1 tx
4 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
0x60a060405234801561000f575f80fd5b506040516105f63803806105f683398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516105726100845f395f61018701526105725ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063568b6b5211610058578063568b6b52146101585780635b7f415c146101725780639afeef7a1461017a578063f412051014610182575f80fd5b8063022661471461007e5780633fccf35f146100a457806341fee44a14610105575b5f80fd5b61009161008c366004610331565b6101c1565b6040519081526020015b60405180910390f35b6101036100b2366004610365565b506040805180820182526001600160a01b03928316808252600160208084019182525f9283528290529290209051815492511515600160a01b026001600160a81b0319909316931692909217179055565b005b610139610113366004610331565b5f602081905290815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b03909316835290151560208301520161009b565b610160600681565b60405160ff909116815260200161009b565b610160601281565b610160600881565b6101a97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009b565b6001600160a01b038181165f908152602081815260408083208151808301909252549384168152600160a01b90930460ff16151590830181905290919061025a5760405162461bcd60e51b815260206004820152602360248201527f67555344435f50726963654f7261636c653a204173736574206e6f742073657460448201526202075760ec1b606482015260840160405180910390fd5b5f815f01516001600160a01b0316637fcff2af6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102be9190610421565b90506102f0600a60016102e96102d560088461052e565b6102e16012600a61052e565b8691906102f8565b91906102f8565b949350505050565b82820281151584158583048514171661030f575f80fd5b0492915050565b80356001600160a01b038116811461032c575f80fd5b919050565b5f60208284031215610341575f80fd5b61034a82610316565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610376575f80fd5b61037f83610316565b9150602083013567ffffffffffffffff8082111561039b575f80fd5b818501915085601f8301126103ae575f80fd5b8135818111156103c0576103c0610351565b604051601f8201601f19908116603f011681019083821181831017156103e8576103e8610351565b81604052828152886020848701011115610400575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f60208284031215610431575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561048657815f190482111561046c5761046c610438565b8085161561047957918102915b93841c9390800290610451565b509250929050565b5f8261049c57506001610528565b816104a857505f610528565b81600181146104be57600281146104c8576104e4565b6001915050610528565b60ff8411156104d9576104d9610438565b50506001821b610528565b5060208310610133831016604e8410600b8410161715610507575081810a610528565b610511838361044c565b805f190482111561052457610524610438565b0290505b92915050565b5f61034a60ff84168361048e56fea26469706673582212205c1f3c549b4997cbf72982ed909cccba63f1941501993c836803b6b76a6c34a064736f6c634300081800330000000000000000000000009d1658939db3e79537b123dded59f9bdce6e3bbb