Oracle Interface
IBondOracle
Methods
currentPrice
function currentPrice(uint256 id_) external view returns (uint256)
Returns the price as a ratio of quote tokens to base tokens for the provided market id scaled by 10^decimals
Parameters
id_
uint256
undefined
Returns
_0
uint256
undefined
currentPrice
function currentPrice(contract ERC20 quoteToken_, contract ERC20 payoutToken_) external view returns (uint256)
Returns the price as a ratio of quote tokens to base tokens for the provided token pair scaled by 10^decimals
Parameters
quoteToken_
contract ERC20
undefined
payoutToken_
contract ERC20
undefined
Returns
_0
uint256
undefined
decimals
function decimals(uint256 id_) external view returns (uint8)
Returns the number of configured decimals of the price value for the provided market id
Parameters
id_
uint256
undefined
Returns
_0
uint8
undefined
decimals
function decimals(contract ERC20 quoteToken_, contract ERC20 payoutToken_) external view returns (uint8)
Returns the number of configured decimals of the price value for the provided token pair
Parameters
quoteToken_
contract ERC20
undefined
payoutToken_
contract ERC20
undefined
Returns
_0
uint8
undefined
registerMarket
function registerMarket(uint256 id_, contract ERC20 quoteToken_, contract ERC20 payoutToken_) external nonpayable
Register a new bond market on the oracle
Parameters
id_
uint256
undefined
quoteToken_
contract ERC20
undefined
payoutToken_
contract ERC20
undefined