Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IPriceFeed","name":"priceFeed","type":"address"}],"name":"InvalidFeedResponse","type":"error"},{"inputs":[],"name":"InvalidPriceFeedAddress","type":"error"},{"inputs":[],"name":"UintUtils__InsufficientPadding","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IERC20","name":"token","type":"address"},{"indexed":true,"internalType":"contract IPriceFeed","name":"priceFeed","type":"address"}],"name":"NewOracleRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"}],"name":"fetchPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"}],"name":"fetchPriceUnsafe","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"}],"name":"oracleRecords","outputs":[{"internalType":"contract IPriceFeed","name":"priceFeed","type":"address"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"contract IPriceFeed","name":"_priceFeed","type":"address"}],"name":"setPriceFeed","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561000f575f80fd5b50610b078061001d5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c8063061b11af1461004e57806376e112861461007b5780637cdde50614610090578063ace1798e146100c4575b5f80fd5b61006161005c3660046107ee565b6100e5565b604080519283526020830191909152015b60405180910390f35b61008e610089366004610809565b61021a565b005b6100a361009e3660046107ee565b610253565b604080516001600160a01b03909316835260ff909116602083015201610072565b6100d76100d23660046107ee565b6102a6565b604051908152602001610072565b5f805f6100f06103ce565b6001600160a01b038581165f908152610122830160209081526040808320815180830183529054948516808252600160a01b90950460ff1692810192909252805163fed0191960e01b81528151959650919492938493909263fed01919926004808301939192829003018187875af115801561016e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101929190610840565b602085015191935091505f60111960ff8316016101b057508261020c565b60128260ff1610156101e6576101ca60ff83166012610876565b6101d590600a610969565b6101df9085610974565b905061020c565b6101f4601260ff8416610876565b6101ff90600a610969565b610209908561098b565b90505b989197509095505050505050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e61024481610401565b61024e838361040e565b505050565b5f805f61025e6103ce565b6001600160a01b039485165f908152610122919091016020908152604091829020825180840190935254958616808352600160a01b90960460ff169101819052939492505050565b5f806102b06103ce565b6001600160a01b038481165f908152610122830160209081526040808320815180830183529054948516808252600160a01b90950460ff16818401528151630fdb11cf60e01b8152915195965094929392630fdb11cf92600480840193919291829003018187875af1158015610328573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034c91906109aa565b60208301519091505f60111960ff8316016103685750816103c4565b60128260ff16101561039e5761038260ff83166012610876565b61038d90600a610969565b6103979084610974565b90506103c4565b6103ac601260ff8416610876565b6103b790600a610969565b6103c1908461098b565b90505b9695505050505050565b5f806103fb60017f32dc5fac1ec0f102a33b5c15528dfb46fd85a8972ea61127a23d80a03590a782610876565b92915050565b61040b81336105d0565b50565b6001600160a01b0381166104355760405163e358806360e01b815260040160405180910390fd5b5f816001600160a01b0316630fdb11cf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610473573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049791906109aa565b036104c557604051635d2aed4560e01b81526001600160a01b03821660048201526024015b60405180910390fd5b5f6104ce6103ce565b90505f6040518060400160405280846001600160a01b03168152602001846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610527573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061054b91906109c1565b60ff9081169091526001600160a01b038087165f8181526101228701602090815260408083208751815493890151909716600160a01b026001600160a81b0319909316968616969096179190911790945592519394509086169290917fd47c7275e633726e4e34f435fd883a2c6bbc8b65a35278390d2ee3707565140091a350505050565b6105da8282610636565b610632576105f0816001600160a01b031661068f565b6105fb8360206106a1565b60405160200161060c929190610a03565b60408051601f198184030181529082905262461bcd60e51b82526104bc91600401610a77565b5050565b5f610688827fd3889cc5458b268d0544e5534672df1296288ca3f93cbd39bd6f497a5c6228115f86815260209190915260409020906001600160a01b0381165f90815260018301602052604081205415155b9392505050565b60606103fb6001600160a01b03831660145b60011b60020160605f8267ffffffffffffffff8111156106c3576106c3610aa9565b6040519080825280601f01601f1916602001820160405280156106ed576020820181803683370190505b509050600360fc1b815f8151811061070757610707610abd565b60200101906001600160f81b03191690815f1a905350600f60fb1b8160018151811061073557610735610abd565b60200101906001600160f81b03191690815f1a9053505b60028311156107bb575f19909201916f181899199a1a9b1b9c1cb0b131b232b360811b600f85166010811061078357610783610abd565b1a60f81b81848151811061079957610799610abd565b60200101906001600160f81b03191690815f1a905350600484901c935061074c565b8315610688576040516355a04ff160e11b815260040160405180910390fd5b6001600160a01b038116811461040b575f80fd5b5f602082840312156107fe575f80fd5b8135610688816107da565b5f806040838503121561081a575f80fd5b8235610825816107da565b91506020830135610835816107da565b809150509250929050565b5f8060408385031215610851575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103fb576103fb610862565b600181815b808511156108c357815f19048211156108a9576108a9610862565b808516156108b657918102915b93841c939080029061088e565b509250929050565b5f826108d9575060016103fb565b816108e557505f6103fb565b81600181146108fb576002811461090557610921565b60019150506103fb565b60ff84111561091657610916610862565b50506001821b6103fb565b5060208310610133831016604e8410600b8410161715610944575081810a6103fb565b61094e8383610889565b805f190482111561096157610961610862565b029392505050565b5f61068883836108cb565b80820281158282048414176103fb576103fb610862565b5f826109a557634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156109ba575f80fd5b5051919050565b5f602082840312156109d1575f80fd5b815160ff81168114610688575f80fd5b5f5b838110156109fb5781810151838201526020016109e3565b50505f910152565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f8351610a3a8160178501602088016109e1565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610a6b8160288401602088016109e1565b01602801949350505050565b602081525f8251806020840152610a958160408501602087016109e1565b601f01601f19169190910160400192915050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffdfea264697066735822122049c00e3a2dd18dcd61fd6116ba54dfd1af016e9eef76be1f8e14f8296e6b88f364736f6c63430008160033
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061004a575f3560e01c8063061b11af1461004e57806376e112861461007b5780637cdde50614610090578063ace1798e146100c4575b5f80fd5b61006161005c3660046107ee565b6100e5565b604080519283526020830191909152015b60405180910390f35b61008e610089366004610809565b61021a565b005b6100a361009e3660046107ee565b610253565b604080516001600160a01b03909316835260ff909116602083015201610072565b6100d76100d23660046107ee565b6102a6565b604051908152602001610072565b5f805f6100f06103ce565b6001600160a01b038581165f908152610122830160209081526040808320815180830183529054948516808252600160a01b90950460ff1692810192909252805163fed0191960e01b81528151959650919492938493909263fed01919926004808301939192829003018187875af115801561016e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101929190610840565b602085015191935091505f60111960ff8316016101b057508261020c565b60128260ff1610156101e6576101ca60ff83166012610876565b6101d590600a610969565b6101df9085610974565b905061020c565b6101f4601260ff8416610876565b6101ff90600a610969565b610209908561098b565b90505b989197509095505050505050565b7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e61024481610401565b61024e838361040e565b505050565b5f805f61025e6103ce565b6001600160a01b039485165f908152610122919091016020908152604091829020825180840190935254958616808352600160a01b90960460ff169101819052939492505050565b5f806102b06103ce565b6001600160a01b038481165f908152610122830160209081526040808320815180830183529054948516808252600160a01b90950460ff16818401528151630fdb11cf60e01b8152915195965094929392630fdb11cf92600480840193919291829003018187875af1158015610328573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034c91906109aa565b60208301519091505f60111960ff8316016103685750816103c4565b60128260ff16101561039e5761038260ff83166012610876565b61038d90600a610969565b6103979084610974565b90506103c4565b6103ac601260ff8416610876565b6103b790600a610969565b6103c1908461098b565b90505b9695505050505050565b5f806103fb60017f32dc5fac1ec0f102a33b5c15528dfb46fd85a8972ea61127a23d80a03590a782610876565b92915050565b61040b81336105d0565b50565b6001600160a01b0381166104355760405163e358806360e01b815260040160405180910390fd5b5f816001600160a01b0316630fdb11cf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610473573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049791906109aa565b036104c557604051635d2aed4560e01b81526001600160a01b03821660048201526024015b60405180910390fd5b5f6104ce6103ce565b90505f6040518060400160405280846001600160a01b03168152602001846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610527573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061054b91906109c1565b60ff9081169091526001600160a01b038087165f8181526101228701602090815260408083208751815493890151909716600160a01b026001600160a81b0319909316968616969096179190911790945592519394509086169290917fd47c7275e633726e4e34f435fd883a2c6bbc8b65a35278390d2ee3707565140091a350505050565b6105da8282610636565b610632576105f0816001600160a01b031661068f565b6105fb8360206106a1565b60405160200161060c929190610a03565b60408051601f198184030181529082905262461bcd60e51b82526104bc91600401610a77565b5050565b5f610688827fd3889cc5458b268d0544e5534672df1296288ca3f93cbd39bd6f497a5c6228115f86815260209190915260409020906001600160a01b0381165f90815260018301602052604081205415155b9392505050565b60606103fb6001600160a01b03831660145b60011b60020160605f8267ffffffffffffffff8111156106c3576106c3610aa9565b6040519080825280601f01601f1916602001820160405280156106ed576020820181803683370190505b509050600360fc1b815f8151811061070757610707610abd565b60200101906001600160f81b03191690815f1a905350600f60fb1b8160018151811061073557610735610abd565b60200101906001600160f81b03191690815f1a9053505b60028311156107bb575f19909201916f181899199a1a9b1b9c1cb0b131b232b360811b600f85166010811061078357610783610abd565b1a60f81b81848151811061079957610799610abd565b60200101906001600160f81b03191690815f1a905350600484901c935061074c565b8315610688576040516355a04ff160e11b815260040160405180910390fd5b6001600160a01b038116811461040b575f80fd5b5f602082840312156107fe575f80fd5b8135610688816107da565b5f806040838503121561081a575f80fd5b8235610825816107da565b91506020830135610835816107da565b809150509250929050565b5f8060408385031215610851575f80fd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103fb576103fb610862565b600181815b808511156108c357815f19048211156108a9576108a9610862565b808516156108b657918102915b93841c939080029061088e565b509250929050565b5f826108d9575060016103fb565b816108e557505f6103fb565b81600181146108fb576002811461090557610921565b60019150506103fb565b60ff84111561091657610916610862565b50506001821b6103fb565b5060208310610133831016604e8410600b8410161715610944575081810a6103fb565b61094e8383610889565b805f190482111561096157610961610862565b029392505050565b5f61068883836108cb565b80820281158282048414176103fb576103fb610862565b5f826109a557634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156109ba575f80fd5b5051919050565b5f602082840312156109d1575f80fd5b815160ff81168114610688575f80fd5b5f5b838110156109fb5781810151838201526020016109e3565b50505f910152565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081525f8351610a3a8160178501602088016109e1565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610a6b8160288401602088016109e1565b01602801949350505050565b602081525f8251806020840152610a958160408501602087016109e1565b601f01601f19169190910160400192915050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffdfea264697066735822122049c00e3a2dd18dcd61fd6116ba54dfd1af016e9eef76be1f8e14f8296e6b88f364736f6c63430008160033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


