BinanceOracle
BinanceOracle
This oracle fetches price of assets from Binance.
Solidity API
sidRegistryAddress
Used to fetch feed registry address.
address sidRegistryAddressBNB_ADDR
Set this as asset address for BNB. This is the underlying address for vBNB
address BNB_ADDRmaxStalePeriod
Max stale period configuration for assets
mapping(string => uint256) maxStalePeriodsymbols
Override symbols to be compatible with Binance feed registry
mapping(string => string) symbolsfeedRegistryAddress
Used to fetch price of assets used directly when space ID is not supported by current chain.
address feedRegistryAddressconstructor
Constructor for the implementation contract.
constructor() publicinitialize
Sets the contracts required to fetch prices
function initialize(address _sidRegistryAddress, address _accessControlManager) externalParameters
_sidRegistryAddress
address
Address of SID registry
_accessControlManager
address
Address of the access control manager contract
setMaxStalePeriod
Used to set the max stale period of an asset
function setMaxStalePeriod(string symbol, uint256 _maxStalePeriod) externalParameters
symbol
string
The symbol of the asset
_maxStalePeriod
uint256
The max stake period
setSymbolOverride
Used to override a symbol when fetching price
function setSymbolOverride(string symbol, string overrideSymbol) externalParameters
symbol
string
The symbol to override
overrideSymbol
string
The symbol after override
setFeedRegistryAddress
Used to set feed registry address when current chain does not support space ID.
function setFeedRegistryAddress(address newfeedRegistryAddress) externalParameters
newfeedRegistryAddress
address
Address of new feed registry.
getFeedRegistryAddress
Uses Space ID to fetch the feed registry address
function getFeedRegistryAddress() public view returns (address)Return Values
[0]
address
feedRegistryAddress Address of binance oracle feed registry.
getPrice
Gets the price of a asset from the binance oracle
function getPrice(address asset) public view returns (uint256)Parameters
asset
address
Address of the asset
Return Values
[0]
uint256
Price in USD
Last updated

