0 txs
321 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)
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
0x60a060405234801561000f575f80fd5b5060405161064b38038061064b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516105c061008b5f395f818161013b01526102b701526105c05ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063568b6b5211610058578063568b6b521461010c5780635b7f415c146101265780639afeef7a1461012e578063f412051014610136575f80fd5b8063022661471461007e5780633fccf35f146100a457806341fee44a146100b9575b5f80fd5b61009161008c36600461037f565b610175565b6040519081526020015b60405180910390f35b6100b76100b23660046103b3565b6102ac565b005b6100ed6100c736600461037f565b5f602081905290815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b03909316835290151560208301520161009b565b610114600681565b60405160ff909116815260200161009b565b610114601281565b610114600881565b61015d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009b565b6001600160a01b038181165f908152602081815260408083208151808301909252549384168152600160a01b90930460ff16151590830181905290919061020e5760405162461bcd60e51b815260206004820152602360248201527f67555344435f50726963654f7261636c653a204173736574206e6f742073657460448201526202075760ec1b606482015260840160405180910390fd5b5f815f01516001600160a01b0316637fcff2af6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561024e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610272919061046f565b90506102a4600a600161029d61028960088461057c565b6102956012600a61057c565b869190610346565b9190610346565b949350505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102f5576040516303da178960e31b815260040160405180910390fd5b506040805180820182526001600160a01b03928316808252600160208084019182525f9283528290529290209051815492511515600160a01b026001600160a81b0319909316931692909217179055565b82820281151584158583048514171661035d575f80fd5b0492915050565b80356001600160a01b038116811461037a575f80fd5b919050565b5f6020828403121561038f575f80fd5b61039882610364565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156103c4575f80fd5b6103cd83610364565b9150602083013567ffffffffffffffff808211156103e9575f80fd5b818501915085601f8301126103fc575f80fd5b81358181111561040e5761040e61039f565b604051601f8201601f19908116603f011681019083821181831017156104365761043661039f565b8160405282815288602084870101111561044e575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f6020828403121561047f575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156104d457815f19048211156104ba576104ba610486565b808516156104c757918102915b93841c939080029061049f565b509250929050565b5f826104ea57506001610576565b816104f657505f610576565b816001811461050c576002811461051657610532565b6001915050610576565b60ff84111561052757610527610486565b50506001821b610576565b5060208310610133831016604e8410600b8410161715610555575081810a610576565b61055f838361049a565b805f190482111561057257610572610486565b0290505b92915050565b5f61039860ff8416836104dc56fea26469706673582212205fbb7b3289a91cd83c0523baa8d5fc9673222c71b2a13ff2f651901395c3087864736f6c634300081800330000000000000000000000009d1658939db3e79537b123dded59f9bdce6e3bbb