Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 236 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Bridge Weth To Z... | 20269361 | 128 days ago | IN | 0 ETH | 0.00081548 | ||||
Bridge Weth To O... | 20262355 | 129 days ago | IN | 0 ETH | 0.00179642 | ||||
Bridge Weth To O... | 20260466 | 129 days ago | IN | 0 ETH | 0.00147198 | ||||
Bridge Weth To O... | 20259781 | 129 days ago | IN | 0 ETH | 0.00130219 | ||||
Bridge Weth To O... | 20254338 | 130 days ago | IN | 0 ETH | 0.00159808 | ||||
Bridge Weth To P... | 20253253 | 130 days ago | IN | 0 ETH | 0.00029179 | ||||
Bridge Weth To O... | 20249306 | 131 days ago | IN | 0 ETH | 0.00124786 | ||||
Bridge Weth To O... | 20247308 | 131 days ago | IN | 0 ETH | 0.00148363 | ||||
Bridge Weth To O... | 20246315 | 131 days ago | IN | 0 ETH | 0.00146051 | ||||
Bridge Weth To O... | 20245458 | 131 days ago | IN | 0 ETH | 0.00126702 | ||||
Bridge Weth To O... | 20239308 | 132 days ago | IN | 0 ETH | 0.00228997 | ||||
Bridge Weth To O... | 20238184 | 132 days ago | IN | 0 ETH | 0.00283695 | ||||
Bridge Weth To L... | 20233561 | 133 days ago | IN | 0 ETH | 0.00219199 | ||||
Bridge Weth To O... | 20232189 | 133 days ago | IN | 0 ETH | 0.00221537 | ||||
Bridge Weth To O... | 20226740 | 134 days ago | IN | 0 ETH | 0.00338218 | ||||
Bridge Weth To O... | 20224988 | 134 days ago | IN | 0 ETH | 0.00155149 | ||||
Bridge Weth To L... | 20208826 | 136 days ago | IN | 0 ETH | 0.00042343 | ||||
Bridge Weth To P... | 20206835 | 137 days ago | IN | 0 ETH | 0.00068484 | ||||
Bridge Weth To O... | 20205701 | 137 days ago | IN | 0 ETH | 0.00160953 | ||||
Bridge Weth To O... | 20204576 | 137 days ago | IN | 0 ETH | 0.00145537 | ||||
Bridge Weth To O... | 20204149 | 137 days ago | IN | 0 ETH | 0.0012391 | ||||
Bridge Weth To O... | 20203874 | 137 days ago | IN | 0 ETH | 0.00148527 | ||||
Bridge Weth To O... | 20203508 | 137 days ago | IN | 0 ETH | 0.00145581 | ||||
Bridge Weth To O... | 20203507 | 137 days ago | IN | 0 ETH | 0.00145607 | ||||
Bridge Weth To L... | 20201362 | 137 days ago | IN | 0 ETH | 0.00035448 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
20269361 | 128 days ago | 0.00115179 ETH | ||||
20269361 | 128 days ago | 0.00115179 ETH | ||||
20262355 | 129 days ago | 28.85874277 ETH | ||||
20262355 | 129 days ago | 28.85874277 ETH | ||||
20260466 | 129 days ago | 36.33200999 ETH | ||||
20260466 | 129 days ago | 36.33200999 ETH | ||||
20259781 | 129 days ago | 89.56364354 ETH | ||||
20259781 | 129 days ago | 89.56364354 ETH | ||||
20254338 | 130 days ago | 37.80763117 ETH | ||||
20254338 | 130 days ago | 37.80763117 ETH | ||||
20253253 | 130 days ago | 103.7536221 ETH | ||||
20253253 | 130 days ago | 103.7536221 ETH | ||||
20249306 | 131 days ago | 67.23833326 ETH | ||||
20249306 | 131 days ago | 67.23833326 ETH | ||||
20247308 | 131 days ago | 20.41315469 ETH | ||||
20247308 | 131 days ago | 20.41315469 ETH | ||||
20246315 | 131 days ago | 28.8489725 ETH | ||||
20246315 | 131 days ago | 28.8489725 ETH | ||||
20245458 | 131 days ago | 108.78551578 ETH | ||||
20245458 | 131 days ago | 108.78551578 ETH | ||||
20239308 | 132 days ago | 27.89827493 ETH | ||||
20239308 | 132 days ago | 27.89827493 ETH | ||||
20238184 | 132 days ago | 22.63870867 ETH | ||||
20238184 | 132 days ago | 22.63870867 ETH | ||||
20233561 | 133 days ago | 45.39914893 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
AtomicWethDepositor
Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0-only pragma solidity ^0.8.0; interface Weth { function withdraw(uint256 _wad) external; function transferFrom(address _from, address _to, uint256 _wad) external; } interface OvmL1Bridge { function depositETHTo(address _to, uint32 _l2Gas, bytes calldata _data) external payable; } interface PolygonL1Bridge { function depositEtherFor(address _to) external payable; } interface ZkSyncL1Bridge { function requestL2Transaction( address _contractL2, uint256 _l2Value, bytes calldata _calldata, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit, bytes[] calldata _factoryDeps, address _refundRecipient ) external payable; function l2TransactionBaseCost( uint256 _gasPrice, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit ) external pure returns (uint256); } interface LineaL1MessageService { function sendMessage(address _to, uint256 _fee, bytes calldata _calldata) external payable; } /** * @notice Contract deployed on Ethereum helps relay bots atomically unwrap and bridge WETH over the canonical chain * bridges for Optimism, Base, Boba, ZkSync, Linea, and Polygon. Needed as these chains only support bridging of ETH, * not WETH. */ contract AtomicWethDepositor { Weth public immutable weth = Weth(0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2); OvmL1Bridge public immutable optimismL1Bridge = OvmL1Bridge(0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1); OvmL1Bridge public immutable modeL1Bridge = OvmL1Bridge(0x735aDBbE72226BD52e818E7181953f42E3b0FF21); OvmL1Bridge public immutable bobaL1Bridge = OvmL1Bridge(0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00); OvmL1Bridge public immutable baseL1Bridge = OvmL1Bridge(0x3154Cf16ccdb4C6d922629664174b904d80F2C35); PolygonL1Bridge public immutable polygonL1Bridge = PolygonL1Bridge(0xA0c68C638235ee32657e8f720a23ceC1bFc77C77); ZkSyncL1Bridge public immutable zkSyncL1Bridge = ZkSyncL1Bridge(0x32400084C286CF3E17e7B677ea9583e60a000324); LineaL1MessageService public immutable lineaL1MessageService = LineaL1MessageService(0xd19d4B5d358258f05D7B411E21A1460D11B0876F); event ZkSyncEthDepositInitiated(address indexed from, address indexed to, uint256 amount); event LineaEthDepositInitiated(address indexed from, address indexed to, uint256 amount); event OvmEthDepositInitiated(uint256 indexed chainId, address indexed from, address indexed to, uint256 amount); function bridgeWethToOvm(address to, uint256 amount, uint32 l2Gas, uint256 chainId) public { weth.transferFrom(msg.sender, address(this), amount); weth.withdraw(amount); if (chainId == 10) { optimismL1Bridge.depositETHTo{ value: amount }(to, l2Gas, ""); } else if (chainId == 8453) { baseL1Bridge.depositETHTo{ value: amount }(to, l2Gas, ""); } else if (chainId == 34443) { modeL1Bridge.depositETHTo{ value: amount }(to, l2Gas, ""); } else if (chainId == 288) { bobaL1Bridge.depositETHTo{ value: amount }(to, l2Gas, ""); } else { revert("Invalid OVM chainId"); } emit OvmEthDepositInitiated(chainId, msg.sender, to, amount); } function bridgeWethToPolygon(address to, uint256 amount) public { weth.transferFrom(msg.sender, address(this), amount); weth.withdraw(amount); polygonL1Bridge.depositEtherFor{ value: amount }(to); } function bridgeWethToLinea(address to, uint256 amount) public payable { weth.transferFrom(msg.sender, address(this), amount); weth.withdraw(amount); lineaL1MessageService.sendMessage{ value: amount + msg.value }(to, msg.value, ""); // Emit an event that we can easily track in the Linea-related adapters/finalizers emit LineaEthDepositInitiated(msg.sender, to, amount); } function bridgeWethToZkSync( address to, uint256 amount, uint256 l2GasLimit, uint256 l2GasPerPubdataByteLimit, address refundRecipient ) public { // The ZkSync Mailbox contract checks that the msg.value of the transaction is enough to cover the transaction base // cost. The transaction base cost can be queried from the Mailbox by passing in an L1 "executed" gas price, // which is the priority fee plus base fee. This is the same as calling tx.gasprice on-chain as the Mailbox // contract does here: // https://github.com/matter-labs/era-contracts/blob/3a4506522aaef81485d8abb96f5a6394bd2ba69e/ethereum/contracts/zksync/facets/Mailbox.sol#L287 uint256 l2TransactionBaseCost = zkSyncL1Bridge.l2TransactionBaseCost( tx.gasprice, l2GasLimit, l2GasPerPubdataByteLimit ); uint256 valueToSubmitXChainMessage = l2TransactionBaseCost + amount; weth.transferFrom(msg.sender, address(this), valueToSubmitXChainMessage); weth.withdraw(valueToSubmitXChainMessage); zkSyncL1Bridge.requestL2Transaction{ value: valueToSubmitXChainMessage }( to, amount, "", l2GasLimit, l2GasPerPubdataByteLimit, new bytes[](0), refundRecipient ); // Emit an event that we can easily track in the ZkSyncAdapter because otherwise there is no easy event to // track ETH deposit initiations. emit ZkSyncEthDepositInitiated(msg.sender, to, amount); } fallback() external payable {} // Included to remove a compilation warning. // NOTE: this should not affect behavior. receive() external payable {} }
{ "optimizer": { "enabled": true, "runs": 1000000 }, "viaIR": true, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LineaEthDepositInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"OvmEthDepositInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ZkSyncEthDepositInitiated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"baseL1Bridge","outputs":[{"internalType":"contract OvmL1Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bobaL1Bridge","outputs":[{"internalType":"contract OvmL1Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"bridgeWethToLinea","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint32","name":"l2Gas","type":"uint32"},{"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"bridgeWethToOvm","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"bridgeWethToPolygon","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"l2GasLimit","type":"uint256"},{"internalType":"uint256","name":"l2GasPerPubdataByteLimit","type":"uint256"},{"internalType":"address","name":"refundRecipient","type":"address"}],"name":"bridgeWethToZkSync","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lineaL1MessageService","outputs":[{"internalType":"contract LineaL1MessageService","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"modeL1Bridge","outputs":[{"internalType":"contract OvmL1Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"optimismL1Bridge","outputs":[{"internalType":"contract OvmL1Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"polygonL1Bridge","outputs":[{"internalType":"contract PolygonL1Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weth","outputs":[{"internalType":"contract Weth","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"zkSyncL1Bridge","outputs":[{"internalType":"contract ZkSyncL1Bridge","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
610180806040523461017c5773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26080527399c9fc46f92e8a1c0dec1b1747d010903e884be160a05273735adbbe72226bd52e818e7181953f42e3b0ff2160c05273dc1664458d2f0b6090bea60a8793a4e66c2f1c0060e05261010090733154cf16ccdb4c6d922629664174b904d80f2c35825261012073a0c68c638235ee32657e8f720a23cec1bfc77c7781526101407332400084c286cf3e17e7b677ea9583e60a00032481526101609173d19d4b5d358258f05d7b411e21a1460d11b0876f835261128494856101818639608051858181610114015281816107c401528181610a7f01528181610af40152610da0015260a0518581816101ed01526105fa015260c0518581816103c901526109a1015260e051858181610473015261118c0152518481816102fb015261074a01525183818161066c0152610895015251828181610a1001528181610d6001528181610e960152610f550152518181816106db0152610bc50152f35b5f80fdfe60808060405260048036101561001c575b5050361561001a57005b005b5f915f3560e01c908163019f8e811461114457508063128d5f6814610cba57806336918a9714610aa35780633fc8cef314610a345780635970eafa146109c5578063645b6f111461095657828163b3d5ccc31461076e57508063b745c3f3146106ff578063c04b953414610690578063c80dcc3814610621578063d3cdc8f9146105af5763e88650c40361001057346105ab5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105ab576100e16111b0565b604435916024359163ffffffff841684036102dc57846064359473ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000000000000000000000000000000000016803b156102eb57604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523384820190815230602082015291820189905290859082908190606001038183865af19081156105a057859161058c575b5050803b156102eb578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528c888401525af1908115610581578491610569575b5050600a87036102ef57847f00000000000000000000000000000000000000000000000000000000000000001691823b156102eb576102859285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af180156102e0576102c8575b50505b60405192835216917fcde53d24289bf7d0b2baeea6140c533d8388fb574b055364d718f637bedea7a460203393a480f35b6102d1906111d3565b6102dc57845f610294565b8480fd5b6040513d84823e3d90fd5b8380fd5b61210587036103bd57847f00000000000000000000000000000000000000000000000000000000000000001691823b156102eb576103939285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af180156102e0576103a9575b5050610297565b6103b2906111d3565b6102dc57845f6103a2565b61868b870361046157847f00000000000000000000000000000000000000000000000000000000000000001691823b156102eb576103939285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b909150610120860361050b57908691847f00000000000000000000000000000000000000000000000000000000000000001691823b156102eb576103939285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b6064906020604051917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601360248201527f496e76616c6964204f564d20636861696e4964000000000000000000000000006044820152fd5b610572906111d3565b61057d57825f6101e0565b8280fd5b6040513d86823e3d90fd5b610595906111d3565b6102eb57835f610193565b6040513d87823e3d90fd5b5080fd5b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b80fd5b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b8083346109535760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610953576107a76111b0565b6024359073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561091157604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523387820190815230602082015291820186905290879082908190606001038183865af1908115610948578791610934575b5050803b15610911578580916024604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af1908115610929578691610915575b5050817f00000000000000000000000000000000000000000000000000000000000000001690813b1561091157859360249260405196879586947f4faa8a2600000000000000000000000000000000000000000000000000000000865216908401525af180156102e0576109015750f35b61090a906111d3565b61061e5780f35b8580fd5b61091e906111d3565b6102dc578487610890565b6040513d88823e3d90fd5b61093d906111d3565b610911578588610843565b6040513d89823e3d90fd5b50fd5b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105ab57610ad66111b0565b826024359173ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b156102eb57604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523388820190815230602082015291820187905290859082908190606001038183865af19081156105a0578591610ca6575b5050803b156102eb578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528a8c8401525af1908115610581578491610c92575b5050817f00000000000000000000000000000000000000000000000000000000000000001691610bf03486611214565b833b156102dc57849260849160405195869485937f9f3ce55a00000000000000000000000000000000000000000000000000000000855216809a840152346024840152606060448401528560648401525af180156102e057610c7e575b50506040519081527f61ed67a945fe5f4d777919629ad666c7e81d66dc5fbaf4c143edd000c15d67dd60203392a380f35b610c87906111d3565b61057d57825f610c4d565b610c9b906111d3565b61057d57825f610bc0565b610caf906111d3565b6102eb57835f610b73565b5090346110d85760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110d857610cf36111b0565b602490604435906064359460843573ffffffffffffffffffffffffffffffffffffffff938482168092036110d8576040517fb473318e0000000000000000000000000000000000000000000000000000000081523a848201528187820152886044820152602081606481897f0000000000000000000000000000000000000000000000000000000000000000165afa80156110cd575f906110dc575b610d9c9150873590611214565b91857f000000000000000000000000000000000000000000000000000000000000000016803b156110d857604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233878201908152306020820152918201869052905f9082908190606001038183865af180156110cd576110ba575b50803b156110b65788809189604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af180156110ab57908991611097575b505060405191602083019280841067ffffffffffffffff85111761106c57899a8460409b98999a9b52878252897f0000000000000000000000000000000000000000000000000000000000000000163b156110685760409a989695949a99979951957feb6724190000000000000000000000000000000000000000000000000000000087528888169087015288358987015260e060448701528960e48701526101048601926064870152608486015261010060a48601525180915261012490818501918160051b860101999189905b828210610fca575050505082809281808b8b979560c4899701520391887f0000000000000000000000000000000000000000000000000000000000000000165af180156102e057610fb6575b50506040519235835216907fa3e601130860a6f97b42655ad74f631ddf0c8e5adaa98402fded9c09bc35a44060203392a380f35b610fbf906111d3565b6102eb578385610f82565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedc878d969596030181528b855180518092528c5b828110611052575050808d0160209081018d9052601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909c018c019b93948401936001929092019101610f36565b808f602082818095870101519201015201610ffe565b8780fd5b886041877f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b6110a0906111d3565b61106857875f610e67565b6040513d8b823e3d90fd5b8880fd5b6110c59199506111d3565b5f975f610e1c565b6040513d5f823e3d90fd5b5f80fd5b5060203d60201161113d575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff82111761106c576020918391604052810103126110d857610d9c9051610d8f565b503d6110e8565b346110d8575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110d85760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff821682036110d857565b67ffffffffffffffff81116111e757604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b9190820180921161122157565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212203eefe636a36d9a9139a964c37df0cfd56a9c05a343902f62aff9ebff3c3a97f664736f6c63430008170033
Deployed Bytecode
0x60808060405260048036101561001c575b5050361561001a57005b005b5f915f3560e01c908163019f8e811461114457508063128d5f6814610cba57806336918a9714610aa35780633fc8cef314610a345780635970eafa146109c5578063645b6f111461095657828163b3d5ccc31461076e57508063b745c3f3146106ff578063c04b953414610690578063c80dcc3814610621578063d3cdc8f9146105af5763e88650c40361001057346105ab5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105ab576100e16111b0565b604435916024359163ffffffff841684036102dc57846064359473ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b156102eb57604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523384820190815230602082015291820189905290859082908190606001038183865af19081156105a057859161058c575b5050803b156102eb578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528c888401525af1908115610581578491610569575b5050600a87036102ef57847f00000000000000000000000099c9fc46f92e8a1c0dec1b1747d010903e884be11691823b156102eb576102859285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af180156102e0576102c8575b50505b60405192835216917fcde53d24289bf7d0b2baeea6140c533d8388fb574b055364d718f637bedea7a460203393a480f35b6102d1906111d3565b6102dc57845f610294565b8480fd5b6040513d84823e3d90fd5b8380fd5b61210587036103bd57847f0000000000000000000000003154cf16ccdb4c6d922629664174b904d80f2c351691823b156102eb576103939285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af180156102e0576103a9575b5050610297565b6103b2906111d3565b6102dc57845f6103a2565b61868b870361046157847f000000000000000000000000735adbbe72226bd52e818e7181953f42e3b0ff211691823b156102eb576103939285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b909150610120860361050b57908691847f000000000000000000000000dc1664458d2f0b6090bea60a8793a4e66c2f1c001691823b156102eb576103939285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b6064906020604051917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601360248201527f496e76616c6964204f564d20636861696e4964000000000000000000000000006044820152fd5b610572906111d3565b61057d57825f6101e0565b8280fd5b6040513d86823e3d90fd5b610595906111d3565b6102eb57835f610193565b6040513d87823e3d90fd5b5080fd5b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000099c9fc46f92e8a1c0dec1b1747d010903e884be1168152f35b80fd5b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a0c68c638235ee32657e8f720a23cec1bfc77c77168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d19d4b5d358258f05d7b411e21a1460d11b0876f168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003154cf16ccdb4c6d922629664174b904d80f2c35168152f35b8083346109535760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610953576107a76111b0565b6024359073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b1561091157604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523387820190815230602082015291820186905290879082908190606001038183865af1908115610948578791610934575b5050803b15610911578580916024604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af1908115610929578691610915575b5050817f000000000000000000000000a0c68c638235ee32657e8f720a23cec1bfc77c771690813b1561091157859360249260405196879586947f4faa8a2600000000000000000000000000000000000000000000000000000000865216908401525af180156102e0576109015750f35b61090a906111d3565b61061e5780f35b8580fd5b61091e906111d3565b6102dc578487610890565b6040513d88823e3d90fd5b61093d906111d3565b610911578588610843565b6040513d89823e3d90fd5b50fd5b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000735adbbe72226bd52e818e7181953f42e3b0ff21168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324168152f35b823461061e57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261061e57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2168152f35b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105ab57610ad66111b0565b826024359173ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b156102eb57604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523388820190815230602082015291820187905290859082908190606001038183865af19081156105a0578591610ca6575b5050803b156102eb578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528a8c8401525af1908115610581578491610c92575b5050817f000000000000000000000000d19d4b5d358258f05d7b411e21a1460d11b0876f1691610bf03486611214565b833b156102dc57849260849160405195869485937f9f3ce55a00000000000000000000000000000000000000000000000000000000855216809a840152346024840152606060448401528560648401525af180156102e057610c7e575b50506040519081527f61ed67a945fe5f4d777919629ad666c7e81d66dc5fbaf4c143edd000c15d67dd60203392a380f35b610c87906111d3565b61057d57825f610c4d565b610c9b906111d3565b61057d57825f610bc0565b610caf906111d3565b6102eb57835f610b73565b5090346110d85760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110d857610cf36111b0565b602490604435906064359460843573ffffffffffffffffffffffffffffffffffffffff938482168092036110d8576040517fb473318e0000000000000000000000000000000000000000000000000000000081523a848201528187820152886044820152602081606481897f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324165afa80156110cd575f906110dc575b610d9c9150873590611214565b91857f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b156110d857604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233878201908152306020820152918201869052905f9082908190606001038183865af180156110cd576110ba575b50803b156110b65788809189604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af180156110ab57908991611097575b505060405191602083019280841067ffffffffffffffff85111761106c57899a8460409b98999a9b52878252897f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324163b156110685760409a989695949a99979951957feb6724190000000000000000000000000000000000000000000000000000000087528888169087015288358987015260e060448701528960e48701526101048601926064870152608486015261010060a48601525180915261012490818501918160051b860101999189905b828210610fca575050505082809281808b8b979560c4899701520391887f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324165af180156102e057610fb6575b50506040519235835216907fa3e601130860a6f97b42655ad74f631ddf0c8e5adaa98402fded9c09bc35a44060203392a380f35b610fbf906111d3565b6102eb578385610f82565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedc878d969596030181528b855180518092528c5b828110611052575050808d0160209081018d9052601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909c018c019b93948401936001929092019101610f36565b808f602082818095870101519201015201610ffe565b8780fd5b886041877f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b6110a0906111d3565b61106857875f610e67565b6040513d8b823e3d90fd5b8880fd5b6110c59199506111d3565b5f975f610e1c565b6040513d5f823e3d90fd5b5f80fd5b5060203d60201161113d575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff82111761106c576020918391604052810103126110d857610d9c9051610d8f565b503d6110e8565b346110d8575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126110d85760209073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000dc1664458d2f0b6090bea60a8793a4e66c2f1c00168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff821682036110d857565b67ffffffffffffffff81116111e757604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b9190820180921161122157565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea26469706673582212203eefe636a36d9a9139a964c37df0cfd56a9c05a343902f62aff9ebff3c3a97f664736f6c63430008170033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.