Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x6020610f | 15688556 | 736 days ago | IN | 0 ETH | 0.00467677 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | ||||
---|---|---|---|---|---|---|---|
20948561 | 31 mins ago | 0 ETH | |||||
20948561 | 31 mins ago | 0 ETH | |||||
20948082 | 2 hrs ago | 0 ETH | |||||
20948082 | 2 hrs ago | 0 ETH | |||||
20947784 | 3 hrs ago | 0 ETH | |||||
20947784 | 3 hrs ago | 0 ETH | |||||
20946974 | 5 hrs ago | 0 ETH | |||||
20946974 | 5 hrs ago | 0 ETH | |||||
20946974 | 5 hrs ago | 0 ETH | |||||
20946974 | 5 hrs ago | 0 ETH | |||||
20946688 | 6 hrs ago | 0 ETH | |||||
20946688 | 6 hrs ago | 0 ETH | |||||
20946688 | 6 hrs ago | 0 ETH | |||||
20946688 | 6 hrs ago | 0 ETH | |||||
20946144 | 8 hrs ago | 0 ETH | |||||
20946144 | 8 hrs ago | 0 ETH | |||||
20945845 | 9 hrs ago | 0 ETH | |||||
20945845 | 9 hrs ago | 0 ETH | |||||
20945653 | 10 hrs ago | 0 ETH | |||||
20945653 | 10 hrs ago | 0 ETH | |||||
20945620 | 10 hrs ago | 0 ETH | |||||
20945620 | 10 hrs ago | 0 ETH | |||||
20945620 | 10 hrs ago | 0 ETH | |||||
20945620 | 10 hrs ago | 0 ETH | |||||
20945620 | 10 hrs ago | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Vyper_contract
Compiler Version
vyper:0.3.4
Contract Source Code (Vyper language format)
# @version 0.3.4 """ @title Curve Registry Handler for v1 Registry @license MIT """ # ---- interface ---- # interface BaseRegistry: def find_pool_for_coins(_from: address, _to: address, i: uint256 = 0) -> address: view def get_admin_balances(_pool: address) -> uint256[MAX_COINS]: view def get_A(_pool: address) -> uint256: view def get_balances(_pool: address) -> uint256[MAX_COINS]: view def get_coins(_pool: address) -> address[MAX_COINS]: view def get_coin_indices(_pool: address, _from: address, _to: address) -> (int128, int128, bool): view def get_decimals(_pool: address) -> uint256[MAX_COINS]: view def get_fees(_pool: address) -> uint256[2]: view def get_gauges(_pool: address) -> (address[10], int128[10]): view def get_lp_token(_pool: address) -> address: view def get_n_coins(_pool: address) -> uint256[2]: view def get_pool_asset_type(_pool: address) -> uint256: view def get_pool_from_lp_token(_lp_token: address) -> address: view def get_pool_name(_pool: address) -> String[64]: view def get_underlying_balances(_pool: address) -> uint256[MAX_COINS]: view def get_underlying_coins(_pool: address) -> address[MAX_COINS]: view def get_underlying_decimals(_pool: address) -> uint256[MAX_COINS]: view def get_virtual_price_from_lp_token(_token: address) -> uint256: view def is_meta(_pool: address) -> bool: view def pool_count() -> uint256: view def pool_list(pool_id: uint256) -> address: view interface CurvePool: def base_pool() -> address: view interface ERC20: def decimals() -> uint256: view interface MetaRegistry: def registry_length() -> uint256: view # ---- constants ---- # MAX_COINS: constant(uint256) = 8 # ---- storage variables ---- # base_registry: public(BaseRegistry) # ---- constructor ---- # @external def __init__(_base_registry: address): self.base_registry = BaseRegistry(_base_registry) # ---- internal methods ---- # @internal @view def _get_n_coins(_pool: address) -> uint256: return self.base_registry.get_n_coins(_pool)[0] @internal @view def _is_meta(_pool: address) -> bool: return self.base_registry.is_meta(_pool) # ---- view methods (API) of the contract ---- # @external @view def find_pool_for_coins(_from: address, _to: address, i: uint256 = 0) -> address: """ @notice Find the pool that has the given coins. @param _from address of coin. @param _to address of coin. @param i index of list of found pools to return @return address of pool at index `i` of pools that hold the two coins """ return self.base_registry.find_pool_for_coins(_from, _to, i) @external @view def get_admin_balances(_pool: address) -> uint256[MAX_COINS]: """ @notice Get the admin balances of the given pool. @param _pool address of pool. @return admin balances of the pool. """ return self.base_registry.get_admin_balances(_pool) @external @view def get_balances(_pool: address) -> uint256[MAX_COINS]: """ @notice Get the balances of the given pool. @param _pool address of pool. @return balances of the pool. """ return self.base_registry.get_balances(_pool) @external @view def get_base_pool(_pool: address) -> address: """ @notice Get the base pool of the given pool. @param _pool address of pool. @return base pool of the pool. """ if not(self._is_meta(_pool)): return empty(address) return self.base_registry.get_pool_from_lp_token(self.base_registry.get_coins(_pool)[1]) @view @external def get_coin_indices(_pool: address, _from: address, _to: address) -> (int128, int128, bool): """ @notice Get the indices of the given coins in the given pool. @param _pool address of pool. @param _from address of coin. @param _to address of coin. @return index of _from, index of _to, bool indicating whether the coins are in an underlying market """ return self.base_registry.get_coin_indices(_pool, _from, _to) @external @view def get_coins(_pool: address) -> address[MAX_COINS]: """ @notice Get the coins of the given pool. @param _pool address of pool. @return coins of the pool. """ return self.base_registry.get_coins(_pool) @external @view def get_decimals(_pool: address) -> uint256[MAX_COINS]: """ @notice Get the decimals of the coins in given pool. @param _pool address of pool. @return decimals of the coins in the pool. """ return self.base_registry.get_decimals(_pool) @external @view def get_fees(_pool: address) -> uint256[10]: """ @notice Get the fees of the given pool. @param _pool address of pool. @return fees of the pool. """ fees: uint256[10] = empty(uint256[10]) pool_fees: uint256[2] = self.base_registry.get_fees(_pool) for i in range(2): fees[i] = pool_fees[i] return fees @external @view def get_gauges(_pool: address) -> (address[10], int128[10]): """ @notice Get the gauges and gauge types of the given pool. @param _pool address of pool. @return gauges of the pool. """ return self.base_registry.get_gauges(_pool) @external @view def get_lp_token(_pool: address) -> address: """ @notice Get the LP token of the given pool. @param _pool address of pool. @return LP token of the pool. """ return self.base_registry.get_lp_token(_pool) @external @view def get_n_coins(_pool: address) -> uint256: """ @notice Get the number of coins in the given pool. @param _pool address of pool. @return number of coins in the pool. """ return self._get_n_coins(_pool) @external @view def get_n_underlying_coins(_pool: address) -> uint256: """ @notice Get the number of underlying coins in the given pool. @param _pool address of pool. @return number of underlying coins in the pool. """ return self.base_registry.get_n_coins(_pool)[1] @external @view def get_pool_asset_type(_pool: address) -> uint256: """ @notice Get the asset type of coins in a given pool. @dev 0 = USD, 1 = ETH, 2 = BTC, 3 = Other @param _pool address of pool. @return asset type of the pool. """ return self.base_registry.get_pool_asset_type(_pool) @external @view def get_pool_from_lp_token(_lp_token: address) -> address: """ @notice Get the pool of the given LP token. @param _lp_token address of LP token. @return pool of the LP token. """ return self.base_registry.get_pool_from_lp_token(_lp_token) @external @view def get_pool_name(_pool: address) -> String[64]: """ @notice Get the name of the given pool. @param _pool address of pool. @return name of the pool. """ return self.base_registry.get_pool_name(_pool) @external @view def get_pool_params(_pool: address) -> uint256[20]: """ @notice Get the parameters of the given pool. @param _pool address of pool. @return parameters of the pool. """ stableswap_pool_params: uint256[20] = empty(uint256[20]) stableswap_pool_params[0] = self.base_registry.get_A(_pool) return stableswap_pool_params @external @view def get_underlying_balances(_pool: address) -> uint256[MAX_COINS]: """ @notice Get the underlying balances of the given pool. @dev returns coin balances if pool is not a metapool @param _pool address of pool. @return underlying balances of the pool. """ if not self._is_meta(_pool): return self.base_registry.get_balances(_pool) return self.base_registry.get_underlying_balances(_pool) @external @view def get_underlying_coins(_pool: address) -> address[MAX_COINS]: """ @notice Get the underlying coins of the given pool. @dev For pools that do not lend, the base registry returns the same value as `get_coins` @param _pool address of pool. @return underlying coins of the pool. """ return self.base_registry.get_underlying_coins(_pool) @external @view def get_underlying_decimals(_pool: address) -> uint256[MAX_COINS]: """ @notice Get the underlying decimals of coins in the given pool. @param _pool address of pool. @return underlying decimals of the coins in the pool. """ coin_decimals: uint256[MAX_COINS] = self.base_registry.get_decimals(_pool) underlying_coin_decimals: uint256[MAX_COINS] = self.base_registry.get_underlying_decimals(_pool) # this is a check for cases where base_registry.get_underlying_decimals # returns wrong values but base_registry.get_decimals is the right one: for i in range(MAX_COINS): if underlying_coin_decimals[i] == 0: underlying_coin_decimals[i] = coin_decimals[i] return underlying_coin_decimals @external @view def get_virtual_price_from_lp_token(_token: address) -> uint256: """ @notice Get the virtual price of the given LP token. @param _token address of LP token. @return virtual price of the LP token. """ return self.base_registry.get_virtual_price_from_lp_token(_token) @external @view def is_meta(_pool: address) -> bool: """ @notice Check if the given pool is a metapool. @param _pool address of pool. @return true if the pool is a metapool. """ return self._is_meta(_pool) @external @view def is_registered(_pool: address) -> bool: """ @notice Check if a pool belongs to the registry using get_n_coins @param _pool The address of the pool @return A bool corresponding to whether the pool belongs or not """ return self._get_n_coins(_pool) > 0 @external @view def pool_count() -> uint256: """ @notice Get the number of pools in the registry. @return number of pools in the registry. """ return self.base_registry.pool_count() @external @view def pool_list(_index: uint256) -> address: """ @notice Get the address of the pool at the given index. @param _index index of the pool. @return address of the pool. """ return self.base_registry.pool_list(_index)
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"_base_registry","type":"address"}],"outputs":[]},{"stateMutability":"view","type":"function","name":"find_pool_for_coins","inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"find_pool_for_coins","inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"i","type":"uint256"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"get_admin_balances","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[8]"}]},{"stateMutability":"view","type":"function","name":"get_balances","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[8]"}]},{"stateMutability":"view","type":"function","name":"get_base_pool","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"get_coin_indices","inputs":[{"name":"_pool","type":"address"},{"name":"_from","type":"address"},{"name":"_to","type":"address"}],"outputs":[{"name":"","type":"int128"},{"name":"","type":"int128"},{"name":"","type":"bool"}]},{"stateMutability":"view","type":"function","name":"get_coins","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"address[8]"}]},{"stateMutability":"view","type":"function","name":"get_decimals","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[8]"}]},{"stateMutability":"view","type":"function","name":"get_fees","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[10]"}]},{"stateMutability":"view","type":"function","name":"get_gauges","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"address[10]"},{"name":"","type":"int128[10]"}]},{"stateMutability":"view","type":"function","name":"get_lp_token","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"get_n_coins","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"get_n_underlying_coins","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"get_pool_asset_type","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"get_pool_from_lp_token","inputs":[{"name":"_lp_token","type":"address"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"get_pool_name","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"string"}]},{"stateMutability":"view","type":"function","name":"get_pool_params","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[20]"}]},{"stateMutability":"view","type":"function","name":"get_underlying_balances","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[8]"}]},{"stateMutability":"view","type":"function","name":"get_underlying_coins","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"address[8]"}]},{"stateMutability":"view","type":"function","name":"get_underlying_decimals","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"uint256[8]"}]},{"stateMutability":"view","type":"function","name":"get_virtual_price_from_lp_token","inputs":[{"name":"_token","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"is_meta","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"view","type":"function","name":"is_registered","inputs":[{"name":"_pool","type":"address"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"view","type":"function","name":"pool_count","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"pool_list","inputs":[{"name":"_index","type":"uint256"}],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"base_registry","inputs":[],"outputs":[{"name":"","type":"address"}]}]
Contract Creation Code
6020610fc66000396000518060a01c610fc15760405234610fc157604051600055610f8e61003261000039610f8e610000f36003361161000c57610ef0565b60003560e01c34610f7e5763a87df06c81186100345760443618610f7e57600060805261004e565b636982eb0b81186100c25760643618610f7e576044356080525b6004358060a01c610f7e576040526024358060a01c610f7e576060526020600054636982eb0b60a05260405160c05260605160e05260805161010052602060a0606460bc845afa6100a4573d600060003e3d6000fd5b60203d10610f7e5760a0518060a01c610f7e57610120526101209050f35b63c11e45b881186101215760243618610f7e576004358060a01c610f7e5760405261010060005463c11e45b860605260405160805261010060606024607c845afa610112573d600060003e3d6000fd5b6101003d10610f7e5760609050f35b6392e3cc2d81186101805760243618610f7e576004358060a01c610f7e576040526101006000546392e3cc2d60605260405160805261010060606024607c845afa610171573d600060003e3d6000fd5b6101003d10610f7e5760609050f35b636f20d6dd81186102d75760243618610f7e576004358060a01c610f7e5760c05260c0516040526101b160e0610f33565b60e0516101c85760006101005260206101006102d5565b602060005463bdf475c361030052600054639ac90d3d60e05260c0516101005261010060e0602460fc845afa610203573d600060003e3d6000fd5b6101003d10610f7e5760e0518060a01c610f7e5761020052610100518060a01c610f7e5761022052610120518060a01c610f7e5761024052610140518060a01c610f7e5761026052610160518060a01c610f7e5761028052610180518060a01c610f7e576102a0526101a0518060a01c610f7e576102c0526101c0518060a01c610f7e576102e052610200905060208101905051610320526020610300602461031c845afa6102b7573d600060003e3d6000fd5b60203d10610f7e57610300518060a01c610f7e576103405261034090505bf35b63eb85226d811861038e5760643618610f7e576004358060a01c610f7e576040526024358060a01c610f7e576060526044358060a01c610f7e57608052606060005463eb85226d60a05260405160c05260605160e05260805161010052606060a0606460bc845afa61034e573d600060003e3d6000fd5b60603d10610f7e5760a05180600f0b8118610f7e576101205260c05180600f0b8118610f7e576101405260e0518060011c610f7e57610160526101209050f35b639ac90d3d81186104695760243618610f7e576004358060a01c610f7e57604052610100600054639ac90d3d60605260405160805261010060606024607c845afa6103de573d600060003e3d6000fd5b6101003d10610f7e576060518060a01c610f7e57610180526080518060a01c610f7e576101a05260a0518060a01c610f7e576101c05260c0518060a01c610f7e576101e05260e0518060a01c610f7e5761020052610100518060a01c610f7e5761022052610120518060a01c610f7e5761024052610140518060a01c610f7e57610260526101809050f35b6352b5155581186104c85760243618610f7e576004358060a01c610f7e576040526101006000546352b5155560605260405160805261010060606024607c845afa6104b9573d600060003e3d6000fd5b6101003d10610f7e5760609050f35b637cdb72b081186105815760243618610f7e576004358060a01c610f7e5760405261014036606037600054637cdb72b06101e0526040516102005260406101e060246101fc845afa61051f573d600060003e3d6000fd5b60403d10610f7e576101e0905080516101a05260208101516101c0525060006002905b806101e0526101e05160018111610f7e5760051b6101a001516101e05160098111610f7e5760051b606001526001018181186105425750506101406060f35b6356059ffb81186107305760243618610f7e576004358060a01c610f7e576040526102806000546356059ffb60605260405160805261028060606024607c845afa6105d1573d600060003e3d6000fd5b6102803d10610f7e576060518060a01c610f7e57610300526080518060a01c610f7e576103205260a0518060a01c610f7e576103405260c0518060a01c610f7e576103605260e0518060a01c610f7e5761038052610100518060a01c610f7e576103a052610120518060a01c610f7e576103c052610140518060a01c610f7e576103e052610160518060a01c610f7e5761040052610180518060a01c610f7e57610420526101a05180600f0b8118610f7e57610440526101c05180600f0b8118610f7e57610460526101e05180600f0b8118610f7e57610480526102005180600f0b8118610f7e576104a0526102205180600f0b8118610f7e576104c0526102405180600f0b8118610f7e576104e0526102605180600f0b8118610f7e57610500526102805180600f0b8118610f7e57610520526102a05180600f0b8118610f7e57610540526102c05180600f0b8118610f7e57610560526103009050f35b6337951049811861079a5760243618610f7e576004358060a01c610f7e5760405260206000546337951049606052604051608052602060606024607c845afa61077e573d600060003e3d6000fd5b60203d10610f7e576060518060a01c610f7e5760a05260a09050f35b63940494f181186107d15760243618610f7e576004358060a01c610f7e5760c052602060c0516040526107cd60e0610ef6565b60e0f35b630a700c0881186108335760243618610f7e576004358060a01c610f7e57604052602060005463940494f1606052604051608052604060606024607c845afa61081f573d600060003e3d6000fd5b60403d10610f7e5760609050602081019050f35b6366d3966c811861088f5760243618610f7e576004358060a01c610f7e5760405260206000546366d3966c606052604051608052602060606024607c845afa610881573d600060003e3d6000fd5b60203d10610f7e5760609050f35b63bdf475c381186108f95760243618610f7e576004358060a01c610f7e57604052602060005463bdf475c3606052604051608052602060606024607c845afa6108dd573d600060003e3d6000fd5b60203d10610f7e576060518060a01c610f7e5760a05260a09050f35b635c91174181186109cc5760243618610f7e576004358060a01c610f7e5760405260208061016052600054635c911741606052604051608052608060606024607c845afa61094c573d600060003e3d6000fd5b60403d10610f7e576060516060016040815111610f7e57805180610100526020820181610120838360045afa5050505061010090508161016001815180825260208301602083018281848460045afa505050508051806020830101601f82600003163682375050601f19601f825160200101169050905081019050610160f35b63688532aa8118610a3b5760243618610f7e576004358060a01c610f7e57604052610280366060376000546355b30b196102e0526040516103005260206102e060246102fc845afa610a23573d600060003e3d6000fd5b60203d10610f7e576102e09050516060526102806060f35b6359f4f3518118610af95760243618610f7e576004358060a01c610f7e5760c05260c051604052610a6c60e0610f33565b60e051610ab9576101006000546392e3cc2d6101005260c05161012052610100610100602461011c845afa610aa6573d600060003e3d6000fd5b6101003d10610f7e576101009050610af7565b6101006000546359f4f35160e05260c0516101005261010060e0602460fc845afa610ae9573d600060003e3d6000fd5b6101003d10610f7e5760e090505bf35b63a77576ef8118610bd45760243618610f7e576004358060a01c610f7e5760405261010060005463a77576ef60605260405160805261010060606024607c845afa610b49573d600060003e3d6000fd5b6101003d10610f7e576060518060a01c610f7e57610180526080518060a01c610f7e576101a05260a0518060a01c610f7e576101c05260c0518060a01c610f7e576101e05260e0518060a01c610f7e5761020052610100518060a01c610f7e5761022052610120518060a01c610f7e5761024052610140518060a01c610f7e57610260526101809050f35b634cb088f18118610d575760243618610f7e576004358060a01c610f7e576040526000546352b515556101605260405161018052610100610160602461017c845afa610c25573d600060003e3d6000fd5b6101003d10610f7e57610160905080516060526020810151608052604081015160a052606081015160c052608081015160e05260a08101516101005260c08101516101205260e08101516101405250600054634cb088f16102605260405161028052610100610260602461027c845afa610ca4573d600060003e3d6000fd5b6101003d10610f7e57610260905080516101605260208101516101805260408101516101a05260608101516101c05260808101516101e05260a08101516102005260c08101516102205260e0810151610240525060006008905b80610260526102605160078111610f7e5760051b6101600151610d43576102605160078111610f7e5760051b606001516102605160078111610f7e5760051b61016001525b600101818118610cfe575050610100610160f35b63c5b7074a8118610db35760243618610f7e576004358060a01c610f7e57604052602060005463c5b7074a606052604051608052602060606024607c845afa610da5573d600060003e3d6000fd5b60203d10610f7e5760609050f35b63e4d332a98118610dea5760243618610f7e576004358060a01c610f7e5760c052602060c051604052610de660e0610f33565b60e0f35b63619ea8068118610e2b5760243618610f7e576004358060a01c610f7e5760c05260c051604052610e1b60e0610ef6565b60e0511515610100526020610100f35b63956aae3a8118610e735760043618610f7e57602060005463956aae3a604052602060406004605c845afa610e65573d600060003e3d6000fd5b60203d10610f7e5760409050f35b633a1d5d8e8118610ecf5760243618610f7e576020600054633a1d5d8e604052600435606052602060406024605c845afa610eb3573d600060003e3d6000fd5b60203d10610f7e576040518060a01c610f7e5760805260809050f35b63b229777c8118610eee5760043618610f7e5760005460405260206040f35b505b60006000fd5b60005463940494f1606052604051608052604060606024607c845afa610f21573d600060003e3d6000fd5b60403d10610f7e576060905051815250565b60005463e4d332a9606052604051608052602060606024607c845afa610f5e573d600060003e3d6000fd5b60203d10610f7e576060518060011c610f7e5760a05260a0905051815250565b600080fda165767970657283000304005b600080fd00000000000000000000000090e00ace148ca3b23ac1bc8c240c2a7dd9c2d7f5
Deployed Bytecode
0x6003361161000c57610ef0565b60003560e01c34610f7e5763a87df06c81186100345760443618610f7e57600060805261004e565b636982eb0b81186100c25760643618610f7e576044356080525b6004358060a01c610f7e576040526024358060a01c610f7e576060526020600054636982eb0b60a05260405160c05260605160e05260805161010052602060a0606460bc845afa6100a4573d600060003e3d6000fd5b60203d10610f7e5760a0518060a01c610f7e57610120526101209050f35b63c11e45b881186101215760243618610f7e576004358060a01c610f7e5760405261010060005463c11e45b860605260405160805261010060606024607c845afa610112573d600060003e3d6000fd5b6101003d10610f7e5760609050f35b6392e3cc2d81186101805760243618610f7e576004358060a01c610f7e576040526101006000546392e3cc2d60605260405160805261010060606024607c845afa610171573d600060003e3d6000fd5b6101003d10610f7e5760609050f35b636f20d6dd81186102d75760243618610f7e576004358060a01c610f7e5760c05260c0516040526101b160e0610f33565b60e0516101c85760006101005260206101006102d5565b602060005463bdf475c361030052600054639ac90d3d60e05260c0516101005261010060e0602460fc845afa610203573d600060003e3d6000fd5b6101003d10610f7e5760e0518060a01c610f7e5761020052610100518060a01c610f7e5761022052610120518060a01c610f7e5761024052610140518060a01c610f7e5761026052610160518060a01c610f7e5761028052610180518060a01c610f7e576102a0526101a0518060a01c610f7e576102c0526101c0518060a01c610f7e576102e052610200905060208101905051610320526020610300602461031c845afa6102b7573d600060003e3d6000fd5b60203d10610f7e57610300518060a01c610f7e576103405261034090505bf35b63eb85226d811861038e5760643618610f7e576004358060a01c610f7e576040526024358060a01c610f7e576060526044358060a01c610f7e57608052606060005463eb85226d60a05260405160c05260605160e05260805161010052606060a0606460bc845afa61034e573d600060003e3d6000fd5b60603d10610f7e5760a05180600f0b8118610f7e576101205260c05180600f0b8118610f7e576101405260e0518060011c610f7e57610160526101209050f35b639ac90d3d81186104695760243618610f7e576004358060a01c610f7e57604052610100600054639ac90d3d60605260405160805261010060606024607c845afa6103de573d600060003e3d6000fd5b6101003d10610f7e576060518060a01c610f7e57610180526080518060a01c610f7e576101a05260a0518060a01c610f7e576101c05260c0518060a01c610f7e576101e05260e0518060a01c610f7e5761020052610100518060a01c610f7e5761022052610120518060a01c610f7e5761024052610140518060a01c610f7e57610260526101809050f35b6352b5155581186104c85760243618610f7e576004358060a01c610f7e576040526101006000546352b5155560605260405160805261010060606024607c845afa6104b9573d600060003e3d6000fd5b6101003d10610f7e5760609050f35b637cdb72b081186105815760243618610f7e576004358060a01c610f7e5760405261014036606037600054637cdb72b06101e0526040516102005260406101e060246101fc845afa61051f573d600060003e3d6000fd5b60403d10610f7e576101e0905080516101a05260208101516101c0525060006002905b806101e0526101e05160018111610f7e5760051b6101a001516101e05160098111610f7e5760051b606001526001018181186105425750506101406060f35b6356059ffb81186107305760243618610f7e576004358060a01c610f7e576040526102806000546356059ffb60605260405160805261028060606024607c845afa6105d1573d600060003e3d6000fd5b6102803d10610f7e576060518060a01c610f7e57610300526080518060a01c610f7e576103205260a0518060a01c610f7e576103405260c0518060a01c610f7e576103605260e0518060a01c610f7e5761038052610100518060a01c610f7e576103a052610120518060a01c610f7e576103c052610140518060a01c610f7e576103e052610160518060a01c610f7e5761040052610180518060a01c610f7e57610420526101a05180600f0b8118610f7e57610440526101c05180600f0b8118610f7e57610460526101e05180600f0b8118610f7e57610480526102005180600f0b8118610f7e576104a0526102205180600f0b8118610f7e576104c0526102405180600f0b8118610f7e576104e0526102605180600f0b8118610f7e57610500526102805180600f0b8118610f7e57610520526102a05180600f0b8118610f7e57610540526102c05180600f0b8118610f7e57610560526103009050f35b6337951049811861079a5760243618610f7e576004358060a01c610f7e5760405260206000546337951049606052604051608052602060606024607c845afa61077e573d600060003e3d6000fd5b60203d10610f7e576060518060a01c610f7e5760a05260a09050f35b63940494f181186107d15760243618610f7e576004358060a01c610f7e5760c052602060c0516040526107cd60e0610ef6565b60e0f35b630a700c0881186108335760243618610f7e576004358060a01c610f7e57604052602060005463940494f1606052604051608052604060606024607c845afa61081f573d600060003e3d6000fd5b60403d10610f7e5760609050602081019050f35b6366d3966c811861088f5760243618610f7e576004358060a01c610f7e5760405260206000546366d3966c606052604051608052602060606024607c845afa610881573d600060003e3d6000fd5b60203d10610f7e5760609050f35b63bdf475c381186108f95760243618610f7e576004358060a01c610f7e57604052602060005463bdf475c3606052604051608052602060606024607c845afa6108dd573d600060003e3d6000fd5b60203d10610f7e576060518060a01c610f7e5760a05260a09050f35b635c91174181186109cc5760243618610f7e576004358060a01c610f7e5760405260208061016052600054635c911741606052604051608052608060606024607c845afa61094c573d600060003e3d6000fd5b60403d10610f7e576060516060016040815111610f7e57805180610100526020820181610120838360045afa5050505061010090508161016001815180825260208301602083018281848460045afa505050508051806020830101601f82600003163682375050601f19601f825160200101169050905081019050610160f35b63688532aa8118610a3b5760243618610f7e576004358060a01c610f7e57604052610280366060376000546355b30b196102e0526040516103005260206102e060246102fc845afa610a23573d600060003e3d6000fd5b60203d10610f7e576102e09050516060526102806060f35b6359f4f3518118610af95760243618610f7e576004358060a01c610f7e5760c05260c051604052610a6c60e0610f33565b60e051610ab9576101006000546392e3cc2d6101005260c05161012052610100610100602461011c845afa610aa6573d600060003e3d6000fd5b6101003d10610f7e576101009050610af7565b6101006000546359f4f35160e05260c0516101005261010060e0602460fc845afa610ae9573d600060003e3d6000fd5b6101003d10610f7e5760e090505bf35b63a77576ef8118610bd45760243618610f7e576004358060a01c610f7e5760405261010060005463a77576ef60605260405160805261010060606024607c845afa610b49573d600060003e3d6000fd5b6101003d10610f7e576060518060a01c610f7e57610180526080518060a01c610f7e576101a05260a0518060a01c610f7e576101c05260c0518060a01c610f7e576101e05260e0518060a01c610f7e5761020052610100518060a01c610f7e5761022052610120518060a01c610f7e5761024052610140518060a01c610f7e57610260526101809050f35b634cb088f18118610d575760243618610f7e576004358060a01c610f7e576040526000546352b515556101605260405161018052610100610160602461017c845afa610c25573d600060003e3d6000fd5b6101003d10610f7e57610160905080516060526020810151608052604081015160a052606081015160c052608081015160e05260a08101516101005260c08101516101205260e08101516101405250600054634cb088f16102605260405161028052610100610260602461027c845afa610ca4573d600060003e3d6000fd5b6101003d10610f7e57610260905080516101605260208101516101805260408101516101a05260608101516101c05260808101516101e05260a08101516102005260c08101516102205260e0810151610240525060006008905b80610260526102605160078111610f7e5760051b6101600151610d43576102605160078111610f7e5760051b606001516102605160078111610f7e5760051b61016001525b600101818118610cfe575050610100610160f35b63c5b7074a8118610db35760243618610f7e576004358060a01c610f7e57604052602060005463c5b7074a606052604051608052602060606024607c845afa610da5573d600060003e3d6000fd5b60203d10610f7e5760609050f35b63e4d332a98118610dea5760243618610f7e576004358060a01c610f7e5760c052602060c051604052610de660e0610f33565b60e0f35b63619ea8068118610e2b5760243618610f7e576004358060a01c610f7e5760c05260c051604052610e1b60e0610ef6565b60e0511515610100526020610100f35b63956aae3a8118610e735760043618610f7e57602060005463956aae3a604052602060406004605c845afa610e65573d600060003e3d6000fd5b60203d10610f7e5760409050f35b633a1d5d8e8118610ecf5760243618610f7e576020600054633a1d5d8e604052600435606052602060406024605c845afa610eb3573d600060003e3d6000fd5b60203d10610f7e576040518060a01c610f7e5760805260809050f35b63b229777c8118610eee5760043618610f7e5760005460405260206040f35b505b60006000fd5b60005463940494f1606052604051608052604060606024607c845afa610f21573d600060003e3d6000fd5b60403d10610f7e576060905051815250565b60005463e4d332a9606052604051608052602060606024607c845afa610f5e573d600060003e3d6000fd5b60203d10610f7e576060518060011c610f7e5760a05260a0905051815250565b600080fda165767970657283000304
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000090e00ace148ca3b23ac1bc8c240c2a7dd9c2d7f5
-----Decoded View---------------
Arg [0] : _base_registry (address): 0x90E00ACe148ca3b23Ac1bC8C240C2a7Dd9c2d7f5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000090e00ace148ca3b23ac1bc8c240c2a7dd9c2d7f5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.