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

Returns

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

Returns

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

Returns

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

Returns

registerMarket

function registerMarket(uint256 id_, contract ERC20 quoteToken_, contract ERC20 payoutToken_) external nonpayable

Register a new bond market on the oracle

Parameters