2 txs
3 calls
constructor
constructor(address _priceRouter)
functions
assetData
viewfunction assetData(address) view returns (address token, bool isSupported)
getPriceInUSD
viewfunction getPriceInUSD(address asset) view returns (uint256 price)
GUSDC_DECIMALS
viewfunction GUSDC_DECIMALS() view returns (uint8)
OUTPUT_DECIMALS
viewfunction OUTPUT_DECIMALS() view returns (uint8)
PRICE_DIVISOR
viewfunction PRICE_DIVISOR() view returns (uint256)
TOKEN_DECIMALS
viewfunction TOKEN_DECIMALS() view returns (uint8)
universalOracle
viewfunction universalOracle() view returns (address)
setupSource
nonpayablefunction setupSource(address asset, bytes _storage)
events
No events.
errors
AdditionalSource__UniversalOracle
error AdditionalSource__UniversalOracle()
creation bytecode
0x60a060405234801561000f575f80fd5b5060405161061538038061061583398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516105916100845f395f61019b01526105915ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c80635b7f415c116100585780635b7f415c1461017d5780639afeef7a14610185578063e623201d1461018d578063f412051014610196575f80fd5b806302266147146100895780633fccf35f146100af57806341fee44a14610110578063568b6b5214610163575b5f80fd5b61009c610097366004610350565b6101d5565b6040519081526020015b60405180910390f35b61010e6100bd366004610384565b506040805180820182526001600160a01b03928316808252600160208084019182525f9283528290529290209051815492511515600160a01b026001600160a81b0319909316931692909217179055565b005b61014461011e366004610350565b5f602081905290815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b0390931683529015156020830152016100a6565b61016b600681565b60405160ff90911681526020016100a6565b61016b601281565b61016b600881565b61009c6103f881565b6101bd7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100a6565b6001600160a01b038181165f908152602081815260408083208151808301909252549384168152600160a01b90930460ff16151590830181905290919061026e5760405162461bcd60e51b815260206004820152602360248201527f67555344435f50726963654f7261636c653a204173736574206e6f742073657460448201526202075760ec1b606482015260840160405180910390fd5b5f815f01516001600160a01b0316637fcff2af6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102d29190610440565b905061030f6305f5e10067016345785d8a00006103086102f46008600a61054d565b6103006012600a61054d565b869190610317565b9190610317565b949350505050565b82820281151584158583048514171661032e575f80fd5b0492915050565b80356001600160a01b038116811461034b575f80fd5b919050565b5f60208284031215610360575f80fd5b61036982610335565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610395575f80fd5b61039e83610335565b9150602083013567ffffffffffffffff808211156103ba575f80fd5b818501915085601f8301126103cd575f80fd5b8135818111156103df576103df610370565b604051601f8201601f19908116603f0116810190838211818310171561040757610407610370565b8160405282815288602084870101111561041f575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f60208284031215610450575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156104a557815f190482111561048b5761048b610457565b8085161561049857918102915b93841c9390800290610470565b509250929050565b5f826104bb57506001610547565b816104c757505f610547565b81600181146104dd57600281146104e757610503565b6001915050610547565b60ff8411156104f8576104f8610457565b50506001821b610547565b5060208310610133831016604e8410600b8410161715610526575081810a610547565b610530838361046b565b805f190482111561054357610543610457565b0290505b92915050565b5f61036960ff8416836104ad56fea2646970667358221220ef85cdf45411b47b7f4e259e15fb8953c0ea4bdffb9a03f1ec1b56012dc7547664736f6c634300081800330000000000000000000000009d1658939db3e79537b123dded59f9bdce6e3bbb