More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,760 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Deposit_and_stak... | 19159350 | 441 days ago | IN | 0.9913 ETH | 0.00811194 | ||||
Deposit_and_stak... | 19158567 | 441 days ago | IN | 0 ETH | 0.0088777 | ||||
Deposit_and_stak... | 19156848 | 442 days ago | IN | 0 ETH | 0.00746903 | ||||
Deposit_and_stak... | 19156253 | 442 days ago | IN | 0 ETH | 0.01724561 | ||||
Deposit_and_stak... | 19153805 | 442 days ago | IN | 0 ETH | 0.00988721 | ||||
Deposit_and_stak... | 19151502 | 442 days ago | IN | 0.2177 ETH | 0.008657 | ||||
Deposit_and_stak... | 19151459 | 442 days ago | IN | 0 ETH | 0.00940817 | ||||
Deposit_and_stak... | 19145654 | 443 days ago | IN | 2.19332869 ETH | 0.01282634 | ||||
Deposit_and_stak... | 19144056 | 443 days ago | IN | 0 ETH | 0.01035351 | ||||
Deposit_and_stak... | 19143552 | 443 days ago | IN | 0.02742105 ETH | 0.01349933 | ||||
Deposit_and_stak... | 19143523 | 443 days ago | IN | 0 ETH | 0.0107915 | ||||
Deposit_and_stak... | 19141002 | 444 days ago | IN | 0 ETH | 0.01716487 | ||||
Deposit_and_stak... | 19138786 | 444 days ago | IN | 0 ETH | 0.01437392 | ||||
Deposit_and_stak... | 19135903 | 444 days ago | IN | 0 ETH | 0.01712351 | ||||
Deposit_and_stak... | 19135063 | 445 days ago | IN | 0.16424651 ETH | 0.02409076 | ||||
Deposit_and_stak... | 19131062 | 445 days ago | IN | 0 ETH | 0.0147185 | ||||
Deposit_and_stak... | 19130824 | 445 days ago | IN | 0 ETH | 0.01086706 | ||||
Deposit_and_stak... | 19129256 | 445 days ago | IN | 0 ETH | 0.01600139 | ||||
Deposit_and_stak... | 19124951 | 446 days ago | IN | 0.1005999 ETH | 0.01339055 | ||||
Deposit_and_stak... | 19111582 | 448 days ago | IN | 0 ETH | 0.00618691 | ||||
Deposit_and_stak... | 19107080 | 448 days ago | IN | 0 ETH | 0.01177839 | ||||
Deposit_and_stak... | 19106929 | 449 days ago | IN | 0 ETH | 0.00891685 | ||||
Deposit_and_stak... | 19097576 | 450 days ago | IN | 0 ETH | 0.00569155 | ||||
Deposit_and_stak... | 19089141 | 451 days ago | IN | 0 ETH | 0.00976984 | ||||
Deposit_and_stak... | 19085837 | 451 days ago | IN | 0 ETH | 0.01614465 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Add_liquidity | 22223731 | 13 days ago | 0.0001 ETH | ||||
Deposit_and_stak... | 22223731 | 13 days ago | 0.0001 ETH | ||||
Add_liquidity | 22223720 | 13 days ago | 0.0001 ETH | ||||
Deposit_and_stak... | 22223720 | 13 days ago | 0.0001 ETH | ||||
Add_liquidity | 22086208 | 32 days ago | 0.0031 ETH | ||||
Deposit_and_stak... | 22086208 | 32 days ago | 0.0031 ETH | ||||
Add_liquidity | 22036813 | 39 days ago | 0.001 ETH | ||||
Deposit_and_stak... | 22036813 | 39 days ago | 0.001 ETH | ||||
Add_liquidity | 22036808 | 39 days ago | 0.001 ETH | ||||
Deposit_and_stak... | 22036808 | 39 days ago | 0.001 ETH | ||||
Add_liquidity | 22034976 | 39 days ago | 0.001 ETH | ||||
Deposit_and_stak... | 22034976 | 39 days ago | 0.001 ETH | ||||
Add_liquidity | 22029040 | 40 days ago | 0.001 ETH | ||||
Deposit_and_stak... | 22029040 | 40 days ago | 0.001 ETH | ||||
Add_liquidity | 22028913 | 40 days ago | 0.001 ETH | ||||
Deposit_and_stak... | 22028913 | 40 days ago | 0.001 ETH | ||||
Add_liquidity | 22028664 | 40 days ago | 0.003 ETH | ||||
Deposit_and_stak... | 22028664 | 40 days ago | 0.003 ETH | ||||
Add_liquidity | 22027998 | 40 days ago | 0.001 ETH | ||||
Deposit_and_stak... | 22027998 | 40 days ago | 0.001 ETH | ||||
Add_liquidity | 22002443 | 44 days ago | 20 ETH | ||||
Deposit_and_stak... | 22002443 | 44 days ago | 20 ETH | ||||
Add_liquidity | 21957188 | 50 days ago | 20 ETH | ||||
Deposit_and_stak... | 21957188 | 50 days ago | 20 ETH | ||||
Add_liquidity | 21952716 | 51 days ago | 2.99 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Vyper_contract
Compiler Version
vyper:0.3.1
Contract Source Code (Vyper language format)
# @version ^0.3.0 # A "zap" to add liquidity and deposit into gauge in one transaction # (c) Curve.Fi, 2022 MAX_COINS: constant(uint256) = 5 ETH_ADDRESS: constant(address) = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE # External Contracts interface ERC20: def transfer(_receiver: address, _amount: uint256): nonpayable def transferFrom(_sender: address, _receiver: address, _amount: uint256): nonpayable def approve(_spender: address, _amount: uint256): nonpayable def decimals() -> uint256: view def balanceOf(_owner: address) -> uint256: view def allowance(_owner : address, _spender : address) -> uint256: view interface Pool2: def add_liquidity(amounts: uint256[2], min_mint_amount: uint256): payable interface Pool3: def add_liquidity(amounts: uint256[3], min_mint_amount: uint256): payable interface Pool4: def add_liquidity(amounts: uint256[4], min_mint_amount: uint256): payable interface Pool5: def add_liquidity(amounts: uint256[5], min_mint_amount: uint256): payable interface PoolUseUnderlying2: def add_liquidity(amounts: uint256[2], min_mint_amount: uint256, use_underlying: bool): payable interface PoolUseUnderlying3: def add_liquidity(amounts: uint256[3], min_mint_amount: uint256, use_underlying: bool): payable interface PoolUseUnderlying4: def add_liquidity(amounts: uint256[4], min_mint_amount: uint256, use_underlying: bool): payable interface PoolUseUnderlying5: def add_liquidity(amounts: uint256[5], min_mint_amount: uint256, use_underlying: bool): payable interface PoolFactory2: def add_liquidity(pool: address, amounts: uint256[2], min_mint_amount: uint256): payable interface PoolFactory3: def add_liquidity(pool: address, amounts: uint256[3], min_mint_amount: uint256): payable interface PoolFactory4: def add_liquidity(pool: address, amounts: uint256[4], min_mint_amount: uint256): payable interface PoolFactory5: def add_liquidity(pool: address, amounts: uint256[5], min_mint_amount: uint256): payable interface Gauge: def deposit(lp_token_amount: uint256, addr: address): payable allowance: public(HashMap[address, HashMap[address, bool]]) gauge_allowance: HashMap[address, bool] @internal def _add_liquidity( deposit: address, n_coins: uint256, amounts: uint256[MAX_COINS], min_mint_amount: uint256, eth_value: uint256, use_underlying: bool, pool: address ): if pool != ZERO_ADDRESS: if n_coins == 2: PoolFactory2(deposit).add_liquidity(pool, [amounts[0], amounts[1]], min_mint_amount, value=eth_value) elif n_coins == 3: PoolFactory3(deposit).add_liquidity(pool, [amounts[0], amounts[1], amounts[2]], min_mint_amount, value=eth_value) elif n_coins == 4: PoolFactory4(deposit).add_liquidity(pool, [amounts[0], amounts[1], amounts[2], amounts[3]], min_mint_amount, value=eth_value) elif n_coins == 5: PoolFactory5(deposit).add_liquidity(pool, [amounts[0], amounts[1], amounts[2], amounts[3], amounts[4]], min_mint_amount, value=eth_value) elif use_underlying: if n_coins == 2: PoolUseUnderlying2(deposit).add_liquidity([amounts[0], amounts[1]], min_mint_amount, True, value=eth_value) elif n_coins == 3: PoolUseUnderlying3(deposit).add_liquidity([amounts[0], amounts[1], amounts[2]], min_mint_amount, True, value=eth_value) elif n_coins == 4: PoolUseUnderlying4(deposit).add_liquidity([amounts[0], amounts[1], amounts[2], amounts[3]], min_mint_amount, True, value=eth_value) elif n_coins == 5: PoolUseUnderlying5(deposit).add_liquidity([amounts[0], amounts[1], amounts[2], amounts[3], amounts[4]], min_mint_amount, True, value=eth_value) else: if n_coins == 2: Pool2(deposit).add_liquidity([amounts[0], amounts[1]], min_mint_amount, value=eth_value) elif n_coins == 3: Pool3(deposit).add_liquidity([amounts[0], amounts[1], amounts[2]], min_mint_amount, value=eth_value) elif n_coins == 4: Pool4(deposit).add_liquidity([amounts[0], amounts[1], amounts[2], amounts[3]], min_mint_amount, value=eth_value) elif n_coins == 5: Pool5(deposit).add_liquidity([amounts[0], amounts[1], amounts[2], amounts[3], amounts[4]], min_mint_amount, value=eth_value) @payable @external @nonreentrant('lock') def deposit_and_stake( deposit: address, lp_token: address, gauge: address, n_coins: uint256, coins: address[MAX_COINS], amounts: uint256[MAX_COINS], min_mint_amount: uint256, use_underlying: bool, # for aave, saave, ib (use_underlying) and crveth, cvxeth (use_eth) pool: address = ZERO_ADDRESS, # for factory ): assert n_coins >= 2, 'n_coins must be >=2' assert n_coins <= MAX_COINS, 'n_coins must be <=MAX_COINS' # Ensure allowance for swap or zap for i in range(MAX_COINS): if i >= n_coins: break if coins[i] == ETH_ADDRESS or amounts[i] == 0 or self.allowance[deposit][coins[i]]: continue self.allowance[deposit][coins[i]] = True ERC20(coins[i]).approve(deposit, MAX_UINT256) # Ensure allowance for gauge if not self.gauge_allowance[gauge]: self.gauge_allowance[gauge] = True ERC20(lp_token).approve(gauge, MAX_UINT256) # Transfer coins from owner has_eth: bool = False for i in range(MAX_COINS): if i >= n_coins: break if coins[i] == ETH_ADDRESS: assert msg.value == amounts[i] has_eth = True continue if amounts[i] > 0: # "safeTransferFrom" which works for ERC20s which return bool or not _response: Bytes[32] = raw_call( coins[i], concat( method_id("transferFrom(address,address,uint256)"), convert(msg.sender, bytes32), convert(self, bytes32), convert(amounts[i], bytes32), ), max_outsize=32, ) # dev: failed transfer if len(_response) > 0: assert convert(_response, bool) # dev: failed transfer if not has_eth: assert msg.value == 0 # Reverts if n_coins is wrong self._add_liquidity(deposit, n_coins, amounts, min_mint_amount, msg.value, use_underlying, pool) lp_token_amount: uint256 = ERC20(lp_token).balanceOf(self) assert lp_token_amount > 0 # dev: swap-token mismatch Gauge(gauge).deposit(lp_token_amount, msg.sender) @payable @external def __default__(): pass
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"stateMutability":"payable","type":"function","name":"deposit_and_stake","inputs":[{"name":"deposit","type":"address"},{"name":"lp_token","type":"address"},{"name":"gauge","type":"address"},{"name":"n_coins","type":"uint256"},{"name":"coins","type":"address[5]"},{"name":"amounts","type":"uint256[5]"},{"name":"min_mint_amount","type":"uint256"},{"name":"use_underlying","type":"bool"}],"outputs":[],"gas":410682},{"stateMutability":"payable","type":"function","name":"deposit_and_stake","inputs":[{"name":"deposit","type":"address"},{"name":"lp_token","type":"address"},{"name":"gauge","type":"address"},{"name":"n_coins","type":"uint256"},{"name":"coins","type":"address[5]"},{"name":"amounts","type":"uint256[5]"},{"name":"min_mint_amount","type":"uint256"},{"name":"use_underlying","type":"bool"},{"name":"pool","type":"address"}],"outputs":[],"gas":410682},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"view","type":"function","name":"allowance","inputs":[{"name":"arg0","type":"address"},{"name":"arg1","type":"address"}],"outputs":[{"name":"","type":"bool"}],"gas":3112}]
Contract Creation Code
610bfd56600436101561000d576106e0565b60046000601c3760005163851ba911811861002d57600061046052610049565b63aba17d93811861068657610204358060a01c610bf457610460525b6004358060a01c610bf457610340526024358060a01c610bf457610360526044358060a01c610bf457610380526084358060a01c610bf4576103a05260a4358060a01c610bf4576103c05260c4358060a01c610bf4576103e05260e4358060a01c610bf45761040052610104358060a01c610bf457610420526101e4358060011c610bf45761044052600054610bf457600160005560026064351015610160576013610480527f6e5f636f696e73206d757374206265203e3d32000000000000000000000000006104a0526104805061048051806104a001818260206001820306601f82010390500336823750506308c379a0610440526020610460526104805160206001820306601f820103905060440161045cfd5b600560643511156101e257601b610480527f6e5f636f696e73206d757374206265203c3d4d41585f434f494e5300000000006104a0526104805061048051806104a001818260206001820306601f82010390500336823750506308c379a0610440526020610460526104805160206001820306601f820103905060440161045cfd5b61048060006005818352015b60643561048051106101ff57610350565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6103a0610480516005811015610bf457602002015118610235576001610280565b6020610480510261012401351561027d5760016103405160a05260805260406080206103a0610480516005811015610bf457602002015160a052608052604060802054610280565b60015b1561028a57610340565b600160016103405160a05260805260406080206103a0610480516005811015610bf457602002015160a05260805260406080205563095ea7b36104a052610340516104c0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6104e0526103a0610480516005811015610bf45760200201513b15610bf4576000600060446104bc60006103a0610480516005811015610bf45760200201515af1610340573d600060003e3d6000fd5b81516001018083528114156101ee575b505060026103805160a0526080526040608020546103dc57600160026103805160a05260805260406080205563095ea7b361048052610380516104a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6104c052610360513b15610bf45760006000604461049c6000610360515af16103dc573d600060003e3d6000fd5b6000610480526104a060006005818352015b6064356104a051106103ff5761058a565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6103a06104a0516005811015610bf45760200201511861044b5760206104a0510261012401353418610bf45760016104805261057a565b600060206104a051026101240135111561057a5760006004610500527f23b872dd00000000000000000000000000000000000000000000000000000000610520526105006004806020846105400101826020850160045afa505080518201915050336020826105400101526020810190503060208261054001015260208101905060206104a0510261012401356020826105400101526020810190508061054052610540505060206106006105405161056060006103a06104a0516005811015610bf45760200201515af1610525573d600060003e3d6000fd5b6105e060203d808211610538578161053a565b805b9050905081528051602001806104c0828460045afa9050505060006104c051111561057a576104e0516104c05181816020036008021c9050905015610bf4575b81516001018083528114156103ee575b50506104805161059a5734610bf4575b6103405160e0526064356101005261012435610120526101443561014052610164356101605261018435610180526101a4356101a0526101c4356101c052346101e052610440516102005261046051610220526105f56106e2565b6370a082316104c052306104e05260206104c060246104dc610360515afa610622573d600060003e3d6000fd5b601f3d1115610bf4576104c0516104a05260006104a0511115610bf457636e553f656104c0526104a0516104e0523361050052610380513b15610bf4576000600060446104dc6000610380515af161067f573d600060003e3d6000fd5b6000600055005b63dd62ed3e81186106de576004358060a01c610bf45760e0526024358060a01c610bf4576101005234610bf457600160e05160a05260805260406080206101005160a052608052604060802054610120526020610120f35b505b005b6000610220511415610a3e576102005161088e576002610100511861075057630b4c7e4d61024052610120516102605261014051610280526101c0516102a05260e0513b15610bf45760006000606461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b600361010051186107b257634515cef36102405261012051610260526101405161028052610160516102a0526101c0516102c05260e0513b15610bf45760006000608461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b6004610100511861081c5763029b2f346102405261012051610260526101405161028052610160516102a052610180516102c0526101c0516102e05260e0513b15610bf4576000600060a461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60056101005118610bf25763847384996102405261012051610260526101405161028052610160516102a052610180516102c0526101a0516102e0526101c0516103005260e0513b15610bf4576000600060c461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b600261010051186108ee5763ee22be2361024052610120516102605261014051610280526101c0516102a05260016102c05260e0513b15610bf45760006000608461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b6003610100511861095657632b6e993a6102405261012051610260526101405161028052610160516102a0526101c0516102c05260016102e05260e0513b15610bf4576000600060a461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b600461010051186109c65763dc3a2d816102405261012051610260526101405161028052610160516102a052610180516102c0526101c0516102e05260016103005260e0513b15610bf4576000600060c461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60056101005118610bf25763c25fd5656102405261012051610260526101405161028052610160516102a052610180516102c0526101a0516102e0526101c0516103005260016103205260e0513b15610bf4576000600060e461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60026101005118610aa05763d2fb954c6102405261022051610260526101205161028052610140516102a0526101c0516102c05260e0513b15610bf45760006000608461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60036101005118610b0a5763a31851796102405261022051610260526101205161028052610140516102a052610160516102c0526101c0516102e05260e0513b15610bf4576000600060a461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60046101005118610b7c5763384e03db6102405261022051610260526101205161028052610140516102a052610160516102c052610180516102e0526101c0516103005260e0513b15610bf4576000600060c461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60056101005118610bf257631b61222b6102405261022051610260526101205161028052610140516102a052610160516102c052610180516102e0526101a051610300526101c0516103205260e0513b15610bf4576000600060e461025c6101e05160e0515af1610bf2573d600060003e3d6000fd5b565b600080fd5b610004610bfd03610004600039610004610bfd036000f3
Deployed Bytecode
0x600436101561000d576106e0565b60046000601c3760005163851ba911811861002d57600061046052610049565b63aba17d93811861068657610204358060a01c610bf457610460525b6004358060a01c610bf457610340526024358060a01c610bf457610360526044358060a01c610bf457610380526084358060a01c610bf4576103a05260a4358060a01c610bf4576103c05260c4358060a01c610bf4576103e05260e4358060a01c610bf45761040052610104358060a01c610bf457610420526101e4358060011c610bf45761044052600054610bf457600160005560026064351015610160576013610480527f6e5f636f696e73206d757374206265203e3d32000000000000000000000000006104a0526104805061048051806104a001818260206001820306601f82010390500336823750506308c379a0610440526020610460526104805160206001820306601f820103905060440161045cfd5b600560643511156101e257601b610480527f6e5f636f696e73206d757374206265203c3d4d41585f434f494e5300000000006104a0526104805061048051806104a001818260206001820306601f82010390500336823750506308c379a0610440526020610460526104805160206001820306601f820103905060440161045cfd5b61048060006005818352015b60643561048051106101ff57610350565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6103a0610480516005811015610bf457602002015118610235576001610280565b6020610480510261012401351561027d5760016103405160a05260805260406080206103a0610480516005811015610bf457602002015160a052608052604060802054610280565b60015b1561028a57610340565b600160016103405160a05260805260406080206103a0610480516005811015610bf457602002015160a05260805260406080205563095ea7b36104a052610340516104c0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6104e0526103a0610480516005811015610bf45760200201513b15610bf4576000600060446104bc60006103a0610480516005811015610bf45760200201515af1610340573d600060003e3d6000fd5b81516001018083528114156101ee575b505060026103805160a0526080526040608020546103dc57600160026103805160a05260805260406080205563095ea7b361048052610380516104a0527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6104c052610360513b15610bf45760006000604461049c6000610360515af16103dc573d600060003e3d6000fd5b6000610480526104a060006005818352015b6064356104a051106103ff5761058a565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6103a06104a0516005811015610bf45760200201511861044b5760206104a0510261012401353418610bf45760016104805261057a565b600060206104a051026101240135111561057a5760006004610500527f23b872dd00000000000000000000000000000000000000000000000000000000610520526105006004806020846105400101826020850160045afa505080518201915050336020826105400101526020810190503060208261054001015260208101905060206104a0510261012401356020826105400101526020810190508061054052610540505060206106006105405161056060006103a06104a0516005811015610bf45760200201515af1610525573d600060003e3d6000fd5b6105e060203d808211610538578161053a565b805b9050905081528051602001806104c0828460045afa9050505060006104c051111561057a576104e0516104c05181816020036008021c9050905015610bf4575b81516001018083528114156103ee575b50506104805161059a5734610bf4575b6103405160e0526064356101005261012435610120526101443561014052610164356101605261018435610180526101a4356101a0526101c4356101c052346101e052610440516102005261046051610220526105f56106e2565b6370a082316104c052306104e05260206104c060246104dc610360515afa610622573d600060003e3d6000fd5b601f3d1115610bf4576104c0516104a05260006104a0511115610bf457636e553f656104c0526104a0516104e0523361050052610380513b15610bf4576000600060446104dc6000610380515af161067f573d600060003e3d6000fd5b6000600055005b63dd62ed3e81186106de576004358060a01c610bf45760e0526024358060a01c610bf4576101005234610bf457600160e05160a05260805260406080206101005160a052608052604060802054610120526020610120f35b505b005b6000610220511415610a3e576102005161088e576002610100511861075057630b4c7e4d61024052610120516102605261014051610280526101c0516102a05260e0513b15610bf45760006000606461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b600361010051186107b257634515cef36102405261012051610260526101405161028052610160516102a0526101c0516102c05260e0513b15610bf45760006000608461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b6004610100511861081c5763029b2f346102405261012051610260526101405161028052610160516102a052610180516102c0526101c0516102e05260e0513b15610bf4576000600060a461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60056101005118610bf25763847384996102405261012051610260526101405161028052610160516102a052610180516102c0526101a0516102e0526101c0516103005260e0513b15610bf4576000600060c461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b600261010051186108ee5763ee22be2361024052610120516102605261014051610280526101c0516102a05260016102c05260e0513b15610bf45760006000608461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b6003610100511861095657632b6e993a6102405261012051610260526101405161028052610160516102a0526101c0516102c05260016102e05260e0513b15610bf4576000600060a461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b600461010051186109c65763dc3a2d816102405261012051610260526101405161028052610160516102a052610180516102c0526101c0516102e05260016103005260e0513b15610bf4576000600060c461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60056101005118610bf25763c25fd5656102405261012051610260526101405161028052610160516102a052610180516102c0526101a0516102e0526101c0516103005260016103205260e0513b15610bf4576000600060e461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60026101005118610aa05763d2fb954c6102405261022051610260526101205161028052610140516102a0526101c0516102c05260e0513b15610bf45760006000608461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60036101005118610b0a5763a31851796102405261022051610260526101205161028052610140516102a052610160516102c0526101c0516102e05260e0513b15610bf4576000600060a461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60046101005118610b7c5763384e03db6102405261022051610260526101205161028052610140516102a052610160516102c052610180516102e0526101c0516103005260e0513b15610bf4576000600060c461025c6101e05160e0515af1610bf2573d600060003e3d6000fd610bf2565b60056101005118610bf257631b61222b6102405261022051610260526101205161028052610140516102a052610160516102c052610180516102e0526101a051610300526101c0516103205260e0513b15610bf4576000600060e461025c6101e05160e0515af1610bf2573d600060003e3d6000fd5b565b600080fd
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.