CRO Price: $0.08 (+0.22%)

Contract

0x5e954f5972EC6BFc7dECd75779F10d848230345F

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Aggregate100677792023-09-05 13:47:02378 days ago1693921622IN
VVS Finance: Multicall2
0 CRO3.340574824,903.09226852
Aggregate42155602022-08-18 9:38:46761 days ago1660815526IN
VVS Finance: Multicall2
0 CRO0.616342684,939.03907774
Try Aggregate23629732022-04-16 9:34:10885 days ago1650101650IN
VVS Finance: Multicall2
0 CRO0.15945,000
Try Aggregate23629432022-04-16 9:31:10885 days ago1650101470IN
VVS Finance: Multicall2
0 CRO0.14695,000
Try Aggregate23629162022-04-16 9:28:27885 days ago1650101307IN
VVS Finance: Multicall2
0 CRO0.14695,000
Try Aggregate23628992022-04-16 9:26:48885 days ago1650101208IN
VVS Finance: Multicall2
0 CRO0.14695,000
Try Aggregate23628682022-04-16 9:23:42885 days ago1650101022IN
VVS Finance: Multicall2
0 CRO0.215325,000
Try Aggregate23628092022-04-16 9:17:29885 days ago1650100649IN
VVS Finance: Multicall2
0 CRO0.14695,000
Try Aggregate23587082022-04-16 2:19:57886 days ago1650075597IN
VVS Finance: Multicall2
0 CRO0.14695,000
Try Aggregate23586842022-04-16 2:17:35886 days ago1650075455IN
VVS Finance: Multicall2
0 CRO0.15945,000
Try Aggregate23584062022-04-16 1:49:47886 days ago1650073787IN
VVS Finance: Multicall2
0 CRO0.144155,000
Try Aggregate23583502022-04-16 1:44:15886 days ago1650073455IN
VVS Finance: Multicall2
0 CRO0.1872355,000
Try Aggregate23582982022-04-16 1:39:09886 days ago1650073149IN
VVS Finance: Multicall2
0 CRO0.2943155,000
Try Aggregate23582842022-04-16 1:37:48886 days ago1650073068IN
VVS Finance: Multicall2
0 CRO0.4307455,000
Try Aggregate23582132022-04-16 1:30:48886 days ago1650072648IN
VVS Finance: Multicall2
0 CRO0.359845,000
Try Aggregate23581042022-04-16 1:20:01886 days ago1650072001IN
VVS Finance: Multicall2
0 CRO0.4307455,000
Aggregate23580942022-04-16 1:19:03886 days ago1650071943IN
VVS Finance: Multicall2
0 CRO0.427245,000
Try Aggregate23580812022-04-16 1:17:46886 days ago1650071866IN
VVS Finance: Multicall2
0 CRO0.4305255,000
Try Aggregate23580222022-04-16 1:11:57886 days ago1650071517IN
VVS Finance: Multicall2
0 CRO0.4305255,000
Try Aggregate23538802022-04-15 18:10:36886 days ago1650046236IN
VVS Finance: Multicall2
0 CRO0.4305255,000
Try Aggregate23538702022-04-15 18:09:33886 days ago1650046173IN
VVS Finance: Multicall2
0 CRO13.74485,000
Try Aggregate23538622022-04-15 18:08:44886 days ago1650046124IN
VVS Finance: Multicall2
0 CRO13.74485,000
Try Aggregate23538542022-04-15 18:07:56886 days ago1650046076IN
VVS Finance: Multicall2
0 CRO13.74485,000
Try Aggregate23538462022-04-15 18:07:04886 days ago1650046024IN
VVS Finance: Multicall2
0 CRO13.74485,000
Try Aggregate19406812022-03-17 10:28:20915 days ago1647512900IN
VVS Finance: Multicall2
0 CRO0.2456255,000
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multicall2

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at cronoscan.com on 2022-04-01
*/

// File contracts/libs/Multicall2.sol

pragma solidity >=0.8.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"}]

608060405234801561001057600080fd5b50610a4a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806372425d9d1161007157806372425d9d1461013d57806386d516e814610145578063a8b0574e1461014d578063bce38bd714610162578063c3077fa914610182578063ee82ac5e14610195576100b4565b80630f28c97d146100b9578063252dba42146100d757806327e86d6e146100f8578063399542e91461010057806342cbb15c146101225780634d2301cc1461012a575b600080fd5b6100c16101a8565b6040516100ce919061084d565b60405180910390f35b6100ea6100e53660046106cd565b6101ac565b6040516100ce9291906108cc565b6100c1610340565b61011361010e366004610708565b610353565b6040516100ce93929190610934565b6100c161036b565b6100c16101383660046106ac565b61036f565b6100c161037c565b6100c1610380565b610155610384565b6040516100ce9190610826565b610175610170366004610708565b610388565b6040516100ce919061083a565b6101136101903660046106cd565b610533565b6100c16101a336600461075a565b610550565b4290565b8051439060609067ffffffffffffffff8111156101d957634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561020c57816020015b60608152602001906001900390816101f75790505b50905060005b835181101561033a5760008085838151811061023e57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031686848151811061027357634e487b7160e01b600052603260045260246000fd5b60200260200101516020015160405161028c919061080a565b6000604051808303816000865af19150503d80600081146102c9576040519150601f19603f3d011682016040523d82523d6000602084013e6102ce565b606091505b5091509150816102f95760405162461bcd60e51b81526004016102f090610897565b60405180910390fd5b8084848151811061031a57634e487b7160e01b600052603260045260246000fd5b602002602001018190525050508080610332906109cd565b915050610212565b50915091565b600061034d600143610986565b40905090565b43804060606103628585610388565b90509250925092565b4390565b6001600160a01b03163190565b4490565b4590565b4190565b6060815167ffffffffffffffff8111156103b257634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156103eb57816020015b6103d8610554565b8152602001906001900390816103d05790505b50905060005b825181101561052c5760008084838151811061041d57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031685848151811061045257634e487b7160e01b600052603260045260246000fd5b60200260200101516020015160405161046b919061080a565b6000604051808303816000865af19150503d80600081146104a8576040519150601f19603f3d011682016040523d82523d6000602084013e6104ad565b606091505b509150915085156104d557816104d55760405162461bcd60e51b81526004016102f090610856565b604051806040016040528083151581526020018281525084848151811061050c57634e487b7160e01b600052603260045260246000fd5b602002602001018190525050508080610524906109cd565b9150506103f1565b5092915050565b6000806060610543600185610353565b9196909550909350915050565b4090565b60408051808201909152600081526060602082015290565b80356001600160a01b038116811461058357600080fd5b919050565b600082601f830112610598578081fd5b8135602067ffffffffffffffff808311156105b5576105b56109fe565b6105c2828385020161095c565b83815282810190868401865b8681101561069e57813589016040601f198181848f030112156105ef578a8bfd5b81518281018181108a82111715610608576106086109fe565b8352610615848b0161056c565b81528284013589811115610627578c8dfd5b8085019450508d603f85011261063b578b8cfd5b898401358981111561064f5761064f6109fe565b61065f8b84601f8401160161095c565b92508083528e84828701011115610674578c8dfd5b808486018c85013782018a018c9052808a01919091528652505092850192908501906001016105ce565b509098975050505050505050565b6000602082840312156106bd578081fd5b6106c68261056c565b9392505050565b6000602082840312156106de578081fd5b813567ffffffffffffffff8111156106f4578182fd5b61070084828501610588565b949350505050565b6000806040838503121561071a578081fd5b82358015158114610729578182fd5b9150602083013567ffffffffffffffff811115610744578182fd5b61075085828601610588565b9150509250929050565b60006020828403121561076b578081fd5b5035919050565b60008282518085526020808601955080818302840101818601855b848110156107d157858303601f19018952815180511515845284015160408585018190526107bd818601836107de565b9a86019a945050509083019060010161078d565b5090979650505050505050565b600081518084526107f681602086016020860161099d565b601f01601f19169290920160200192915050565b6000825161081c81846020870161099d565b9190910192915050565b6001600160a01b0391909116815260200190565b6000602082526106c66020830184610772565b90815260200190565b60208082526021908201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656040820152601960fa1b606082015260800190565b6020808252818101527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c6564604082015260600190565b600060408201848352602060408185015281855180845260608601915060608382028701019350828701855b8281101561092657605f198887030184526109148683516107de565b955092840192908401906001016108f8565b509398975050505050505050565b6000848252836020830152606060408301526109536060830184610772565b95945050505050565b60405181810167ffffffffffffffff8111828210171561097e5761097e6109fe565b604052919050565b600082821015610998576109986109e8565b500390565b60005b838110156109b85781810151838201526020016109a0565b838111156109c7576000848401525b50505050565b60006000198214156109e1576109e16109e8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220899eb4decefec76d4a01c17ae049e7895e0ce5ff08995c8af5b200595cca530e64736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806372425d9d1161007157806372425d9d1461013d57806386d516e814610145578063a8b0574e1461014d578063bce38bd714610162578063c3077fa914610182578063ee82ac5e14610195576100b4565b80630f28c97d146100b9578063252dba42146100d757806327e86d6e146100f8578063399542e91461010057806342cbb15c146101225780634d2301cc1461012a575b600080fd5b6100c16101a8565b6040516100ce919061084d565b60405180910390f35b6100ea6100e53660046106cd565b6101ac565b6040516100ce9291906108cc565b6100c1610340565b61011361010e366004610708565b610353565b6040516100ce93929190610934565b6100c161036b565b6100c16101383660046106ac565b61036f565b6100c161037c565b6100c1610380565b610155610384565b6040516100ce9190610826565b610175610170366004610708565b610388565b6040516100ce919061083a565b6101136101903660046106cd565b610533565b6100c16101a336600461075a565b610550565b4290565b8051439060609067ffffffffffffffff8111156101d957634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561020c57816020015b60608152602001906001900390816101f75790505b50905060005b835181101561033a5760008085838151811061023e57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031686848151811061027357634e487b7160e01b600052603260045260246000fd5b60200260200101516020015160405161028c919061080a565b6000604051808303816000865af19150503d80600081146102c9576040519150601f19603f3d011682016040523d82523d6000602084013e6102ce565b606091505b5091509150816102f95760405162461bcd60e51b81526004016102f090610897565b60405180910390fd5b8084848151811061031a57634e487b7160e01b600052603260045260246000fd5b602002602001018190525050508080610332906109cd565b915050610212565b50915091565b600061034d600143610986565b40905090565b43804060606103628585610388565b90509250925092565b4390565b6001600160a01b03163190565b4490565b4590565b4190565b6060815167ffffffffffffffff8111156103b257634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156103eb57816020015b6103d8610554565b8152602001906001900390816103d05790505b50905060005b825181101561052c5760008084838151811061041d57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031685848151811061045257634e487b7160e01b600052603260045260246000fd5b60200260200101516020015160405161046b919061080a565b6000604051808303816000865af19150503d80600081146104a8576040519150601f19603f3d011682016040523d82523d6000602084013e6104ad565b606091505b509150915085156104d557816104d55760405162461bcd60e51b81526004016102f090610856565b604051806040016040528083151581526020018281525084848151811061050c57634e487b7160e01b600052603260045260246000fd5b602002602001018190525050508080610524906109cd565b9150506103f1565b5092915050565b6000806060610543600185610353565b9196909550909350915050565b4090565b60408051808201909152600081526060602082015290565b80356001600160a01b038116811461058357600080fd5b919050565b600082601f830112610598578081fd5b8135602067ffffffffffffffff808311156105b5576105b56109fe565b6105c2828385020161095c565b83815282810190868401865b8681101561069e57813589016040601f198181848f030112156105ef578a8bfd5b81518281018181108a82111715610608576106086109fe565b8352610615848b0161056c565b81528284013589811115610627578c8dfd5b8085019450508d603f85011261063b578b8cfd5b898401358981111561064f5761064f6109fe565b61065f8b84601f8401160161095c565b92508083528e84828701011115610674578c8dfd5b808486018c85013782018a018c9052808a01919091528652505092850192908501906001016105ce565b509098975050505050505050565b6000602082840312156106bd578081fd5b6106c68261056c565b9392505050565b6000602082840312156106de578081fd5b813567ffffffffffffffff8111156106f4578182fd5b61070084828501610588565b949350505050565b6000806040838503121561071a578081fd5b82358015158114610729578182fd5b9150602083013567ffffffffffffffff811115610744578182fd5b61075085828601610588565b9150509250929050565b60006020828403121561076b578081fd5b5035919050565b60008282518085526020808601955080818302840101818601855b848110156107d157858303601f19018952815180511515845284015160408585018190526107bd818601836107de565b9a86019a945050509083019060010161078d565b5090979650505050505050565b600081518084526107f681602086016020860161099d565b601f01601f19169290920160200192915050565b6000825161081c81846020870161099d565b9190910192915050565b6001600160a01b0391909116815260200190565b6000602082526106c66020830184610772565b90815260200190565b60208082526021908201527f4d756c746963616c6c32206167677265676174653a2063616c6c206661696c656040820152601960fa1b606082015260800190565b6020808252818101527f4d756c746963616c6c206167677265676174653a2063616c6c206661696c6564604082015260600190565b600060408201848352602060408185015281855180845260608601915060608382028701019350828701855b8281101561092657605f198887030184526109148683516107de565b955092840192908401906001016108f8565b509398975050505050505050565b6000848252836020830152606060408301526109536060830184610772565b95945050505050565b60405181810167ffffffffffffffff8111828210171561097e5761097e6109fe565b604052919050565b600082821015610998576109986109e8565b500390565b60005b838110156109b85781810151838201526020016109a0565b838111156109c7576000848401525b50505050565b60006000198214156109e1576109e16109e8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220899eb4decefec76d4a01c17ae049e7895e0ce5ff08995c8af5b200595cca530e64736f6c63430008000033

Deployed Bytecode Sourcemap

335:2704:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1846:122;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;518:452;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2096:126::-;;;:::i;2730:306::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;1347:113::-;;;:::i;1974:116::-;;;;;;:::i;:::-;;:::i;1590:126::-;;;:::i;1722:118::-;;;:::i;1466:::-;;;:::i;:::-;;;;;;;:::i;2228:496::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;976:223::-;;;;;;:::i;:::-;;:::i;1205:136::-;;;;;;:::i;:::-;;:::i;1846:122::-;1945:15;;1846:122::o;518:452::-;695:12;;647;;595:25;;683;;;;;;-1:-1:-1;;;683:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;670:38;;723:9;719:244;742:5;:12;738:1;:16;719:244;;;777:12;791:16;811:5;817:1;811:8;;;;;;-1:-1:-1;;;811:8:0;;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;811:20:0;832:5;838:1;832:8;;;;;;-1:-1:-1;;;832:8:0;;;;;;;;;;;;;;;:17;;;811:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;776:74;;;;873:7;865:52;;;;-1:-1:-1;;;865:52:0;;;;;;;:::i;:::-;;;;;;;;;948:3;932:10;943:1;932:13;;;;;;-1:-1:-1;;;932:13:0;;;;;;;;;;;;;;:19;;;;719:244;;756:3;;;;;:::i;:::-;;;;719:244;;;;518:452;;;:::o;2096:126::-;2145:17;2197:16;2212:1;2197:12;:16;:::i;:::-;2187:27;2175:39;;2096:126;:::o;2730:306::-;2911:12;2946:23;;2858:26;2993:35;3006:14;3022:5;2993:12;:35::i;:::-;2980:48;;2730:306;;;;;:::o;1347:113::-;1440:12;;1347:113::o;1974:116::-;-1:-1:-1;;;;;2070:12:0;;;1974:116::o;1590:126::-;1692:16;;1590:126::o;1722:118::-;1818:14;;1722:118::o;1466:::-;1562:14;;1466:118::o;2228:496::-;2308:26;2373:5;:12;2360:26;;;;;;-1:-1:-1;;;2360:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;2347:39;;2401:9;2397:320;2420:5;:12;2416:1;:16;2397:320;;;2455:12;2469:16;2489:5;2495:1;2489:8;;;;;;-1:-1:-1;;;2489:8:0;;;;;;;;;;;;;;;:15;;;-1:-1:-1;;;;;2489:20:0;2510:5;2516:1;2510:8;;;;;;-1:-1:-1;;;2510:8:0;;;;;;;;;;;;;;;:17;;;2489:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2454:74;;;;2549:14;2545:108;;;2592:7;2584:53;;;;-1:-1:-1;;;2584:53:0;;;;;;;:::i;:::-;2685:20;;;;;;;;2692:7;2685:20;;;;;;2701:3;2685:20;;;2669:10;2680:1;2669:13;;;;;;-1:-1:-1;;;2669:13:0;;;;;;;;;;;;;;:36;;;;2397:320;;2434:3;;;;;:::i;:::-;;;;2397:320;;;;2228:496;;;;:::o;976:223::-;1040:19;1061:17;1080:26;1158:33;1179:4;1185:5;1158:20;:33::i;:::-;1119:72;;;;-1:-1:-1;1119:72:0;;-1:-1:-1;976:223:0;-1:-1:-1;;976:223:0:o;1205:136::-;1311:22;;1205:136::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;113:2;65:124;;;:::o;194:1771::-;;312:3;305:4;297:6;293:17;289:27;279:2;;334:5;327;320:20;279:2;374:6;361:20;400:4;423:18;460:2;456;453:10;450:2;;;466:18;;:::i;:::-;506:36;538:2;533;529;525:11;521:20;506:36;:::i;:::-;576:15;;;607:12;;;;639:15;;;672:5;686:1250;700:2;697:1;694:9;686:1250;;;780:3;767:17;759:6;755:30;808:4;839:2;835:7;885:2;880;875;870:3;866:12;862:21;858:30;855:2;;;905:5;898;891:20;855:2;946;940:9;992:2;984:6;980:15;1049:6;1037:10;1034:22;1029:2;1017:10;1014:18;1011:46;1008:2;;;1060:18;;:::i;:::-;1093:22;;1143:33;1164:11;;;1143:33;:::i;:::-;1135:6;1128:49;1227:2;1223;1219:11;1206:25;1260:2;1250:8;1247:16;1244:2;;;1280:5;1273;1266:20;1244:2;1319:8;1315:2;1311:17;1301:27;;;1368:3;1363:2;1359;1355:11;1351:21;1341:2;;1390:5;1383;1376:20;1341:2;1442;1438;1434:11;1421:25;1469:2;1465;1462:10;1459:2;;;1475:18;;:::i;:::-;1523:47;1566:2;1561;1554:4;1550:2;1546:13;1542:22;1538:31;1523:47;:::i;:::-;1508:62;;1599:2;1590:7;1583:19;1643:3;1638:2;1633;1629;1625:11;1621:20;1618:29;1615:2;;;1664:5;1657;1650:20;1615:2;1729;1724;1720;1716:11;1711:2;1702:7;1698:16;1685:47;1756:16;;1752:25;;1745:40;;;1805:15;;;1798:32;;;;1843:19;;-1:-1:-1;;1882:12:1;;;;1914;;;;718:1;711:9;686:1250;;;-1:-1:-1;1954:5:1;;269:1696;-1:-1:-1;;;;;;;;269:1696:1:o;1970:198::-;;2082:2;2070:9;2061:7;2057:23;2053:32;2050:2;;;2103:6;2095;2088:22;2050:2;2131:31;2152:9;2131:31;:::i;:::-;2121:41;2040:128;-1:-1:-1;;;2040:128:1:o;2173:398::-;;2329:2;2317:9;2308:7;2304:23;2300:32;2297:2;;;2350:6;2342;2335:22;2297:2;2395:9;2382:23;2428:18;2420:6;2417:30;2414:2;;;2465:6;2457;2450:22;2414:2;2493:72;2557:7;2548:6;2537:9;2533:22;2493:72;:::i;:::-;2483:82;2287:284;-1:-1:-1;;;;2287:284:1:o;2576:569::-;;;2746:2;2734:9;2725:7;2721:23;2717:32;2714:2;;;2767:6;2759;2752:22;2714:2;2811:9;2798:23;2864:5;2857:13;2850:21;2843:5;2840:32;2830:2;;2891:6;2883;2876:22;2830:2;2919:5;-1:-1:-1;2975:2:1;2960:18;;2947:32;3002:18;2991:30;;2988:2;;;3039:6;3031;3024:22;2988:2;3067:72;3131:7;3122:6;3111:9;3107:22;3067:72;:::i;:::-;3057:82;;;2704:441;;;;;:::o;3150:190::-;;3262:2;3250:9;3241:7;3237:23;3233:32;3230:2;;;3283:6;3275;3268:22;3230:2;-1:-1:-1;3311:23:1;;3220:120;-1:-1:-1;3220:120:1:o;3345:822::-;;3442:3;3474:5;3468:12;3501:6;3496:3;3489:19;3527:4;3556:2;3551:3;3547:12;3540:19;;3613:2;3607;3599:6;3595:15;3588:5;3584:27;3580:36;3650:2;3643:5;3639:14;3671:3;3683:458;3697:6;3694:1;3691:13;3683:458;;;3762:16;;;-1:-1:-1;;3758:30:1;3746:43;;3812:13;;3892:9;;3885:17;3878:25;3865:39;;3943:11;;3937:18;3848:4;3975:13;;;3968:25;;;4014:47;4047:13;;;3937:18;4014:47;:::i;:::-;4119:12;;;;4006:55;-1:-1:-1;;;4084:15:1;;;;3719:1;3712:9;3683:458;;;-1:-1:-1;4157:4:1;;3419:748;-1:-1:-1;;;;;;;3419:748:1:o;4172:259::-;;4253:5;4247:12;4280:6;4275:3;4268:19;4296:63;4352:6;4345:4;4340:3;4336:14;4329:4;4322:5;4318:16;4296:63;:::i;:::-;4413:2;4392:15;-1:-1:-1;;4388:29:1;4379:39;;;;4420:4;4375:50;;4223:208;-1:-1:-1;;4223:208:1:o;4436:274::-;;4603:6;4597:13;4619:53;4665:6;4660:3;4653:4;4645:6;4641:17;4619:53;:::i;:::-;4688:16;;;;;4573:137;-1:-1:-1;;4573:137:1:o;4715:203::-;-1:-1:-1;;;;;4879:32:1;;;;4861:51;;4849:2;4834:18;;4816:102::o;4923:318::-;;5146:2;5135:9;5128:21;5166:69;5231:2;5220:9;5216:18;5208:6;5166:69;:::i;5246:177::-;5392:25;;;5380:2;5365:18;;5347:76::o;5428:397::-;5630:2;5612:21;;;5669:2;5649:18;;;5642:30;5708:34;5703:2;5688:18;;5681:62;-1:-1:-1;;;5774:2:1;5759:18;;5752:31;5815:3;5800:19;;5602:223::o;5830:356::-;6032:2;6014:21;;;6051:18;;;6044:30;6110:34;6105:2;6090:18;;6083:62;6177:2;6162:18;;6004:182::o;6373:877::-;;6609:2;6598:9;6594:18;6639:6;6628:9;6621:25;6665:2;6703;6698;6687:9;6683:18;6676:30;6726:6;6761;6755:13;6792:6;6784;6777:22;6830:2;6819:9;6815:18;6808:25;;6893:2;6887;6879:6;6875:15;6864:9;6860:31;6856:40;6842:54;;6931:2;6923:6;6919:15;6952:4;6965:256;6979:6;6976:1;6973:13;6965:256;;;7072:2;7068:7;7056:9;7048:6;7044:22;7040:36;7035:3;7028:49;7100:41;7134:6;7125;7119:13;7100:41;:::i;:::-;7090:51;-1:-1:-1;7199:12:1;;;;7164:15;;;;7001:1;6994:9;6965:256;;;-1:-1:-1;7238:6:1;;6570:680;-1:-1:-1;;;;;;;;6570:680:1:o;7255:460::-;;7534:6;7523:9;7516:25;7577:6;7572:2;7561:9;7557:18;7550:34;7620:2;7615;7604:9;7600:18;7593:30;7640:69;7705:2;7694:9;7690:18;7682:6;7640:69;:::i;:::-;7632:77;7506:209;-1:-1:-1;;;;;7506:209:1:o;7720:251::-;7790:2;7784:9;7820:17;;;7867:18;7852:34;;7888:22;;;7849:62;7846:2;;;7914:18;;:::i;:::-;7950:2;7943:22;7764:207;;-1:-1:-1;7764:207:1:o;7976:125::-;;8044:1;8041;8038:8;8035:2;;;8049:18;;:::i;:::-;-1:-1:-1;8086:9:1;;8025:76::o;8106:258::-;8178:1;8188:113;8202:6;8199:1;8196:13;8188:113;;;8278:11;;;8272:18;8259:11;;;8252:39;8224:2;8217:10;8188:113;;;8319:6;8316:1;8313:13;8310:2;;;8354:1;8345:6;8340:3;8336:16;8329:27;8310:2;;8159:205;;;:::o;8369:135::-;;-1:-1:-1;;8429:17:1;;8426:2;;;8449:18;;:::i;:::-;-1:-1:-1;8496:1:1;8485:13;;8416:88::o;8509:127::-;8570:10;8565:3;8561:20;8558:1;8551:31;8601:4;8598:1;8591:15;8625:4;8622:1;8615:15;8641:127;8702:10;8697:3;8693:20;8690:1;8683:31;8733:4;8730:1;8723:15;8757:4;8754:1;8747:15

Swarm Source

ipfs://899eb4decefec76d4a01c17ae049e7895e0ce5ff08995c8af5b200595cca530e

Block Transaction Gas Used Reward
view all blocks validated

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
[ 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.