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":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"ChainlinkOperator__DecimalsMismatch","type":"error"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"ChainlinkOperator__FeedNotSet","type":"error"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"ChainlinkOperator__PriceLessThanOrEqualToZero","type":"error"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"ChainlinkOperator__PriceStale","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"caller","type":"address"}],"name":"Ownable__NotOwner","type":"error"},{"inputs":[],"name":"Ownable__OwnerZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IErc20","name":"asset","type":"address"},{"indexed":true,"internalType":"contract IAggregatorV3","name":"feed","type":"address"}],"name":"DeleteFeed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IErc20","name":"asset","type":"address"},{"indexed":true,"internalType":"contract IAggregatorV3","name":"feed","type":"address"}],"name":"SetFeed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldPriceStalenessThreshold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newPriceStalenessThreshold","type":"uint256"}],"name":"SetPriceStalenessThreshold","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"TransferOwnership","type":"event"},{"inputs":[],"name":"_renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"_transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"deleteFeed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"getFeed","outputs":[{"internalType":"contract IErc20","name":"","type":"address"},{"internalType":"contract IAggregatorV3","name":"","type":"address"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"getNormalizedPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"symbol","type":"string"}],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pricePrecision","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pricePrecisionScalar","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceStalenessThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IErc20","name":"asset","type":"address"},{"internalType":"contract IAggregatorV3","name":"feed","type":"address"}],"name":"setFeed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPriceStalenessThreshold","type":"uint256"}],"name":"setPriceStalenessThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c908290a35062015180600255610ccb806100686000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063d29d44ee1161005b578063d29d44ee146101b9578063dbb67480146101cc578063ed917cee146101d857600080fd5b80638da5cb5b1461017d578063ad5c6ec5146101a8578063bd111870146101b057600080fd5b80634b3f2889116100b25780634b3f288914610141578063524f38891461014957806386ac03e01461016a57600080fd5b80633b39a51c146100d957806340b1eb10146101195780634915a8581461012e575b600080fd5b6100ec6100e73660046109ab565b6101eb565b604080516001600160a01b0394851681529390921660208401521515908201526060015b60405180910390f35b61012c610127366004610a43565b61027e565b005b61012c61013c366004610a7c565b61049a565b61012c61051f565b61015c6101573660046109ab565b6105a9565b604051908152602001610110565b61012c6101783660046109ab565b6106e6565b600054610190906001600160a01b031681565b6040516001600160a01b039091168152602001610110565b61015c600881565b61015c60025481565b61012c6101c7366004610a95565b610853565b61015c6402540be40081565b61015c6101e63660046109ab565b610915565b60008060006001846040516102009190610ae9565b908152604051908190036020018120546001600160a01b031690600190610228908790610ae9565b9081526040519081900360200181206001908101546001600160a01b031691610252908890610ae9565b90815260405190819003602001902060010154919450925060ff600160a01b9091041690509193909250565b6000546001600160a01b031633146102c35760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044015b60405180910390fd5b6000826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610303573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261032b9190810190610b05565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103919190610b7c565b905060088160ff16146103bb57818160405163d0dc36dd60e01b81526004016102ba929190610bcb565b6040518060600160405280856001600160a01b03168152602001846001600160a01b03168152602001600115158152506001836040516103fb9190610ae9565b908152604080519182900360209081018320845181546001600160a01b039182166001600160a01b0319909116178255918501516001909101805495909301511515600160a01b0274ffffffffffffffffffffffffffffffffffffffffff1990951690821617939093179055848216918616907f647a720046a42b3b8e46b4e518d1e66a98da8898542a3ac043f788fa6209e86290600090a350505050565b6000546001600160a01b031633146104da5760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b600280549082905560408051828152602081018490527f3199897917aa360ae778e0f59c5e269aeb391a5f9d69fbf231af6cd452615572910160405180910390a15050565b6000546001600160a01b0316331461055f5760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b600080546040516001600160a01b03909116907f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c908390a3600080546001600160a01b0319169055565b60006001826040516105bb9190610ae9565b9081526040519081900360200190206001015460ff600160a01b909104166105f8578160405163a915259360e01b81526004016102ba9190610bf0565b60008060018460405161060b9190610ae9565b9081526040805191829003602001822060010154633fabe5a360e21b835290516001600160a01b039091169163feaf968c9160048083019260a09291908290030181865afa158015610661573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106859190610c22565b50935050925050600254814261069b9190610c88565b11156106bc5783604051636f14417760e01b81526004016102ba9190610bf0565b600082136106df5783604051634c3e04fb60e11b81526004016102ba9190610bf0565b5092915050565b6000546001600160a01b031633146107265760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b6001816040516107369190610ae9565b9081526040519081900360200190206001015460ff600160a01b90910416610773578060405163a915259360e01b81526004016102ba9190610bf0565b60006001826040516107859190610ae9565b9081526040519081900360200181206001908101546001600160a01b031692506000916107b3908590610ae9565b908152604051908190036020018120546001600160a01b031691506001906107dc908590610ae9565b90815260405190819003602001812080546001600160a01b0319168155600101805474ffffffffffffffffffffffffffffffffffffffffff191690556001600160a01b0383811691908316907f321e6a7a83f180e8fbc42d0c925ac22ca151900bdb6bb6b67b678e9dcca6e1d690600090a3505050565b6000546001600160a01b031633146108935760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b6001600160a01b0381166108ba57604051634208fc5d60e01b815260040160405180910390fd5b600080546040516001600160a01b03808516939216917f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610921836105a9565b905060006109346402540be40083610c9f565b949350505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561097b5761097b61093c565b604052919050565b600067ffffffffffffffff82111561099d5761099d61093c565b50601f01601f191660200190565b6000602082840312156109bd57600080fd5b813567ffffffffffffffff8111156109d457600080fd5b8201601f810184136109e557600080fd5b80356109f86109f382610983565b610952565b818152856020838501011115610a0d57600080fd5b81602084016020830137600091810160200191909152949350505050565b6001600160a01b0381168114610a4057600080fd5b50565b60008060408385031215610a5657600080fd5b8235610a6181610a2b565b91506020830135610a7181610a2b565b809150509250929050565b600060208284031215610a8e57600080fd5b5035919050565b600060208284031215610aa757600080fd5b8135610ab281610a2b565b9392505050565b60005b83811015610ad4578181015183820152602001610abc565b83811115610ae3576000848401525b50505050565b60008251610afb818460208701610ab9565b9190910192915050565b600060208284031215610b1757600080fd5b815167ffffffffffffffff811115610b2e57600080fd5b8201601f81018413610b3f57600080fd5b8051610b4d6109f382610983565b818152856020838501011115610b6257600080fd5b610b73826020830160208601610ab9565b95945050505050565b600060208284031215610b8e57600080fd5b815160ff81168114610ab257600080fd5b60008151808452610bb7816020860160208601610ab9565b601f01601f19169290920160200192915050565b604081526000610bde6040830185610b9f565b905060ff831660208301529392505050565b602081526000610ab26020830184610b9f565b805169ffffffffffffffffffff81168114610c1d57600080fd5b919050565b600080600080600060a08688031215610c3a57600080fd5b610c4386610c03565b9450602086015193506040860151925060608601519150610c6660808701610c03565b90509295509295909350565b634e487b7160e01b600052601160045260246000fd5b600082821015610c9a57610c9a610c72565b500390565b6000816000190483118215151615610cb957610cb9610c72565b50029056fea164736f6c634300080c000a
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063d29d44ee1161005b578063d29d44ee146101b9578063dbb67480146101cc578063ed917cee146101d857600080fd5b80638da5cb5b1461017d578063ad5c6ec5146101a8578063bd111870146101b057600080fd5b80634b3f2889116100b25780634b3f288914610141578063524f38891461014957806386ac03e01461016a57600080fd5b80633b39a51c146100d957806340b1eb10146101195780634915a8581461012e575b600080fd5b6100ec6100e73660046109ab565b6101eb565b604080516001600160a01b0394851681529390921660208401521515908201526060015b60405180910390f35b61012c610127366004610a43565b61027e565b005b61012c61013c366004610a7c565b61049a565b61012c61051f565b61015c6101573660046109ab565b6105a9565b604051908152602001610110565b61012c6101783660046109ab565b6106e6565b600054610190906001600160a01b031681565b6040516001600160a01b039091168152602001610110565b61015c600881565b61015c60025481565b61012c6101c7366004610a95565b610853565b61015c6402540be40081565b61015c6101e63660046109ab565b610915565b60008060006001846040516102009190610ae9565b908152604051908190036020018120546001600160a01b031690600190610228908790610ae9565b9081526040519081900360200181206001908101546001600160a01b031691610252908890610ae9565b90815260405190819003602001902060010154919450925060ff600160a01b9091041690509193909250565b6000546001600160a01b031633146102c35760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044015b60405180910390fd5b6000826001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610303573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261032b9190810190610b05565b90506000826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561036d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103919190610b7c565b905060088160ff16146103bb57818160405163d0dc36dd60e01b81526004016102ba929190610bcb565b6040518060600160405280856001600160a01b03168152602001846001600160a01b03168152602001600115158152506001836040516103fb9190610ae9565b908152604080519182900360209081018320845181546001600160a01b039182166001600160a01b0319909116178255918501516001909101805495909301511515600160a01b0274ffffffffffffffffffffffffffffffffffffffffff1990951690821617939093179055848216918616907f647a720046a42b3b8e46b4e518d1e66a98da8898542a3ac043f788fa6209e86290600090a350505050565b6000546001600160a01b031633146104da5760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b600280549082905560408051828152602081018490527f3199897917aa360ae778e0f59c5e269aeb391a5f9d69fbf231af6cd452615572910160405180910390a15050565b6000546001600160a01b0316331461055f5760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b600080546040516001600160a01b03909116907f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c908390a3600080546001600160a01b0319169055565b60006001826040516105bb9190610ae9565b9081526040519081900360200190206001015460ff600160a01b909104166105f8578160405163a915259360e01b81526004016102ba9190610bf0565b60008060018460405161060b9190610ae9565b9081526040805191829003602001822060010154633fabe5a360e21b835290516001600160a01b039091169163feaf968c9160048083019260a09291908290030181865afa158015610661573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106859190610c22565b50935050925050600254814261069b9190610c88565b11156106bc5783604051636f14417760e01b81526004016102ba9190610bf0565b600082136106df5783604051634c3e04fb60e11b81526004016102ba9190610bf0565b5092915050565b6000546001600160a01b031633146107265760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b6001816040516107369190610ae9565b9081526040519081900360200190206001015460ff600160a01b90910416610773578060405163a915259360e01b81526004016102ba9190610bf0565b60006001826040516107859190610ae9565b9081526040519081900360200181206001908101546001600160a01b031692506000916107b3908590610ae9565b908152604051908190036020018120546001600160a01b031691506001906107dc908590610ae9565b90815260405190819003602001812080546001600160a01b0319168155600101805474ffffffffffffffffffffffffffffffffffffffffff191690556001600160a01b0383811691908316907f321e6a7a83f180e8fbc42d0c925ac22ca151900bdb6bb6b67b678e9dcca6e1d690600090a3505050565b6000546001600160a01b031633146108935760005460405163cc6bdb1d60e01b81526001600160a01b0390911660048201523360248201526044016102ba565b6001600160a01b0381166108ba57604051634208fc5d60e01b815260040160405180910390fd5b600080546040516001600160a01b03808516939216917f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610921836105a9565b905060006109346402540be40083610c9f565b949350505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561097b5761097b61093c565b604052919050565b600067ffffffffffffffff82111561099d5761099d61093c565b50601f01601f191660200190565b6000602082840312156109bd57600080fd5b813567ffffffffffffffff8111156109d457600080fd5b8201601f810184136109e557600080fd5b80356109f86109f382610983565b610952565b818152856020838501011115610a0d57600080fd5b81602084016020830137600091810160200191909152949350505050565b6001600160a01b0381168114610a4057600080fd5b50565b60008060408385031215610a5657600080fd5b8235610a6181610a2b565b91506020830135610a7181610a2b565b809150509250929050565b600060208284031215610a8e57600080fd5b5035919050565b600060208284031215610aa757600080fd5b8135610ab281610a2b565b9392505050565b60005b83811015610ad4578181015183820152602001610abc565b83811115610ae3576000848401525b50505050565b60008251610afb818460208701610ab9565b9190910192915050565b600060208284031215610b1757600080fd5b815167ffffffffffffffff811115610b2e57600080fd5b8201601f81018413610b3f57600080fd5b8051610b4d6109f382610983565b818152856020838501011115610b6257600080fd5b610b73826020830160208601610ab9565b95945050505050565b600060208284031215610b8e57600080fd5b815160ff81168114610ab257600080fd5b60008151808452610bb7816020860160208601610ab9565b601f01601f19169290920160200192915050565b604081526000610bde6040830185610b9f565b905060ff831660208301529392505050565b602081526000610ab26020830184610b9f565b805169ffffffffffffffffffff81168114610c1d57600080fd5b919050565b600080600080600060a08688031215610c3a57600080fd5b610c4386610c03565b9450602086015193506040860151925060608601519150610c6660808701610c03565b90509295509295909350565b634e487b7160e01b600052601160045260246000fd5b600082821015610c9a57610c9a610c72565b500390565b6000816000190483118215151615610cb957610cb9610c72565b50029056fea164736f6c634300080c000a
🤖 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 | 31 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
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.


