ETH Price: $3,581.10 (-2.81%)

Contract

0xCDE73483E965371cB1D1ffA99931400F123DD8D5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Bridge Weth To O...205291932024-08-14 20:15:35109 days ago1723666535IN
0xCDE73483...F123DD8D5
0 ETH0.001528856.35668736
Bridge Weth To O...205290312024-08-14 19:42:47109 days ago1723664567IN
0xCDE73483...F123DD8D5
0 ETH0.001529715.50947922
Bridge Weth To O...205290032024-08-14 19:37:11109 days ago1723664231IN
0xCDE73483...F123DD8D5
0 ETH0.001336364.64596924
Bridge Weth To O...205289302024-08-14 19:22:35109 days ago1723663355IN
0xCDE73483...F123DD8D5
0 ETH0.00131264.37881996
Bridge Weth To Z...205288562024-08-14 19:07:47109 days ago1723662467IN
0xCDE73483...F123DD8D5
0 ETH0.001424187.48460768
Bridge Weth To O...205288282024-08-14 19:02:11109 days ago1723662131IN
0xCDE73483...F123DD8D5
0 ETH0.001414035.38624935
Bridge Weth To Z...205288062024-08-14 18:57:47109 days ago1723661867IN
0xCDE73483...F123DD8D5
0 ETH0.000807174.24197766
Bridge Weth To O...205287742024-08-14 18:51:23109 days ago1723661483IN
0xCDE73483...F123DD8D5
0 ETH0.001358054.85899537
Bridge Weth To O...205286972024-08-14 18:35:47109 days ago1723660547IN
0xCDE73483...F123DD8D5
0 ETH0.001510495.26101575
Bridge Weth To O...205285962024-08-14 18:15:23109 days ago1723659323IN
0xCDE73483...F123DD8D5
0 ETH0.001548635.73967525
Bridge Weth To O...205284002024-08-14 17:35:59109 days ago1723656959IN
0xCDE73483...F123DD8D5
0 ETH0.001690147.11416953
Bridge Weth To O...205284002024-08-14 17:35:59109 days ago1723656959IN
0xCDE73483...F123DD8D5
0 ETH0.001690667.11416953
Bridge Weth To O...205282252024-08-14 17:00:47109 days ago1723654847IN
0xCDE73483...F123DD8D5
0 ETH0.001931489.08781998
Bridge Weth To O...205282052024-08-14 16:56:47109 days ago1723654607IN
0xCDE73483...F123DD8D5
0 ETH0.001889328.75079255
Bridge Weth To L...205281722024-08-14 16:50:11109 days ago1723654211IN
0xCDE73483...F123DD8D5
0 ETH0.000995249.27478627
Bridge Weth To O...205277382024-08-14 15:22:47109 days ago1723648967IN
0xCDE73483...F123DD8D5
0 ETH0.001372975.01172901
Bridge Weth To O...205277012024-08-14 15:15:23109 days ago1723648523IN
0xCDE73483...F123DD8D5
0 ETH0.001594516.22731257
Bridge Weth To O...205273642024-08-14 14:07:47109 days ago1723644467IN
0xCDE73483...F123DD8D5
0 ETH0.002905316.20719552
Bridge Weth To O...205273102024-08-14 13:56:47109 days ago1723643807IN
0xCDE73483...F123DD8D5
0 ETH0.0022853811.73375332
Bridge Weth To O...205272442024-08-14 13:43:35109 days ago1723643015IN
0xCDE73483...F123DD8D5
0 ETH0.00192669.04596272
Bridge Weth To O...205272062024-08-14 13:35:59109 days ago1723642559IN
0xCDE73483...F123DD8D5
0 ETH0.001717197.3442976
Bridge Weth To O...205271762024-08-14 13:29:47109 days ago1723642187IN
0xCDE73483...F123DD8D5
0 ETH0.001497146.09838397
Bridge Weth To O...205269782024-08-14 12:49:59109 days ago1723639799IN
0xCDE73483...F123DD8D5
0 ETH0.001587686.14812999
Bridge Weth To O...205269472024-08-14 12:43:47109 days ago1723639427IN
0xCDE73483...F123DD8D5
0 ETH0.00130844.33496375
Bridge Weth To O...205269472024-08-14 12:43:47109 days ago1723639427IN
0xCDE73483...F123DD8D5
0 ETH0.001489934.93496375
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
205291932024-08-14 20:15:35109 days ago1723666535
0xCDE73483...F123DD8D5
38.96311306 ETH
205291932024-08-14 20:15:35109 days ago1723666535
0xCDE73483...F123DD8D5
38.96311306 ETH
205290312024-08-14 19:42:47109 days ago1723664567
0xCDE73483...F123DD8D5
6.40009249 ETH
205290312024-08-14 19:42:47109 days ago1723664567
0xCDE73483...F123DD8D5
6.40009249 ETH
205290032024-08-14 19:37:11109 days ago1723664231
0xCDE73483...F123DD8D5
30.54197932 ETH
205290032024-08-14 19:37:11109 days ago1723664231
0xCDE73483...F123DD8D5
30.54197932 ETH
205289302024-08-14 19:22:35109 days ago1723663355
0xCDE73483...F123DD8D5
37.49653235 ETH
205289302024-08-14 19:22:35109 days ago1723663355
0xCDE73483...F123DD8D5
37.49653235 ETH
205288562024-08-14 19:07:47109 days ago1723662467
0xCDE73483...F123DD8D5
32.926483 ETH
205288562024-08-14 19:07:47109 days ago1723662467
0xCDE73483...F123DD8D5
32.926483 ETH
205288282024-08-14 19:02:11109 days ago1723662131
0xCDE73483...F123DD8D5
139.97507919 ETH
205288282024-08-14 19:02:11109 days ago1723662131
0xCDE73483...F123DD8D5
139.97507919 ETH
205288062024-08-14 18:57:47109 days ago1723661867
0xCDE73483...F123DD8D5
32.88934774 ETH
205288062024-08-14 18:57:47109 days ago1723661867
0xCDE73483...F123DD8D5
32.88934774 ETH
205287742024-08-14 18:51:23109 days ago1723661483
0xCDE73483...F123DD8D5
20.61864916 ETH
205287742024-08-14 18:51:23109 days ago1723661483
0xCDE73483...F123DD8D5
20.61864916 ETH
205286972024-08-14 18:35:47109 days ago1723660547
0xCDE73483...F123DD8D5
4.18303519 ETH
205286972024-08-14 18:35:47109 days ago1723660547
0xCDE73483...F123DD8D5
4.18303519 ETH
205285962024-08-14 18:15:23109 days ago1723659323
0xCDE73483...F123DD8D5
14.54460636 ETH
205285962024-08-14 18:15:23109 days ago1723659323
0xCDE73483...F123DD8D5
14.54460636 ETH
205284002024-08-14 17:35:59109 days ago1723656959
0xCDE73483...F123DD8D5
5.52709144 ETH
205284002024-08-14 17:35:59109 days ago1723656959
0xCDE73483...F123DD8D5
5.52709144 ETH
205284002024-08-14 17:35:59109 days ago1723656959
0xCDE73483...F123DD8D5
11.05783311 ETH
205284002024-08-14 17:35:59109 days ago1723656959
0xCDE73483...F123DD8D5
11.05783311 ETH
205282252024-08-14 17:00:47109 days ago1723654847
0xCDE73483...F123DD8D5
13.65311956 ETH
View All Internal Transactions
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
File 1 of 1 : AtomicWethDepositor.sol
// 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 baseL1Bridge = OvmL1Bridge(0x3154Cf16ccdb4C6d922629664174b904d80F2C35);
    OvmL1Bridge public immutable blastL1Bridge = OvmL1Bridge(0x697402166Fbf2F22E970df8a6486Ef171dbfc524);
    OvmL1Bridge public immutable bobaL1Bridge = OvmL1Bridge(0xdc1664458d2f0B6090bEa60A8793A4E66c2F1c00);
    OvmL1Bridge public immutable liskL1Bridge = OvmL1Bridge(0x2658723Bf70c7667De6B25F99fcce13A16D25d08);
    OvmL1Bridge public immutable modeL1Bridge = OvmL1Bridge(0x735aDBbE72226BD52e818E7181953f42E3b0FF21);
    OvmL1Bridge public immutable optimismL1Bridge = OvmL1Bridge(0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1);
    OvmL1Bridge public immutable redstoneL1Bridge = OvmL1Bridge(0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69);
    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 == 81457) {
            blastL1Bridge.depositETHTo{ value: amount }(to, l2Gas, "");
        } else if (chainId == 1135) {
            liskL1Bridge.depositETHTo{ value: amount }(to, l2Gas, "");
        } else if (chainId == 690) {
            redstoneL1Bridge.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 {}
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "viaIR": true,
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"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":"blastL1Bridge","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":"liskL1Bridge","outputs":[{"internalType":"contract OvmL1Bridge","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":"redstoneL1Bridge","outputs":[{"internalType":"contract OvmL1Bridge","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"}]

6101e080604052346101f65773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2608052733154cf16ccdb4c6d922629664174b904d80f2c3560a05273697402166fbf2f22e970df8a6486ef171dbfc52460c05273dc1664458d2f0b6090bea60a8793a4e66c2f1c0060e05261010090732658723bf70c7667de6b25f99fcce13a16d25d08825261012073735adbbe72226bd52e818e7181953f42e3b0ff2181526101407399c9fc46f92e8a1c0dec1b1747d010903e884be1815261016073c473ca7e02af24c129c2eef51f2adf0411c1df6981526101809073a0c68c638235ee32657e8f720a23cec1bfc77c7782526101a0927332400084c286cf3e17e7b677ea9583e60a00032484526101c09473d19d4b5d358258f05d7b411e21a1460d11b0876f86526115e897886101fb89396080518881816101b001528181610ab901528181610de301528181610e590152611104015260a05188818161039701526109d0015260c05188818161050a0152610d05015260e0518881816106fc01526114f001525187818161011d01526105ae0152518681816104650152610c9601525185818161028901526108830152518481816106520152610a3f0152518381816108f20152610b8a015251828181610d74015281816110c4015281816111fa01526112b90152518181816109610152610f2a0152f35b5f80fdfe6080806040526004908136101561001d575b5050361561001b57005b005b5f915f3560e01c918263019f8e81146114a857508163128d5f681461101f57816336918a9714610e075781633fc8cef314610d985781635970eafa14610d2957816362c8eb5c14610cba578163645b6f1114610c4b57828263b3d5ccc314610a6357508163b6865d6e146109f4578163b745c3f314610985578163c04b953414610916578163c80dcc38146108a7578163d3cdc8f914610838578163e88650c414610144575063f43873c4146100d35780610011565b3461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b80fd5b9050346108345760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126108345761017d611514565b604435916024359163ffffffff8416840361037857846064359473ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000000000000000000000000000000000016803b1561038757604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523384820190815230602082015291820189905290859082908190606001038183865af1908115610829578591610815575b5050803b15610387578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528c888401525af190811561080a5784916107f2575b5050600a870361038b57847f00000000000000000000000000000000000000000000000000000000000000001691823b15610387576103219285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af1801561037c57610364575b50505b60405192835216917fcde53d24289bf7d0b2baeea6140c533d8388fb574b055364d718f637bedea7a460203393a480f35b61036d90611537565b61037857845f610330565b8480fd5b6040513d84823e3d90fd5b8380fd5b612105870361045957847f00000000000000000000000000000000000000000000000000000000000000001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af1801561037c57610445575b5050610333565b61044e90611537565b61037857845f61043e565b61868b87036104fd57847f00000000000000000000000000000000000000000000000000000000000000001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b62013e3187036105a257847f00000000000000000000000000000000000000000000000000000000000000001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b61046f870361064657847f00000000000000000000000000000000000000000000000000000000000000001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b6102b287036106ea57847f00000000000000000000000000000000000000000000000000000000000000001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b909150610120860361079457908691847f00000000000000000000000000000000000000000000000000000000000000001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b6064906020604051917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601360248201527f496e76616c6964204f564d20636861696e4964000000000000000000000000006044820152fd5b6107fb90611537565b61080657825f61027c565b8280fd5b6040513d86823e3d90fd5b61081e90611537565b61038757835f61022f565b6040513d87823e3d90fd5b5080fd5b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b915034610c485760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610c4857610a9c611514565b6024359073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b15610c0657604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523387820190815230602082015291820186905290879082908190606001038183865af1908115610c3d578791610c29575b5050803b15610c06578580916024604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af1908115610c1e578691610c0a575b5050817f00000000000000000000000000000000000000000000000000000000000000001690813b15610c0657859360249260405196879586947f4faa8a2600000000000000000000000000000000000000000000000000000000865216908401525af1801561037c57610bf65750f35b610bff90611537565b6101415780f35b8580fd5b610c1390611537565b61037857845f610b85565b6040513d88823e3d90fd5b610c3290611537565b610c0657855f610b38565b6040513d89823e3d90fd5b50fd5b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b905060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261083457610e3b611514565b826024359173ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000000000000000000000000000000000000000000016803b1561038757604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523388820190815230602082015291820187905290859082908190606001038183865af190811561082957859161100b575b5050803b15610387578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528a8c8401525af190811561080a578491610ff7575b5050817f00000000000000000000000000000000000000000000000000000000000000001691610f553486611578565b833b1561037857849260849160405195869485937f9f3ce55a00000000000000000000000000000000000000000000000000000000855216809a840152346024840152606060448401528560648401525af1801561037c57610fe3575b50506040519081527f61ed67a945fe5f4d777919629ad666c7e81d66dc5fbaf4c143edd000c15d67dd60203392a380f35b610fec90611537565b61080657825f610fb2565b61100090611537565b61080657825f610f25565b61101490611537565b61038757835f610ed8565b823461143c5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261143c57611057611514565b602490604435906064359460843573ffffffffffffffffffffffffffffffffffffffff9384821680920361143c576040517fb473318e0000000000000000000000000000000000000000000000000000000081523a848201528187820152886044820152602081606481897f0000000000000000000000000000000000000000000000000000000000000000165afa8015611431575f90611440575b6111009150873590611578565b91857f000000000000000000000000000000000000000000000000000000000000000016803b1561143c57604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233878201908152306020820152918201869052905f9082908190606001038183865af180156114315761141e575b50803b1561141a5788809189604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af1801561140f579089916113fb575b505060405191602083019280841067ffffffffffffffff8511176113d057899a8460409b98999a9b52878252897f0000000000000000000000000000000000000000000000000000000000000000163b156113cc5760409a989695949a99979951957feb6724190000000000000000000000000000000000000000000000000000000087528888169087015288358987015260e060448701528960e48701526101048601926064870152608486015261010060a48601525180915261012490818501918160051b860101999189905b82821061132e575050505082809281808b8b979560c4899701520391887f0000000000000000000000000000000000000000000000000000000000000000165af1801561037c5761131a575b50506040519235835216907fa3e601130860a6f97b42655ad74f631ddf0c8e5adaa98402fded9c09bc35a44060203392a380f35b61132390611537565b6103875783856112e6565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedc878d969596030181528b855180518092528c5b8281106113b6575050808d0160209081018d9052601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909c018c019b9394840193600192909201910161129a565b808f602082818095870101519201015201611362565b8780fd5b886041877f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b61140490611537565b6113cc57878a6111cb565b6040513d8b823e3d90fd5b8880fd5b611429919950611537565b5f978a611180565b6040513d5f823e3d90fd5b5f80fd5b5060203d6020116114a1575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff8211176113d05760209183916040528101031261143c5761110090516110f3565b503d61144c565b3461143c575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261143c5760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361143c57565b67ffffffffffffffff811161154b57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b9190820180921161158557565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea2646970667358221220fd70271e00a1c5b8b24489b0ebe8ae2d82f582512d3726ad5dfc582dba70993964736f6c63430008170033

Deployed Bytecode

0x6080806040526004908136101561001d575b5050361561001b57005b005b5f915f3560e01c918263019f8e81146114a857508163128d5f681461101f57816336918a9714610e075781633fc8cef314610d985781635970eafa14610d2957816362c8eb5c14610cba578163645b6f1114610c4b57828263b3d5ccc314610a6357508163b6865d6e146109f4578163b745c3f314610985578163c04b953414610916578163c80dcc38146108a7578163d3cdc8f914610838578163e88650c414610144575063f43873c4146100d35780610011565b3461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002658723bf70c7667de6b25f99fcce13a16d25d08168152f35b80fd5b9050346108345760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126108345761017d611514565b604435916024359163ffffffff8416840361037857846064359473ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b1561038757604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523384820190815230602082015291820189905290859082908190606001038183865af1908115610829578591610815575b5050803b15610387578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528c888401525af190811561080a5784916107f2575b5050600a870361038b57847f00000000000000000000000099c9fc46f92e8a1c0dec1b1747d010903e884be11691823b15610387576103219285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af1801561037c57610364575b50505b60405192835216917fcde53d24289bf7d0b2baeea6140c533d8388fb574b055364d718f637bedea7a460203393a480f35b61036d90611537565b61037857845f610330565b8480fd5b6040513d84823e3d90fd5b8380fd5b612105870361045957847f0000000000000000000000003154cf16ccdb4c6d922629664174b904d80f2c351691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b03925af1801561037c57610445575b5050610333565b61044e90611537565b61037857845f61043e565b61868b87036104fd57847f000000000000000000000000735adbbe72226bd52e818e7181953f42e3b0ff211691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b62013e3187036105a257847f000000000000000000000000697402166fbf2f22e970df8a6486ef171dbfc5241691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b61046f870361064657847f0000000000000000000000002658723bf70c7667de6b25f99fcce13a16d25d081691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b6102b287036106ea57847f000000000000000000000000c473ca7e02af24c129c2eef51f2adf0411c1df691691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b909150610120860361079457908691847f000000000000000000000000dc1664458d2f0b6090bea60a8793a4e66c2f1c001691823b156103875761042f9285888694604051968795869485937f9a2ac6d500000000000000000000000000000000000000000000000000000000855284019060809273ffffffffffffffffffffffffffffffffffffffff63ffffffff92168352166020820152606060408201525f60608201520190565b6064906020604051917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601360248201527f496e76616c6964204f564d20636861696e4964000000000000000000000000006044820152fd5b6107fb90611537565b61080657825f61027c565b8280fd5b6040513d86823e3d90fd5b61081e90611537565b61038757835f61022f565b6040513d87823e3d90fd5b5080fd5b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000099c9fc46f92e8a1c0dec1b1747d010903e884be1168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a0c68c638235ee32657e8f720a23cec1bfc77c77168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d19d4b5d358258f05d7b411e21a1460d11b0876f168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003154cf16ccdb4c6d922629664174b904d80f2c35168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c473ca7e02af24c129c2eef51f2adf0411c1df69168152f35b915034610c485760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610c4857610a9c611514565b6024359073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610c0657604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523387820190815230602082015291820186905290879082908190606001038183865af1908115610c3d578791610c29575b5050803b15610c06578580916024604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af1908115610c1e578691610c0a575b5050817f000000000000000000000000a0c68c638235ee32657e8f720a23cec1bfc77c771690813b15610c0657859360249260405196879586947f4faa8a2600000000000000000000000000000000000000000000000000000000865216908401525af1801561037c57610bf65750f35b610bff90611537565b6101415780f35b8580fd5b610c1390611537565b61037857845f610b85565b6040513d88823e3d90fd5b610c3290611537565b610c0657855f610b38565b6040513d89823e3d90fd5b50fd5b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000735adbbe72226bd52e818e7181953f42e3b0ff21168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000697402166fbf2f22e970df8a6486ef171dbfc524168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324168152f35b823461014157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2168152f35b905060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261083457610e3b611514565b826024359173ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b1561038757604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523388820190815230602082015291820187905290859082908190606001038183865af190811561082957859161100b575b5050803b15610387578380916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528a8c8401525af190811561080a578491610ff7575b5050817f000000000000000000000000d19d4b5d358258f05d7b411e21a1460d11b0876f1691610f553486611578565b833b1561037857849260849160405195869485937f9f3ce55a00000000000000000000000000000000000000000000000000000000855216809a840152346024840152606060448401528560648401525af1801561037c57610fe3575b50506040519081527f61ed67a945fe5f4d777919629ad666c7e81d66dc5fbaf4c143edd000c15d67dd60203392a380f35b610fec90611537565b61080657825f610fb2565b61100090611537565b61080657825f610f25565b61101490611537565b61038757835f610ed8565b823461143c5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261143c57611057611514565b602490604435906064359460843573ffffffffffffffffffffffffffffffffffffffff9384821680920361143c576040517fb473318e0000000000000000000000000000000000000000000000000000000081523a848201528187820152886044820152602081606481897f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324165afa8015611431575f90611440575b6111009150873590611578565b91857f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b1561143c57604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233878201908152306020820152918201869052905f9082908190606001038183865af180156114315761141e575b50803b1561141a5788809189604051809481937f2e1a7d4d000000000000000000000000000000000000000000000000000000008352898b8401525af1801561140f579089916113fb575b505060405191602083019280841067ffffffffffffffff8511176113d057899a8460409b98999a9b52878252897f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324163b156113cc5760409a989695949a99979951957feb6724190000000000000000000000000000000000000000000000000000000087528888169087015288358987015260e060448701528960e48701526101048601926064870152608486015261010060a48601525180915261012490818501918160051b860101999189905b82821061132e575050505082809281808b8b979560c4899701520391887f00000000000000000000000032400084c286cf3e17e7b677ea9583e60a000324165af1801561037c5761131a575b50506040519235835216907fa3e601130860a6f97b42655ad74f631ddf0c8e5adaa98402fded9c09bc35a44060203392a380f35b61132390611537565b6103875783856112e6565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedc878d969596030181528b855180518092528c5b8281106113b6575050808d0160209081018d9052601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909c018c019b9394840193600192909201910161129a565b808f602082818095870101519201015201611362565b8780fd5b886041877f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b61140490611537565b6113cc57878a6111cb565b6040513d8b823e3d90fd5b8880fd5b611429919950611537565b5f978a611180565b6040513d5f823e3d90fd5b5f80fd5b5060203d6020116114a1575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff8211176113d05760209183916040528101031261143c5761110090516110f3565b503d61144c565b3461143c575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261143c5760209073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000dc1664458d2f0b6090bea60a8793a4e66c2f1c00168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361143c57565b67ffffffffffffffff811161154b57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b9190820180921161158557565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffdfea2646970667358221220fd70271e00a1c5b8b24489b0ebe8ae2d82f582512d3726ad5dfc582dba70993964736f6c63430008170033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.