1 tx
2 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
0x60a060405234801561000f575f80fd5b506040516105e93803806105e983398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516105656100845f395f61018701526105655ff3fe608060405234801561000f575f80fd5b506004361061007a575f3560e01c8063568b6b5211610058578063568b6b52146101585780635b7f415c146101725780639afeef7a1461017a578063f412051014610182575f80fd5b8063022661471461007e5780633fccf35f146100a457806341fee44a14610105575b5f80fd5b61009161008c366004610324565b6101c1565b6040519081526020015b60405180910390f35b6101036100b2366004610358565b506040805180820182526001600160a01b03928316808252600160208084019182525f9283528290529290209051815492511515600160a01b026001600160a81b0319909316931692909217179055565b005b610139610113366004610324565b5f602081905290815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b03909316835290151560208301520161009b565b610160600681565b60405160ff909116815260200161009b565b610160601281565b610160600881565b6101a97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009b565b6001600160a01b038181165f908152602081815260408083208151808301909252549384168152600160a01b90930460ff16151590830181905290919061025a5760405162461bcd60e51b815260206004820152602360248201527f67555344435f50726963654f7261636c653a204173736574206e6f742073657460448201526202075760ec1b606482015260840160405180910390fd5b5f815f01516001600160a01b0316637fcff2af6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029a573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102be9190610414565b90506102e36102cf6008600a610521565b6102db6012600a610521565b8391906102eb565b949350505050565b828202811515841585830485141716610302575f80fd5b0492915050565b80356001600160a01b038116811461031f575f80fd5b919050565b5f60208284031215610334575f80fd5b61033d82610309565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610369575f80fd5b61037283610309565b9150602083013567ffffffffffffffff8082111561038e575f80fd5b818501915085601f8301126103a1575f80fd5b8135818111156103b3576103b3610344565b604051601f8201601f19908116603f011681019083821181831017156103db576103db610344565b816040528281528860208487010111156103f3575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f60208284031215610424575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561047957815f190482111561045f5761045f61042b565b8085161561046c57918102915b93841c9390800290610444565b509250929050565b5f8261048f5750600161051b565b8161049b57505f61051b565b81600181146104b157600281146104bb576104d7565b600191505061051b565b60ff8411156104cc576104cc61042b565b50506001821b61051b565b5060208310610133831016604e8410600b84101617156104fa575081810a61051b565b610504838361043f565b805f19048211156105175761051761042b565b0290505b92915050565b5f61033d60ff84168361048156fea264697066735822122025944d20c16866e0cf06ccb254e6af7294d99bb3bcf3f9ae26a1ec42ca753aae64736f6c634300081800330000000000000000000000009d1658939db3e79537b123dded59f9bdce6e3bbb