MarketRegistry

Functions

initialize

  function initialize(
  ) external

addPool

  function addPool(
  ) external returns (address)

setFeeRatio

  function setFeeRatio(
  ) external

setInsuranceFundFeeRatio

  function setInsuranceFundFeeRatio(
  ) external

setMaxOrdersPerMarket

  function setMaxOrdersPerMarket(
  ) external

setMarketMaxPriceSpreadRatio

  function setMarketMaxPriceSpreadRatio(
  ) external

setFeeDiscountRatio

  function setFeeDiscountRatio(
  ) external

getQuoteToken

  function getQuoteToken(
  ) external returns (address)

Get the quote token address

Return Values:

getUniswapV3Factory

  function getUniswapV3Factory(
  ) external returns (address)

Get Uniswap factory address

Return Values:

getMaxOrdersPerMarket

  function getMaxOrdersPerMarket(
  ) external returns (uint8)

Get max allowed orders per market

Return Values:

getPool

  function getPool(
    address baseToken
  ) external returns (address)

Get the pool address (UNIv3 pool) by given base token address

Parameters:

Return Values:

getFeeRatio

  function getFeeRatio(
    address baseToken
  ) external returns (uint24)

Get the fee ratio of a given market

The ratio is in 1e6 format, that means 1% = 1e4

Parameters:

Return Values:

getInsuranceFundFeeRatio

  function getInsuranceFundFeeRatio(
    address baseToken
  ) external returns (uint24)

Get the insurance fund fee ratio of a given market

The ratio is in 1e6 format, that means 1% = 1e4

Parameters:

Return Values:

getMarketMaxPriceSpreadRatio

  function getMarketMaxPriceSpreadRatio(
  ) external returns (uint24)

if we didn't set the max spread ratio for the market, we will use the default value

Return Values:

getMarketInfo

  function getMarketInfo(
    address baseToken
  ) external returns (struct IMarketRegistry.MarketInfo)

Get the market info by given base token address

Parameters:

Return Values:

getMarketInfoByTrader

  function getMarketInfoByTrader(
  ) external returns (struct IMarketRegistry.MarketInfo)

hasPool

  function hasPool(
  ) external returns (bool)

Check if a pool exist by given base token address

Return Values:

Last updated