Oracle Interface
IBondOracle
Methods
currentPrice
Returns the price as a ratio of quote tokens to base tokens for the provided market id scaled by 10^decimals
Parameters
Name | Type | Description |
---|---|---|
id_ | uint256 | undefined |
Returns
Name | Type | Description |
---|---|---|
_0 | uint256 | undefined |
currentPrice
Returns the price as a ratio of quote tokens to base tokens for the provided token pair scaled by 10^decimals
Parameters
Name | Type | Description |
---|---|---|
quoteToken_ | contract ERC20 | undefined |
payoutToken_ | contract ERC20 | undefined |
Returns
Name | Type | Description |
---|---|---|
_0 | uint256 | undefined |
decimals
Returns the number of configured decimals of the price value for the provided market id
Parameters
Name | Type | Description |
---|---|---|
id_ | uint256 | undefined |
Returns
Name | Type | Description |
---|---|---|
_0 | uint8 | undefined |
decimals
Returns the number of configured decimals of the price value for the provided token pair
Parameters
Name | Type | Description |
---|---|---|
quoteToken_ | contract ERC20 | undefined |
payoutToken_ | contract ERC20 | undefined |
Returns
Name | Type | Description |
---|---|---|
_0 | uint8 | undefined |
registerMarket
Register a new bond market on the oracle
Parameters
Name | Type | Description |
---|---|---|
id_ | uint256 | undefined |
quoteToken_ | contract ERC20 | undefined |
payoutToken_ | contract ERC20 | undefined |