ETH Price: $3,354.39 (-2.77%)
Gas: 2 Gwei

Contract

0x5BA1e12693Dc8F9c48aAD8770482f4739bEeD696
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Value
Try Aggregate202225222024-07-03 0:52:114 hrs ago1719967931IN
Uniswap V3: Multicall 2
0 ETH0.000375272.60953117
Try Aggregate202179872024-07-02 9:38:2319 hrs ago1719913103IN
Uniswap V3: Multicall 2
0 ETH0.000723815.03640446
Try Aggregate202178952024-07-02 9:19:5919 hrs ago1719911999IN
Uniswap V3: Multicall 2
0 ETH0.000880583.5024156
Aggregate202165252024-07-02 4:43:5924 hrs ago1719895439IN
Uniswap V3: Multicall 2
0 ETH0.000869182
Try Aggregate202162012024-07-02 3:38:4725 hrs ago1719891527IN
Uniswap V3: Multicall 2
0 ETH0.000506953.52896112
Aggregate202152242024-07-02 0:22:3528 hrs ago1719879755IN
Uniswap V3: Multicall 2
0 ETH0.003043512.33065998
Aggregate202110882024-07-01 10:31:4742 hrs ago1719829907IN
Uniswap V3: Multicall 2
0 ETH0.007230853.84037749
Try Aggregate202106362024-07-01 9:00:3543 hrs ago1719824435IN
Uniswap V3: Multicall 2
0 ETH0.002418676.07919495
Try Aggregate202101802024-07-01 7:28:5945 hrs ago1719818939IN
Uniswap V3: Multicall 2
0 ETH0.000513113.38090849
Aggregate202098612024-07-01 6:24:3546 hrs ago1719815075IN
Uniswap V3: Multicall 2
0 ETH0.00619623.55766839
Aggregate202094762024-07-01 5:06:5947 hrs ago1719810419IN
Uniswap V3: Multicall 2
0 ETH0.003482482.5997879
Aggregate202091552024-07-01 4:02:472 days ago1719806567IN
Uniswap V3: Multicall 2
0 ETH0.005333183.93770137
Aggregate202091542024-07-01 4:02:352 days ago1719806555IN
Uniswap V3: Multicall 2
0 ETH0.004523253.84316271
Aggregate202076282024-06-30 22:55:472 days ago1719788147IN
Uniswap V3: Multicall 2
0 ETH0.008175816.29887717
Aggregate202066442024-06-30 19:38:472 days ago1719776327IN
Uniswap V3: Multicall 2
0 ETH0.001746784.10148131
Aggregate202052122024-06-30 14:51:112 days ago1719759071IN
Uniswap V3: Multicall 2
0 ETH0.001423343.41509863
Try Aggregate202038372024-06-30 10:14:352 days ago1719742475IN
Uniswap V3: Multicall 2
0 ETH0.000431383
Try Aggregate202014112024-06-30 2:06:473 days ago1719713207IN
Uniswap V3: Multicall 2
0 ETH0.000241461.67989195
Aggregate202011612024-06-30 1:15:593 days ago1719710159IN
Uniswap V3: Multicall 2
0 ETH0.00313621.56505268
Aggregate202009192024-06-30 0:27:233 days ago1719707243IN
Uniswap V3: Multicall 2
0 ETH0.000968881.42433588
Try Aggregate202005262024-06-29 23:08:473 days ago1719702527IN
Uniswap V3: Multicall 2
0 ETH0.00025851.79853832
Aggregate202002232024-06-29 22:07:593 days ago1719698879IN
Uniswap V3: Multicall 2
0 ETH0.001335831.93108263
Aggregate201987542024-06-29 17:12:353 days ago1719681155IN
Uniswap V3: Multicall 2
0 ETH0.005360453.33668669
Aggregate201979502024-06-29 14:31:113 days ago1719671471IN
Uniswap V3: Multicall 2
0 ETH0.013031494.68549458
Aggregate201979472024-06-29 14:30:353 days ago1719671435IN
Uniswap V3: Multicall 2
0 ETH0.003021644.72017425
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multicall2

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-04-29
*/

/**
 *Submitted for verification at Etherscan.io on 2021-03-23
*/

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]>

contract Multicall2 {
    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 = block.number;
        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 = block.number;
    }
    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(block.number - 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 = block.number;
        blockHash = blockhash(block.number);
        returnData = tryAggregate(requireSuccess, calls);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall2.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 Multicall2.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 Multicall2.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 Multicall2.Call[]","name":"calls","type":"tuple[]"}],"name":"tryAggregate","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall2.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 Multicall2.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 Multicall2.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506109d3806100206000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806372425d9d1161007157806372425d9d1461013a57806386d516e814610140578063a8b0574e14610146578063bce38bd714610154578063c3077fa914610174578063ee82ac5e14610187576100b4565b80630f28c97d146100b9578063252dba42146100ce57806327e86d6e146100ef578063399542e9146100f757806342cbb15c146101195780634d2301cc1461011f575b600080fd5b425b6040519081526020015b60405180910390f35b6100e16100dc3660046106e2565b610199565b6040516100c592919061084e565b6100bb610359565b61010a61010536600461071d565b61036c565b6040516100c5939291906108b6565b436100bb565b6100bb61012d3660046106c1565b6001600160a01b03163190565b446100bb565b456100bb565b6040514181526020016100c5565b61016761016236600461071d565b610384565b6040516100c5919061083b565b61010a6101823660046106e2565b610576565b6100bb61019536600461076f565b4090565b8051439060609067ffffffffffffffff8111156101c657634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156101f957816020015b60608152602001906001900390816101e45790505b50905060005b83518110156103535760008085838151811061022b57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031686848151811061026057634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051610279919061081f565b6000604051808303816000865af19150503d80600081146102b6576040519150601f19603f3d011682016040523d82523d6000602084013e6102bb565b606091505b5091509150816103125760405162461bcd60e51b815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b8084848151811061033357634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061034b90610956565b9150506101ff565b50915091565b600061036660014361090f565b40905090565b438040606061037b8585610384565b90509250925092565b6060815167ffffffffffffffff8111156103ae57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156103f457816020015b6040805180820190915260008152606060208201528152602001906001900390816103cc5790505b50905060005b825181101561056f5760008084838151811061042657634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031685848151811061045b57634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051610474919061081f565b6000604051808303816000865af19150503d80600081146104b1576040519150601f19603f3d011682016040523d82523d6000602084013e6104b6565b606091505b5091509150851561051857816105185760405162461bcd60e51b815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656044820152601960fa1b6064820152608401610309565b604051806040016040528083151581526020018281525084848151811061054f57634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061056790610956565b9150506103fa565b5092915050565b600080606061058660018561036c565b9196909550909350915050565b80356001600160a01b03811681146105aa57600080fd5b919050565b600082601f8301126105bf578081fd5b8135602067ffffffffffffffff808311156105dc576105dc610987565b6105e982838502016108de565b83815282810190868401865b868110156106b357813589016040601f198181848f03011215610616578a8bfd5b61061f826108de565b61062a8a8501610593565b8152828401358981111561063c578c8dfd5b8085019450508d603f850112610650578b8cfd5b898401358981111561066457610664610987565b6106748b84601f840116016108de565b92508083528e84828701011115610689578c8dfd5b808486018c85013782018a018c9052808a01919091528652505092850192908501906001016105f5565b509098975050505050505050565b6000602082840312156106d2578081fd5b6106db82610593565b9392505050565b6000602082840312156106f3578081fd5b813567ffffffffffffffff811115610709578182fd5b610715848285016105af565b949350505050565b6000806040838503121561072f578081fd5b8235801515811461073e578182fd5b9150602083013567ffffffffffffffff811115610759578182fd5b610765858286016105af565b9150509250929050565b600060208284031215610780578081fd5b5035919050565b60008282518085526020808601955080818302840101818601855b848110156107e657858303601f19018952815180511515845284015160408585018190526107d2818601836107f3565b9a86019a94505050908301906001016107a2565b5090979650505050505050565b6000815180845261080b816020860160208601610926565b601f01601f19169290920160200192915050565b60008251610831818460208701610926565b9190910192915050565b6000602082526106db6020830184610787565b600060408201848352602060408185015281855180845260608601915060608382028701019350828701855b828110156108a857605f198887030184526108968683516107f3565b9550928401929084019060010161087a565b509398975050505050505050565b6000848252836020830152606060408301526108d56060830184610787565b95945050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561090757610907610987565b604052919050565b60008282101561092157610921610971565b500390565b60005b83811015610941578181015183820152602001610929565b83811115610950576000848401525b50505050565b600060001982141561096a5761096a610971565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212206787faa4e99522d99238bfccae7db663406d5fb76d32f85395e2076d3733a7cd64736f6c63430008020033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806372425d9d1161007157806372425d9d1461013a57806386d516e814610140578063a8b0574e14610146578063bce38bd714610154578063c3077fa914610174578063ee82ac5e14610187576100b4565b80630f28c97d146100b9578063252dba42146100ce57806327e86d6e146100ef578063399542e9146100f757806342cbb15c146101195780634d2301cc1461011f575b600080fd5b425b6040519081526020015b60405180910390f35b6100e16100dc3660046106e2565b610199565b6040516100c592919061084e565b6100bb610359565b61010a61010536600461071d565b61036c565b6040516100c5939291906108b6565b436100bb565b6100bb61012d3660046106c1565b6001600160a01b03163190565b446100bb565b456100bb565b6040514181526020016100c5565b61016761016236600461071d565b610384565b6040516100c5919061083b565b61010a6101823660046106e2565b610576565b6100bb61019536600461076f565b4090565b8051439060609067ffffffffffffffff8111156101c657634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156101f957816020015b60608152602001906001900390816101e45790505b50905060005b83518110156103535760008085838151811061022b57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031686848151811061026057634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051610279919061081f565b6000604051808303816000865af19150503d80600081146102b6576040519150601f19603f3d011682016040523d82523d6000602084013e6102bb565b606091505b5091509150816103125760405162461bcd60e51b815260206004820181905260248201527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c656460448201526064015b60405180910390fd5b8084848151811061033357634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061034b90610956565b9150506101ff565b50915091565b600061036660014361090f565b40905090565b438040606061037b8585610384565b90509250925092565b6060815167ffffffffffffffff8111156103ae57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156103f457816020015b6040805180820190915260008152606060208201528152602001906001900390816103cc5790505b50905060005b825181101561056f5760008084838151811061042657634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031685848151811061045b57634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051610474919061081f565b6000604051808303816000865af19150503d80600081146104b1576040519150601f19603f3d011682016040523d82523d6000602084013e6104b6565b606091505b5091509150851561051857816105185760405162461bcd60e51b815260206004820152602160248201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656044820152601960fa1b6064820152608401610309565b604051806040016040528083151581526020018281525084848151811061054f57634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061056790610956565b9150506103fa565b5092915050565b600080606061058660018561036c565b9196909550909350915050565b80356001600160a01b03811681146105aa57600080fd5b919050565b600082601f8301126105bf578081fd5b8135602067ffffffffffffffff808311156105dc576105dc610987565b6105e982838502016108de565b83815282810190868401865b868110156106b357813589016040601f198181848f03011215610616578a8bfd5b61061f826108de565b61062a8a8501610593565b8152828401358981111561063c578c8dfd5b8085019450508d603f850112610650578b8cfd5b898401358981111561066457610664610987565b6106748b84601f840116016108de565b92508083528e84828701011115610689578c8dfd5b808486018c85013782018a018c9052808a01919091528652505092850192908501906001016105f5565b509098975050505050505050565b6000602082840312156106d2578081fd5b6106db82610593565b9392505050565b6000602082840312156106f3578081fd5b813567ffffffffffffffff811115610709578182fd5b610715848285016105af565b949350505050565b6000806040838503121561072f578081fd5b8235801515811461073e578182fd5b9150602083013567ffffffffffffffff811115610759578182fd5b610765858286016105af565b9150509250929050565b600060208284031215610780578081fd5b5035919050565b60008282518085526020808601955080818302840101818601855b848110156107e657858303601f19018952815180511515845284015160408585018190526107d2818601836107f3565b9a86019a94505050908301906001016107a2565b5090979650505050505050565b6000815180845261080b816020860160208601610926565b601f01601f19169290920160200192915050565b60008251610831818460208701610926565b9190910192915050565b6000602082526106db6020830184610787565b600060408201848352602060408185015281855180845260608601915060608382028701019350828701855b828110156108a857605f198887030184526108968683516107f3565b9550928401929084019060010161087a565b509398975050505050505050565b6000848252836020830152606060408301526108d56060830184610787565b95945050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561090757610907610987565b604052919050565b60008282101561092157610921610971565b500390565b60005b83811015610941578181015183820152602001610929565b83811115610950576000848401525b50505050565b600060001982141561096a5761096a610971565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212206787faa4e99522d99238bfccae7db663406d5fb76d32f85395e2076d3733a7cd64736f6c63430008020033

Deployed Bytecode Sourcemap

363:2704:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1874:122;1973:15;1874:122;;;5189:25:1;;;5177:2;5162:18;1874:122:0;;;;;;;;546:452;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2124:126::-;;;:::i;2758:306::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;1375:113::-;1468:12;1375:113;;2002:116;;;;;;:::i;:::-;-1:-1:-1;;;;;2098:12:0;;;2002:116;1618:126;1720:16;1618:126;;1750:118;1846:14;1750:118;;1494;;;1590:14;4665:51:1;;4653:2;4638:18;1494:118:0;4620:102:1;2256:496:0;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1004:223::-;;;;;;:::i;:::-;;:::i;1233:136::-;;;;;;:::i;:::-;1339:22;;1233:136;546:452;723:12;;675;;623:25;;711;;;;;;-1:-1:-1;;;711:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;698:38;;751:9;747:244;770:5;:12;766:1;:16;747:244;;;805:12;819:16;839:5;845:1;839:8;;;;;;-1:-1:-1;;;839:8:0;;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;839:20:0;860:5;866:1;860:8;;;;;;-1:-1:-1;;;860:8:0;;;;;;;;;;;;;;;:17;;;839:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;804:74;;;;901:7;893:52;;;;-1:-1:-1;;;893:52:0;;5829:2:1;893:52:0;;;5811:21:1;;;5848:18;;;5841:30;5907:34;5887:18;;;5880:62;5959:18;;893:52:0;;;;;;;;;976:3;960:10;971:1;960:13;;;;;;-1:-1:-1;;;960:13:0;;;;;;;;;;;;;;:19;;;;747:244;;784:3;;;;;:::i;:::-;;;;747:244;;;;546:452;;;:::o;2124:126::-;2173:17;2225:16;2240:1;2225:12;:16;:::i;:::-;2215:27;2203:39;;2124:126;:::o;2758:306::-;2939:12;2974:23;;2886:26;3021:35;3034:14;3050:5;3021:12;:35::i;:::-;3008:48;;2758:306;;;;;:::o;2256:496::-;2336:26;2401:5;:12;2388:26;;;;;;-1:-1:-1;;;2388:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;2388:26:0;;;;;;;;;;;;;;;;2375:39;;2429:9;2425:320;2448:5;:12;2444:1;:16;2425:320;;;2483:12;2497:16;2517:5;2523:1;2517:8;;;;;;-1:-1:-1;;;2517:8:0;;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;2517:20:0;2538:5;2544:1;2538:8;;;;;;-1:-1:-1;;;2538:8:0;;;;;;;;;;;;;;;:17;;;2517:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2482:74;;;;2577:14;2573:108;;;2620:7;2612:53;;;;-1:-1:-1;;;2612:53:0;;5427:2:1;2612:53:0;;;5409:21:1;5466:2;5446:18;;;5439:30;5505:34;5485:18;;;5478:62;-1:-1:-1;;;5556:18:1;;;5549:31;5597:19;;2612:53:0;5399:223:1;2612:53:0;2713:20;;;;;;;;2720:7;2713:20;;;;;;2729:3;2713:20;;;2697:10;2708:1;2697:13;;;;;;-1:-1:-1;;;2697:13:0;;;;;;;;;;;;;;:36;;;;2425:320;;2462:3;;;;;:::i;:::-;;;;2425:320;;;;2256:496;;;;:::o;1004:223::-;1068:19;1089:17;1108:26;1186:33;1207:4;1213:5;1186:20;:33::i;:::-;1147:72;;;;-1:-1:-1;1147:72:0;;-1:-1:-1;1004:223:0;-1:-1:-1;;1004: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:1604::-;;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:37;530:2;525;521;517:11;513:20;497:37;:::i;:::-;568:15;;;599:12;;;;631:15;;;664:5;678:1089;692:2;689:1;686:9;678:1089;;;772:3;759:17;751:6;747:30;800:4;831:2;827:7;877:2;872;867;862:3;858:12;854:21;850:30;847:2;;;897:5;890;883:20;847:2;931:19;947:2;931:19;:::i;:::-;977:31;1004:2;1000;996:11;977:31;:::i;:::-;970:5;963:46;1059:2;1055;1051:11;1038:25;1092:2;1082:8;1079:16;1076:2;;;1112:5;1105;1098:20;1076:2;1151:8;1147:2;1143:17;1133:27;;;1200:3;1195:2;1191;1187:11;1183:21;1173:2;;1222:5;1215;1208:20;1173:2;1274;1270;1266:11;1253:25;1301:2;1297;1294:10;1291:2;;;1307:18;;:::i;:::-;1355:48;1399:2;1394;1387:4;1383:2;1379:13;1375:22;1371:31;1355:48;:::i;:::-;1340:63;;1432:2;1423:7;1416:19;1476:3;1471:2;1466;1462;1458:11;1454:20;1451:29;1448:2;;;1497:5;1490;1483:20;1448:2;1562;1557;1553;1549:11;1544:2;1535:7;1531:16;1518:47;1589:16;;1585:25;;1578:40;;;1638:14;;;1631:31;;;;1675:18;;-1:-1:-1;;1713:12:1;;;;1745;;;;710:1;703:9;678:1089;;;-1:-1:-1;1785:5:1;;260:1536;-1:-1:-1;;;;;;;;260:1536:1:o;1801:196::-;;1913:2;1901:9;1892:7;1888:23;1884:32;1881:2;;;1934:6;1926;1919:22;1881:2;1962:29;1981:9;1962:29;:::i;:::-;1952:39;1871:126;-1:-1:-1;;;1871:126:1:o;2002:391::-;;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:562::-;;;2568:2;2556:9;2547:7;2543:23;2539:32;2536:2;;;2589:6;2581;2574:22;2536:2;2633:9;2620:23;2686:5;2679:13;2672:21;2665:5;2662:32;2652:2;;2713:6;2705;2698:22;2652:2;2741:5;-1:-1:-1;2797:2:1;2782:18;;2769:32;2824:18;2813:30;;2810:2;;;2861:6;2853;2846:22;2810:2;2889:65;2946:7;2937:6;2926:9;2922:22;2889:65;:::i;:::-;2879:75;;;2526:434;;;;;:::o;2965:190::-;;3077:2;3065:9;3056:7;3052:23;3048:32;3045:2;;;3098:6;3090;3083:22;3045:2;-1:-1:-1;3126:23:1;;3035:120;-1:-1:-1;3035:120:1:o;3160:813::-;;3250:3;3282:5;3276:12;3309:6;3304:3;3297:19;3335:4;3364:2;3359:3;3355:12;3348:19;;3421:2;3415;3407:6;3403:15;3396:5;3392:27;3388:36;3458:2;3451:5;3447:14;3479:3;3491:456;3505:6;3502:1;3499:13;3491:456;;;3570:16;;;-1:-1:-1;;3566:30:1;3554:43;;3620:13;;3700:9;;3693:17;3686:25;3673:39;;3751:11;;3745:18;3656:4;3783:13;;;3776:25;;;3822:45;3853:13;;;3745:18;3822:45;:::i;:::-;3925:12;;;;3814:53;-1:-1:-1;;;3890:15:1;;;;3527:1;3520:9;3491:456;;;-1:-1:-1;3963:4:1;;3227:746;-1:-1:-1;;;;;;;3227:746:1:o;3978:257::-;;4057:5;4051:12;4084:6;4079:3;4072:19;4100:63;4156:6;4149:4;4144:3;4140:14;4133:4;4126:5;4122:16;4100:63;:::i;:::-;4217:2;4196:15;-1:-1:-1;;4192:29:1;4183:39;;;;4224:4;4179:50;;4027:208;-1:-1:-1;;4027:208:1:o;4240:274::-;;4407:6;4401:13;4423:53;4469:6;4464:3;4457:4;4449:6;4445:17;4423:53;:::i;:::-;4492:16;;;;;4377:137;-1:-1:-1;;4377:137:1:o;4727:311::-;;4950:2;4939:9;4932:21;4970:62;5028:2;5017:9;5013:18;5005:6;4970:62;:::i;6170:875::-;;6406:2;6395:9;6391:18;6436:6;6425:9;6418:25;6462:2;6500;6495;6484:9;6480:18;6473:30;6523:6;6558;6552:13;6589:6;6581;6574:22;6627:2;6616:9;6612:18;6605:25;;6690:2;6684;6676:6;6672:15;6661:9;6657:31;6653:40;6639:54;;6728:2;6720:6;6716:15;6749:4;6762:254;6776:6;6773:1;6770:13;6762:254;;;6869:2;6865:7;6853:9;6845:6;6841:22;6837:36;6832:3;6825:49;6897:39;6929:6;6920;6914:13;6897:39;:::i;:::-;6887:49;-1:-1:-1;6994:12:1;;;;6959:15;;;;6798:1;6791:9;6762:254;;;-1:-1:-1;7033:6:1;;6367:678;-1:-1:-1;;;;;;;;6367:678:1:o;7050:453::-;;7329:6;7318:9;7311:25;7372:6;7367:2;7356:9;7352:18;7345:34;7415:2;7410;7399:9;7395:18;7388:30;7435:62;7493:2;7482:9;7478:18;7470:6;7435:62;:::i;:::-;7427:70;7301:202;-1:-1:-1;;;;;7301:202:1:o;7508:275::-;7579:2;7573:9;7644:2;7625:13;;-1:-1:-1;;7621:27:1;7609:40;;7679:18;7664:34;;7700:22;;;7661:62;7658:2;;;7726:18;;:::i;:::-;7762:2;7755:22;7553:230;;-1:-1:-1;7553:230:1:o;7788:125::-;;7856:1;7853;7850:8;7847:2;;;7861:18;;:::i;:::-;-1:-1:-1;7898:9:1;;7837:76::o;7918:258::-;7990:1;8000:113;8014:6;8011:1;8008:13;8000:113;;;8090:11;;;8084:18;8071:11;;;8064:39;8036:2;8029:10;8000:113;;;8131:6;8128:1;8125:13;8122:2;;;8166:1;8157:6;8152:3;8148:16;8141:27;8122:2;;7971:205;;;:::o;8181:135::-;;-1:-1:-1;;8241:17:1;;8238:2;;;8261:18;;:::i;:::-;-1:-1:-1;8308:1:1;8297:13;;8228:88::o;8321:127::-;8382:10;8377:3;8373:20;8370:1;8363:31;8413:4;8410:1;8403:15;8437:4;8434:1;8427:15;8453:127;8514:10;8509:3;8505:20;8502:1;8495:31;8545:4;8542:1;8535:15;8569:4;8566:1;8559:15

Swarm Source

ipfs://6787faa4e99522d99238bfccae7db663406d5fb76d32f85395e2076d3733a7cd

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  ]

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.