0 txs
0 calls
constructor
constructor(string[] symbols_, address[] feeds_, uint256[] baseUnits_)
functions
baseUnits
viewfunction baseUnits(string) view returns (uint256)
getPrice
viewfunction getPrice(address cToken) view returns (uint256)
getUnderlyingPrice
viewfunction getUnderlyingPrice(address cToken) view returns (uint256)
isPriceOracle
viewfunction isPriceOracle() view returns (bool)
priceFeeds
viewfunction priceFeeds(string) view returns (address)
events
No events.
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162000d7138038062000d718339810160408190526200003491620002b9565b60005b83518110156200012e578281815181106200005657620000566200041e565b602002602001015160008583815181106200007557620000756200041e565b60200260200101516040516200008c919062000434565b908152602001604051809103902060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550818181518110620000d357620000d36200041e565b60200260200101516001858381518110620000f257620000f26200041e565b602002602001015160405162000109919062000434565b9081526040519081900360200190205580620001258162000452565b91505062000037565b505050506200047a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000179576200017962000138565b604052919050565b60006001600160401b038211156200019d576200019d62000138565b5060051b60200190565b60005b83811015620001c4578181015183820152602001620001aa565b50506000910152565b600082601f830112620001df57600080fd5b81516020620001f8620001f28362000181565b6200014e565b82815260059290921b840181019181810190868411156200021857600080fd5b8286015b848110156200024c5780516001600160a01b03811681146200023e5760008081fd5b83529183019183016200021c565b509695505050505050565b600082601f8301126200026957600080fd5b815160206200027c620001f28362000181565b82815260059290921b840181019181810190868411156200029c57600080fd5b8286015b848110156200024c5780518352918301918301620002a0565b600080600060608486031215620002cf57600080fd5b83516001600160401b0380821115620002e757600080fd5b818601915086601f830112620002fc57600080fd5b815160206200030f620001f28362000181565b82815260059290921b8401810191818101908a8411156200032f57600080fd5b8286015b84811015620003c5578051868111156200034d5760008081fd5b8701603f81018d13620003605760008081fd5b8481015160408882111562000379576200037962000138565b6200038d601f8301601f191688016200014e565b8281528f82848601011115620003a35760008081fd5b620003b483898301848701620001a7565b865250505091830191830162000333565b5091890151919750909350505080821115620003e057600080fd5b620003ee87838801620001cd565b935060408601519150808211156200040557600080fd5b50620004148682870162000257565b9150509250925092565b634e487b7160e01b600052603260045260246000fd5b6000825162000448818460208701620001a7565b9190910192915050565b6000600182016200047357634e487b7160e01b600052601160045260246000fd5b5060010190565b6108e7806200048a6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806341976e091461005c578063510036831461008257806366331bba146100ad578063cb8ae86c146100c5578063fc57d4df14610111575b600080fd5b61006f61006a3660046104fa565b610124565b6040519081526020015b60405180910390f35b61006f610090366004610599565b805160208183018101805160018252928201919093012091525481565b6100b5600181565b6040519015158152602001610079565b6100f96100d3366004610599565b80516020818301810180516000825292820191909301209152546001600160a01b031681565b6040516001600160a01b039091168152602001610079565b61006f61011f3660046104fa565b61024f565b600080826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610165573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261018d919081019061063d565b9050600080826040516101a091906106ab565b90815260408051602092819003830181205463313ce56760e01b825291516001600160a01b039092169263313ce567926004808401938290030181865afa1580156101ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021391906106c7565b60ff16905060006102238361039b565b509050610231826012610700565b61023c90600a6107fd565b6102469082610809565b95945050505050565b600080826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610290573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102b8919081019061063d565b9050600080826040516102cb91906106ab565b90815260408051602092819003830181205463313ce56760e01b825291516001600160a01b039092169263313ce567926004808401938290030181865afa15801561031a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033e91906106c7565b60ff169050600061034e8361039b565b50905060018360405161036191906106ab565b9081526040519081900360200190205461037c836024610700565b61038790600a6107fd565b6103919083610809565b6102469190610820565b60008060006001600160a01b03166000846040516103b991906106ab565b908152604051908190036020019020546001600160a01b0316036104185760405162461bcd60e51b81526020600482015260116024820152701b5a5cdcda5b99c81c1c9a58d951995959607a1b60448201526064015b60405180910390fd5b60008060008560405161042b91906106ab565b9081526040805191829003602001822054633fabe5a360e21b835290516001600160a01b039091169163feaf968c9160048083019260a09291908290030181865afa15801561047e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a29190610861565b50935050925050600082136104f05760405162461bcd60e51b815260206004820152601460248201527370726963652063616e6e6f74206265207a65726f60601b604482015260640161040f565b9094909350915050565b60006020828403121561050c57600080fd5b81356001600160a01b038116811461052357600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156105695761056961052a565b604052919050565b600067ffffffffffffffff82111561058b5761058b61052a565b50601f01601f191660200190565b6000602082840312156105ab57600080fd5b813567ffffffffffffffff8111156105c257600080fd5b8201601f810184136105d357600080fd5b80356105e66105e182610571565b610540565b8181528560208385010111156105fb57600080fd5b81602084016020830137600091810160200191909152949350505050565b60005b8381101561063457818101518382015260200161061c565b50506000910152565b60006020828403121561064f57600080fd5b815167ffffffffffffffff81111561066657600080fd5b8201601f8101841361067757600080fd5b80516106856105e182610571565b81815285602083850101111561069a57600080fd5b610246826020830160208601610619565b600082516106bd818460208701610619565b9190910192915050565b6000602082840312156106d957600080fd5b815160ff8116811461052357600080fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610713576107136106ea565b92915050565b600181815b8085111561075457816000190482111561073a5761073a6106ea565b8085161561074757918102915b93841c939080029061071e565b509250929050565b60008261076b57506001610713565b8161077857506000610713565b816001811461078e5760028114610798576107b4565b6001915050610713565b60ff8411156107a9576107a96106ea565b50506001821b610713565b5060208310610133831016604e8410600b84101617156107d7575081810a610713565b6107e18383610719565b80600019048211156107f5576107f56106ea565b029392505050565b6000610523838361075c565b8082028115828204841417610713576107136106ea565b60008261083d57634e487b7160e01b600052601260045260246000fd5b500490565b805169ffffffffffffffffffff8116811461085c57600080fd5b919050565b600080600080600060a0868803121561087957600080fd5b61088286610842565b94506020860151935060408601519250606086015191506108a560808701610842565b9050929550929590935056fea26469706673582212206e0448977334d4e918d61609aaaf25a9dddc8ffe5242a776b6c070617d9d8fc864736f6c634300081300330000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000005726f4441490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006726f5553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006726f5745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006726f5553445400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006726f5742544300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005726f4658530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005726f474d580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006726f4c55534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005726f4152420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008726f7773744554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006726f4652415800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008726f50454e444c45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000c5c8e77b397e531b8ec06bfb0048328b30e9ecfb00000000000000000000000050834f3163758fcc1df9973b6e91f0f0f0434ad3000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba6120000000000000000000000003f3f5df88dc9f13eac63df89ec16ef6e7e25dde7000000000000000000000000d0c7101eacbb49f3decccc166d238410d6d46d5700000000000000000000000036a121448d74fa81450c992a1a44b9b7377cd3a5000000000000000000000000db98056fecfff59d032ab628337a4887110df3db0000000000000000000000000411d28c94d85a36bc72cb0f875dfa8371d8ffff000000000000000000000000b2a824043730fe05f3da2efafa1cbbe83fa548d600000000000000000000000007c5b924399cc23c24a95c8743de4006a32b7f2a0000000000000000000000000809e3d38d1b4214958faf06d8b1b1a2b73f2ab800000000000000000000000066853e19d73c0f9301fe099c324a1e9726953433000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008