ETH Price: $2,940.04 (-0.61%)

Contract

0x5B5CFE992AdAC0C9D48E05854B2d91C73a003858

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

Transaction Hash
Block
From
To
Aggregate4250375882026-01-25 10:18:5021 mins ago1769336330IN
0x5B5CFE99...73a003858
0 ETH0.000009520.020012
Aggregate4248310412026-01-24 19:52:3614 hrs ago1769284356IN
0x5B5CFE99...73a003858
0 ETH0.00000920.020036
Aggregate4247563882026-01-24 14:40:1020 hrs ago1769265610IN
0x5B5CFE99...73a003858
0 ETH0.000009220.020074
Aggregate4247030602026-01-24 10:57:5723 hrs ago1769252277IN
0x5B5CFE99...73a003858
0 ETH0.000016550.02
Aggregate4246152942026-01-24 4:52:0229 hrs ago1769230322IN
0x5B5CFE99...73a003858
0 ETH0.000009170.02
Aggregate4243406712026-01-23 9:47:402 days ago1769161660IN
0x5B5CFE99...73a003858
0 ETH0.000009580.020138
Aggregate4243309292026-01-23 9:07:102 days ago1769159230IN
0x5B5CFE99...73a003858
0 ETH0.000009220.020002
Aggregate4242446642026-01-23 3:07:442 days ago1769137664IN
0x5B5CFE99...73a003858
0 ETH0.000014750.020026
Aggregate4234341942026-01-20 18:52:064 days ago1768935126IN
0x5B5CFE99...73a003858
0 ETH0.000015060.020156
Aggregate4233416772026-01-20 12:28:054 days ago1768912085IN
0x5B5CFE99...73a003858
0 ETH0.000016550.02
Aggregate4229688972026-01-19 10:35:276 days ago1768818927IN
0x5B5CFE99...73a003858
0 ETH0.000016560.020116
Aggregate4228062772026-01-18 23:18:586 days ago1768778338IN
0x5B5CFE99...73a003858
0 ETH0.000009010.02003
Aggregate4227452542026-01-18 19:03:286 days ago1768763008IN
0x5B5CFE99...73a003858
0 ETH0.000016690.020024
Aggregate4227133532026-01-18 16:50:176 days ago1768755017IN
0x5B5CFE99...73a003858
0 ETH0.000009210.02008
Aggregate4224608572026-01-17 23:17:157 days ago1768691835IN
0x5B5CFE99...73a003858
0 ETH0.000009210.020064
Aggregate4222437902026-01-17 8:11:168 days ago1768637476IN
0x5B5CFE99...73a003858
0 ETH0.000009550.02
Aggregate4222339302026-01-17 7:30:098 days ago1768635009IN
0x5B5CFE99...73a003858
0 ETH0.000016090.020052
Aggregate4222209872026-01-17 6:36:108 days ago1768631770IN
0x5B5CFE99...73a003858
0 ETH0.000009580.020058
Aggregate4220963232026-01-16 21:55:388 days ago1768600538IN
0x5B5CFE99...73a003858
0 ETH0.000015710.020084
Aggregate4220228412026-01-16 16:49:278 days ago1768582167IN
0x5B5CFE99...73a003858
0 ETH0.000009510.02
Aggregate4219967582026-01-16 15:01:108 days ago1768575670IN
0x5B5CFE99...73a003858
0 ETH0.000009250.020084
Aggregate4219388352026-01-16 11:00:098 days ago1768561209IN
0x5B5CFE99...73a003858
0 ETH0.000009640.020006
Aggregate4219363912026-01-16 10:50:008 days ago1768560600IN
0x5B5CFE99...73a003858
0 ETH0.000009540.020064
Aggregate4216414482026-01-15 14:20:079 days ago1768486807IN
0x5B5CFE99...73a003858
0 ETH0.000009270.020124
Aggregate4216345902026-01-15 13:51:399 days ago1768485099IN
0x5B5CFE99...73a003858
0 ETH0.000009780.020488
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
720837222023-03-21 10:06:331041 days ago1679393193
0x5B5CFE99...73a003858
0 ETH
720837222023-03-21 10:06:331041 days ago1679393193
0x5B5CFE99...73a003858
0 ETH
720797092023-03-21 9:50:041041 days ago1679392204
0x5B5CFE99...73a003858
0 ETH
720797092023-03-21 9:50:041041 days ago1679392204
0x5B5CFE99...73a003858
0 ETH
720734122023-03-21 9:24:091041 days ago1679390649
0x5B5CFE99...73a003858
0 ETH
720734122023-03-21 9:24:091041 days ago1679390649
0x5B5CFE99...73a003858
0 ETH
720706192023-03-21 9:12:441041 days ago1679389964
0x5B5CFE99...73a003858
0 ETH
720706192023-03-21 9:12:441041 days ago1679389964
0x5B5CFE99...73a003858
0 ETH
720680072023-03-21 9:01:561041 days ago1679389316
0x5B5CFE99...73a003858
0 ETH
720680072023-03-21 9:01:561041 days ago1679389316
0x5B5CFE99...73a003858
0 ETH
720626092023-03-21 8:39:561041 days ago1679387996
0x5B5CFE99...73a003858
0 ETH
720626092023-03-21 8:39:561041 days ago1679387996
0x5B5CFE99...73a003858
0 ETH
720543092023-03-21 8:05:571041 days ago1679385957
0x5B5CFE99...73a003858
0 ETH
720543092023-03-21 8:05:571041 days ago1679385957
0x5B5CFE99...73a003858
0 ETH
720508792023-03-21 7:51:511041 days ago1679385111
0x5B5CFE99...73a003858
0 ETH
720508792023-03-21 7:51:511041 days ago1679385111
0x5B5CFE99...73a003858
0 ETH
720362022023-03-21 6:51:411041 days ago1679381501
0x5B5CFE99...73a003858
0 ETH
720362022023-03-21 6:51:411041 days ago1679381501
0x5B5CFE99...73a003858
0 ETH
720114842023-03-21 5:09:551041 days ago1679375395
0x5B5CFE99...73a003858
0 ETH
720114842023-03-21 5:09:551041 days ago1679375395
0x5B5CFE99...73a003858
0 ETH
720114842023-03-21 5:09:551041 days ago1679375395
0x5B5CFE99...73a003858
0 ETH
719857452023-03-21 3:23:031041 days ago1679368983
0x5B5CFE99...73a003858
0 ETH
719857452023-03-21 3:23:031041 days ago1679368983
0x5B5CFE99...73a003858
0 ETH
719794982023-03-21 2:57:151041 days ago1679367435
0x5B5CFE99...73a003858
0 ETH
719794982023-03-21 2:57:151041 days ago1679367435
0x5B5CFE99...73a003858
0 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multicall2Arbitrum

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Arbiscan.io on 2021-09-12
*/

pragma solidity >=0.5.0;
pragma experimental ABIEncoderV2;

/// @title Multicall2 - Aggregate results from multiple read-only function calls
/// @author Michael Elliot <[email protected]>
/// @author Joshua Levine <[email protected]>
/// @author Nick Johnson <[email protected]>


interface ArbSys {
    function arbBlockNumber() external view returns (uint256);
}


contract Multicall2Arbitrum {
    struct Call {
        address target;
        bytes callData;
    }
    struct Result {
        bool success;
        bytes returnData;
    }

    function aggregate(Call[] memory calls) public returns (uint256 blockNumber, bytes[] memory returnData) {
        blockNumber = ArbSys(address(100)).arbBlockNumber();
        returnData = new bytes[](calls.length);
        for(uint256 i = 0; i < calls.length; i++) {
            (bool success, bytes memory ret) = calls[i].target.call(calls[i].callData);
            require(success, "Multicall aggregate: call failed");
            returnData[i] = ret;
        }
    }
    function blockAndAggregate(Call[] memory calls) public returns (uint256 blockNumber, bytes32 blockHash, Result[] memory returnData) {
        (blockNumber, blockHash, returnData) = tryBlockAndAggregate(true, calls);
    }
    function getBlockHash(uint256 blockNumber) public view returns (bytes32 blockHash) {
        blockHash = blockhash(blockNumber);
    }
    function getBlockNumber() public view returns (uint256 blockNumber) {
        blockNumber = ArbSys(address(100)).arbBlockNumber();
    }
    function getCurrentBlockCoinbase() public view returns (address coinbase) {
        coinbase = block.coinbase;
    }
    function getCurrentBlockDifficulty() public view returns (uint256 difficulty) {
        difficulty = block.difficulty;
    }
    function getCurrentBlockGasLimit() public view returns (uint256 gaslimit) {
        gaslimit = block.gaslimit;
    }
    function getCurrentBlockTimestamp() public view returns (uint256 timestamp) {
        timestamp = block.timestamp;
    }
    function getEthBalance(address addr) public view returns (uint256 balance) {
        balance = addr.balance;
    }
    function getLastBlockHash() public view returns (bytes32 blockHash) {
        blockHash = blockhash(ArbSys(address(100)).arbBlockNumber() - 1);
    }
    function tryAggregate(bool requireSuccess, Call[] memory calls) public returns (Result[] memory returnData) {
        returnData = new Result[](calls.length);
        for(uint256 i = 0; i < calls.length; i++) {
            (bool success, bytes memory ret) = calls[i].target.call(calls[i].callData);

            if (requireSuccess) {
                require(success, "Multicall2 aggregate: call failed");
            }

            returnData[i] = Result(success, ret);
        }
    }
    function tryBlockAndAggregate(bool requireSuccess, Call[] memory calls) public returns (uint256 blockNumber, bytes32 blockHash, Result[] memory returnData) {
        blockNumber = ArbSys(address(100)).arbBlockNumber();
        blockHash = blockhash(blockNumber);
        returnData = tryAggregate(requireSuccess, calls);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Call[]","name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes[]","name":"returnData","type":"bytes[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Call[]","name":"calls","type":"tuple[]"}],"name":"blockAndAggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes32","name":"blockHash","type":"bytes32"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getBlockHash","outputs":[{"internalType":"bytes32","name":"blockHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlockNumber","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockCoinbase","outputs":[{"internalType":"address","name":"coinbase","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockDifficulty","outputs":[{"internalType":"uint256","name":"difficulty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockGasLimit","outputs":[{"internalType":"uint256","name":"gaslimit","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockTimestamp","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getEthBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastBlockHash","outputs":[{"internalType":"bytes32","name":"blockHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Call[]","name":"calls","type":"tuple[]"}],"name":"tryAggregate","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Call[]","name":"calls","type":"tuple[]"}],"name":"tryBlockAndAggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes32","name":"blockHash","type":"bytes32"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2Arbitrum.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50610bc4806100206000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806372425d9d1161007157806372425d9d1461013c57806386d516e814610142578063a8b0574e14610148578063bce38bd714610156578063c3077fa914610176578063ee82ac5e14610189576100b4565b80630f28c97d146100b9578063252dba42146100ce57806327e86d6e146100ef578063399542e9146100f757806342cbb15c146101195780634d2301cc14610121575b600080fd5b425b6040519081526020015b60405180910390f35b6100e16100dc3660046108bc565b61019b565b6040516100c5929190610a3e565b6100bb6103ce565b61010a6101053660046108f7565b610454565b6040516100c593929190610aa7565b6100bb6104e4565b6100bb61012f36600461089b565b6001600160a01b03163190565b446100bb565b456100bb565b6040514181526020016100c5565b6101696101643660046108f7565b61055d565b6040516100c59190610a2b565b61010a6101843660046108bc565b61074f565b6100bb610197366004610949565b4090565b6000606060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101d957600080fd5b505afa1580156101ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102119190610961565b9150825167ffffffffffffffff81111561023b57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561026e57816020015b60608152602001906001900390816102595790505b50905060005b83518110156103c8576000808583815181106102a057634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b03168684815181106102d557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516040516102ee9190610a0f565b6000604051808303816000865af19150503d806000811461032b576040519150601f19603f3d011682016040523d82523d6000602084013e610330565b606091505b5091509150816103875760405162461bcd60e51b815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b808484815181106103a857634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505080806103c090610b47565b915050610274565b50915091565b6000600160646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561040c57600080fd5b505afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190610961565b61044e9190610b00565b40905090565b600080606060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561049357600080fd5b505afa1580156104a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104cb9190610961565b9250824091506104db858561055d565b90509250925092565b600060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561052057600080fd5b505afa158015610534573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105589190610961565b905090565b6060815167ffffffffffffffff81111561058757634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156105cd57816020015b6040805180820190915260008152606060208201528152602001906001900390816105a55790505b50905060005b8251811015610748576000808483815181106105ff57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031685848151811061063457634e487b7160e01b600052603260045260246000fd5b60200260200101516020015160405161064d9190610a0f565b6000604051808303816000865af19150503d806000811461068a576040519150601f19603f3d011682016040523d82523d6000602084013e61068f565b606091505b509150915085156106f157816106f15760405162461bcd60e51b815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656044820152601960fa1b606482015260840161037e565b604051806040016040528083151581526020018281525084848151811061072857634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061074090610b47565b9150506105d3565b5092915050565b600080606061075f600185610454565b9196909550909350915050565b80356001600160a01b038116811461078357600080fd5b919050565b600082601f830112610798578081fd5b8135602067ffffffffffffffff808311156107b5576107b5610b78565b6107c3828460051b01610acf565b83815282810190868401865b8681101561088d57813589016040601f198181848f030112156107f0578a8bfd5b6107f982610acf565b6108048a850161076c565b81528284013589811115610816578c8dfd5b8085019450508d603f85011261082a578b8cfd5b898401358981111561083e5761083e610b78565b61084e8b84601f84011601610acf565b92508083528e84828701011115610863578c8dfd5b808486018c85013782018a018c9052808a01919091528652505092850192908501906001016107cf565b509098975050505050505050565b6000602082840312156108ac578081fd5b6108b58261076c565b9392505050565b6000602082840312156108cd578081fd5b813567ffffffffffffffff8111156108e3578182fd5b6108ef84828501610788565b949350505050565b60008060408385031215610909578081fd5b82358015158114610918578182fd5b9150602083013567ffffffffffffffff811115610933578182fd5b61093f85828601610788565b9150509250929050565b60006020828403121561095a578081fd5b5035919050565b600060208284031215610972578081fd5b5051919050565b600081518084526020808501808196508360051b81019150828601855b858110156109d6578284038952815180511515855285015160408686018190526109c2818701836109e3565b9a87019a9550505090840190600101610996565b5091979650505050505050565b600081518084526109fb816020860160208601610b17565b601f01601f19169290920160200192915050565b60008251610a21818460208701610b17565b9190910192915050565b6000602082526108b56020830184610979565b600060408201848352602060408185015281855180845260608601915060608160051b8701019350828701855b82811015610a9957605f19888703018452610a878683516109e3565b95509284019290840190600101610a6b565b509398975050505050505050565b600084825283602083015260606040830152610ac66060830184610979565b95945050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610af857610af8610b78565b604052919050565b600082821015610b1257610b12610b62565b500390565b60005b83811015610b32578181015183820152602001610b1a565b83811115610b41576000848401525b50505050565b6000600019821415610b5b57610b5b610b62565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212202456d1a0aa9a2629e69a71165511676036d1ea42c739cd3a7b4930f4fdcd9cbb64736f6c63430008030033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806372425d9d1161007157806372425d9d1461013c57806386d516e814610142578063a8b0574e14610148578063bce38bd714610156578063c3077fa914610176578063ee82ac5e14610189576100b4565b80630f28c97d146100b9578063252dba42146100ce57806327e86d6e146100ef578063399542e9146100f757806342cbb15c146101195780634d2301cc14610121575b600080fd5b425b6040519081526020015b60405180910390f35b6100e16100dc3660046108bc565b61019b565b6040516100c5929190610a3e565b6100bb6103ce565b61010a6101053660046108f7565b610454565b6040516100c593929190610aa7565b6100bb6104e4565b6100bb61012f36600461089b565b6001600160a01b03163190565b446100bb565b456100bb565b6040514181526020016100c5565b6101696101643660046108f7565b61055d565b6040516100c59190610a2b565b61010a6101843660046108bc565b61074f565b6100bb610197366004610949565b4090565b6000606060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101d957600080fd5b505afa1580156101ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102119190610961565b9150825167ffffffffffffffff81111561023b57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561026e57816020015b60608152602001906001900390816102595790505b50905060005b83518110156103c8576000808583815181106102a057634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b03168684815181106102d557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516040516102ee9190610a0f565b6000604051808303816000865af19150503d806000811461032b576040519150601f19603f3d011682016040523d82523d6000602084013e610330565b606091505b5091509150816103875760405162461bcd60e51b815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b808484815181106103a857634e487b7160e01b600052603260045260246000fd5b6020026020010181905250505080806103c090610b47565b915050610274565b50915091565b6000600160646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561040c57600080fd5b505afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190610961565b61044e9190610b00565b40905090565b600080606060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561049357600080fd5b505afa1580156104a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104cb9190610961565b9250824091506104db858561055d565b90509250925092565b600060646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561052057600080fd5b505afa158015610534573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105589190610961565b905090565b6060815167ffffffffffffffff81111561058757634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156105cd57816020015b6040805180820190915260008152606060208201528152602001906001900390816105a55790505b50905060005b8251811015610748576000808483815181106105ff57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031685848151811061063457634e487b7160e01b600052603260045260246000fd5b60200260200101516020015160405161064d9190610a0f565b6000604051808303816000865af19150503d806000811461068a576040519150601f19603f3d011682016040523d82523d6000602084013e61068f565b606091505b509150915085156106f157816106f15760405162461bcd60e51b815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656044820152601960fa1b606482015260840161037e565b604051806040016040528083151581526020018281525084848151811061072857634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061074090610b47565b9150506105d3565b5092915050565b600080606061075f600185610454565b9196909550909350915050565b80356001600160a01b038116811461078357600080fd5b919050565b600082601f830112610798578081fd5b8135602067ffffffffffffffff808311156107b5576107b5610b78565b6107c3828460051b01610acf565b83815282810190868401865b8681101561088d57813589016040601f198181848f030112156107f0578a8bfd5b6107f982610acf565b6108048a850161076c565b81528284013589811115610816578c8dfd5b8085019450508d603f85011261082a578b8cfd5b898401358981111561083e5761083e610b78565b61084e8b84601f84011601610acf565b92508083528e84828701011115610863578c8dfd5b808486018c85013782018a018c9052808a01919091528652505092850192908501906001016107cf565b509098975050505050505050565b6000602082840312156108ac578081fd5b6108b58261076c565b9392505050565b6000602082840312156108cd578081fd5b813567ffffffffffffffff8111156108e3578182fd5b6108ef84828501610788565b949350505050565b60008060408385031215610909578081fd5b82358015158114610918578182fd5b9150602083013567ffffffffffffffff811115610933578182fd5b61093f85828601610788565b9150509250929050565b60006020828403121561095a578081fd5b5035919050565b600060208284031215610972578081fd5b5051919050565b600081518084526020808501808196508360051b81019150828601855b858110156109d6578284038952815180511515855285015160408686018190526109c2818701836109e3565b9a87019a9550505090840190600101610996565b5091979650505050505050565b600081518084526109fb816020860160208601610b17565b601f01601f19169290920160200192915050565b60008251610a21818460208701610b17565b9190910192915050565b6000602082526108b56020830184610979565b600060408201848352602060408185015281855180845260608601915060608160051b8701019350828701855b82811015610a9957605f19888703018452610a878683516109e3565b95509284019290840190600101610a6b565b509398975050505050505050565b600084825283602083015260606040830152610ac66060830184610979565b95945050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610af857610af8610b78565b604052919050565b600082821015610b1257610b12610b62565b500390565b60005b83811015610b32578181015183820152602001610b1a565b83811115610b41576000848401525b50505050565b6000600019821415610b5b57610b5b610b62565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212202456d1a0aa9a2629e69a71165511676036d1ea42c739cd3a7b4930f4fdcd9cbb64736f6c63430008030033

Deployed Bytecode Sourcemap

385:2811:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1954:122;2053:15;1954:122;;;5412:25:1;;;5400:2;5385:18;1954:122:0;;;;;;;;576:477;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2204:151::-;;;:::i;2863:330::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;1430:138::-;;;:::i;2082:116::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2178:12:0;;;2082:116;1698:126;1800:16;1698:126;;1830:118;1926:14;1830:118;;1574;;;1670:14;4888:51:1;;4876:2;4861:18;1574:118:0;4843:102:1;2361:496:0;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1059:223::-;;;;;;:::i;:::-;;:::i;1288:136::-;;;;;;:::i;:::-;1394:22;;1288:136;576:477;632:19;653:25;720:3;-1:-1:-1;;;;;705:35:0;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;691:51;;778:5;:12;766:25;;;;;;-1:-1:-1;;;766:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;753:38;;806:9;802:244;825:5;:12;821:1;:16;802:244;;;860:12;874:16;894:5;900:1;894:8;;;;;;-1:-1:-1;;;894:8:0;;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;894:20:0;915:5;921:1;915:8;;;;;;-1:-1:-1;;;915:8:0;;;;;;;;;;;;;;;:17;;;894:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;859:74;;;;956:7;948:52;;;;-1:-1:-1;;;948:52:0;;6052:2:1;948:52:0;;;6034:21:1;;;6071:18;;;6064:30;6130:34;6110:18;;;6103:62;6182:18;;948:52:0;;;;;;;;;1031:3;1015:10;1026:1;1015:13;;;;;;-1:-1:-1;;;1015:13:0;;;;;;;;;;;;;;:19;;;;802:244;;839:3;;;;;:::i;:::-;;;;802:244;;;;576:477;;;:::o;2204:151::-;2253:17;2345:1;2320:3;-1:-1:-1;;;;;2305:35:0;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;;;:::i;:::-;2295:52;2283:64;;2204:151;:::o;2863:330::-;2951:19;2972:17;2991:26;3059:3;-1:-1:-1;;;;;3044:35:0;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3030:51;;3114:11;3104:22;3092:34;;3150:35;3163:14;3179:5;3150:12;:35::i;:::-;3137:48;;2863:330;;;;;:::o;1430:138::-;1477:19;1538:3;-1:-1:-1;;;;;1523:35:0;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1509:51;;1430:138;:::o;2361:496::-;2441:26;2506:5;:12;2493:26;;;;;;-1:-1:-1;;;2493:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;2493:26:0;;;;;;;;;;;;;;;;2480:39;;2534:9;2530:320;2553:5;:12;2549:1;:16;2530:320;;;2588:12;2602:16;2622:5;2628:1;2622:8;;;;;;-1:-1:-1;;;2622:8:0;;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;2622:20:0;2643:5;2649:1;2643:8;;;;;;-1:-1:-1;;;2643:8:0;;;;;;;;;;;;;;;:17;;;2622:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2587:74;;;;2682:14;2678:108;;;2725:7;2717:53;;;;-1:-1:-1;;;2717:53:0;;5650:2:1;2717:53:0;;;5632:21:1;5689:2;5669:18;;;5662:30;5728:34;5708:18;;;5701:62;-1:-1:-1;;;5779:18:1;;;5772:31;5820:19;;2717:53:0;5622:223:1;2717:53:0;2818:20;;;;;;;;2825:7;2818:20;;;;;;2834:3;2818:20;;;2802:10;2813:1;2802:13;;;;;;-1:-1:-1;;;2802:13:0;;;;;;;;;;;;;;:36;;;;2530:320;;2567:3;;;;;:::i;:::-;;;;2530:320;;;;2361:496;;;;:::o;1059:223::-;1123:19;1144:17;1163:26;1241:33;1262:4;1268:5;1241:20;:33::i;:::-;1202:72;;;;-1:-1:-1;1202:72:0;;-1:-1:-1;1059:223:0;-1:-1:-1;;1059:223:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:1603::-;;303:3;296:4;288:6;284:17;280:27;270:2;;325:5;318;311:20;270:2;365:6;352:20;391:4;414:18;451:2;447;444:10;441:2;;;457:18;;:::i;:::-;497:36;529:2;524;521:1;517:10;513:19;497:36;:::i;:::-;567:15;;;598:12;;;;630:15;;;663:5;677:1089;691:2;688:1;685:9;677:1089;;;771:3;758:17;750:6;746:30;799:4;830:2;826:7;876:2;871;866;861:3;857:12;853:21;849:30;846:2;;;896:5;889;882:20;846:2;930:19;946:2;930:19;:::i;:::-;976:31;1003:2;999;995:11;976:31;:::i;:::-;969:5;962:46;1058:2;1054;1050:11;1037:25;1091:2;1081:8;1078:16;1075:2;;;1111:5;1104;1097:20;1075:2;1150:8;1146:2;1142:17;1132:27;;;1199:3;1194:2;1190;1186:11;1182:21;1172:2;;1221:5;1214;1207:20;1172:2;1273;1269;1265:11;1252:25;1300:2;1296;1293:10;1290:2;;;1306:18;;:::i;:::-;1354:48;1398:2;1393;1386:4;1382:2;1378:13;1374:22;1370:31;1354:48;:::i;:::-;1339:63;;1431:2;1422:7;1415:19;1475:3;1470:2;1465;1461;1457:11;1453:20;1450:29;1447:2;;;1496:5;1489;1482:20;1447:2;1561;1556;1552;1548:11;1543:2;1534:7;1530:16;1517:47;1588:16;;1584:25;;1577:40;;;1637:14;;;1630:31;;;;1674:18;;-1:-1:-1;;1712:12:1;;;;1744;;;;709:1;702:9;677:1089;;;-1:-1:-1;1784:5:1;;260:1535;-1:-1:-1;;;;;;;;260:1535:1:o;1800:196::-;;1912:2;1900:9;1891:7;1887:23;1883:32;1880:2;;;1933:6;1925;1918:22;1880:2;1961:29;1980:9;1961:29;:::i;:::-;1951:39;1870:126;-1:-1:-1;;;1870:126:1:o;2001:392::-;;2158:2;2146:9;2137:7;2133:23;2129:32;2126:2;;;2179:6;2171;2164:22;2126:2;2224:9;2211:23;2257:18;2249:6;2246:30;2243:2;;;2294:6;2286;2279:22;2243:2;2322:65;2379:7;2370:6;2359:9;2355:22;2322:65;:::i;:::-;2312:75;2116:277;-1:-1:-1;;;;2116:277:1:o;2398:563::-;;;2569:2;2557:9;2548:7;2544:23;2540:32;2537:2;;;2590:6;2582;2575:22;2537:2;2634:9;2621:23;2687:5;2680:13;2673:21;2666:5;2663:32;2653:2;;2714:6;2706;2699:22;2653:2;2742:5;-1:-1:-1;2798:2:1;2783:18;;2770:32;2825:18;2814:30;;2811:2;;;2862:6;2854;2847:22;2811:2;2890:65;2947:7;2938:6;2927:9;2923:22;2890:65;:::i;:::-;2880:75;;;2527:434;;;;;:::o;2966:190::-;;3078:2;3066:9;3057:7;3053:23;3049:32;3046:2;;;3099:6;3091;3084:22;3046:2;-1:-1:-1;3127:23:1;;3036:120;-1:-1:-1;3036:120:1:o;3161:194::-;;3284:2;3272:9;3263:7;3259:23;3255:32;3252:2;;;3305:6;3297;3290:22;3252:2;-1:-1:-1;3333:16:1;;3242:113;-1:-1:-1;3242:113:1:o;3360:836::-;;3457:5;3451:12;3484:6;3479:3;3472:19;3510:4;3551:2;3546:3;3542:12;3576:11;3603;3596:18;;3653:6;3650:1;3646:14;3639:5;3635:26;3623:38;;3695:2;3688:5;3684:14;3716:3;3728:442;3742:6;3739:1;3736:13;3728:442;;;3803:16;;;3791:29;;3843:13;;3923:9;;3916:17;3909:25;3896:39;;3974:11;;3968:18;3879:4;4006:13;;;3999:25;;;4045:45;4076:13;;;3968:18;4045:45;:::i;:::-;4148:12;;;;4037:53;-1:-1:-1;;;4113:15:1;;;;3764:1;3757:9;3728:442;;;-1:-1:-1;4186:4:1;;3427:769;-1:-1:-1;;;;;;;3427:769:1:o;4201:257::-;;4280:5;4274:12;4307:6;4302:3;4295:19;4323:63;4379:6;4372:4;4367:3;4363:14;4356:4;4349:5;4345:16;4323:63;:::i;:::-;4440:2;4419:15;-1:-1:-1;;4415:29:1;4406:39;;;;4447:4;4402:50;;4250:208;-1:-1:-1;;4250:208:1:o;4463:274::-;;4630:6;4624:13;4646:53;4692:6;4687:3;4680:4;4672:6;4668:17;4646:53;:::i;:::-;4715:16;;;;;4600:137;-1:-1:-1;;4600:137:1:o;4950:311::-;;5173:2;5162:9;5155:21;5193:62;5251:2;5240:9;5236:18;5228:6;5193:62;:::i;6393:874::-;;6629:2;6618:9;6614:18;6659:6;6648:9;6641:25;6685:2;6723;6718;6707:9;6703:18;6696:30;6746:6;6781;6775:13;6812:6;6804;6797:22;6850:2;6839:9;6835:18;6828:25;;6912:2;6902:6;6899:1;6895:14;6884:9;6880:30;6876:39;6862:53;;6950:2;6942:6;6938:15;6971:4;6984:254;6998:6;6995:1;6992:13;6984:254;;;7091:2;7087:7;7075:9;7067:6;7063:22;7059:36;7054:3;7047:49;7119:39;7151:6;7142;7136:13;7119:39;:::i;:::-;7109:49;-1:-1:-1;7216:12:1;;;;7181:15;;;;7020:1;7013:9;6984:254;;;-1:-1:-1;7255:6:1;;6590:677;-1:-1:-1;;;;;;;;6590:677:1:o;7272:453::-;;7551:6;7540:9;7533:25;7594:6;7589:2;7578:9;7574:18;7567:34;7637:2;7632;7621:9;7617:18;7610:30;7657:62;7715:2;7704:9;7700:18;7692:6;7657:62;:::i;:::-;7649:70;7523:202;-1:-1:-1;;;;;7523:202:1:o;7730:275::-;7801:2;7795:9;7866:2;7847:13;;-1:-1:-1;;7843:27:1;7831:40;;7901:18;7886:34;;7922:22;;;7883:62;7880:2;;;7948:18;;:::i;:::-;7984:2;7977:22;7775:230;;-1:-1:-1;7775:230:1:o;8010:125::-;;8078:1;8075;8072:8;8069:2;;;8083:18;;:::i;:::-;-1:-1:-1;8120:9:1;;8059:76::o;8140:258::-;8212:1;8222:113;8236:6;8233:1;8230:13;8222:113;;;8312:11;;;8306:18;8293:11;;;8286:39;8258:2;8251:10;8222:113;;;8353:6;8350:1;8347:13;8344:2;;;8388:1;8379:6;8374:3;8370:16;8363:27;8344:2;;8193:205;;;:::o;8403:135::-;;-1:-1:-1;;8463:17:1;;8460:2;;;8483:18;;:::i;:::-;-1:-1:-1;8530:1:1;8519:13;;8450:88::o;8543:127::-;8604:10;8599:3;8595:20;8592:1;8585:31;8635:4;8632:1;8625:15;8659:4;8656:1;8649:15;8675:127;8736:10;8731:3;8727:20;8724:1;8717:31;8767:4;8764:1;8757:15;8791:4;8788:1;8781:15

Swarm Source

ipfs://2456d1a0aa9a2629e69a71165511676036d1ea42c739cd3a7b4930f4fdcd9cbb

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
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.