Sepolia Testnet

Contract

0x9181c621BE13A85a53135d333792075E944a55C0

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CounterWithCalldata

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-07-30
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract CounterWithCalldata{
    string public name;
    uint256 public interval;
    uint256 public counter;
    uint256 public lastExec;
    mapping(uint256=>address) public addresses;
    struct incrementReturnData {
        uint256 oldCounter;
        uint256 newCounter;
        address cDataPassed;
        uint256 timeOfExec;
    }
    event Incremented(uint256 indexed oldCounter, uint256 indexed newCounter, address indexed cDataPassed, uint256 timeOfExec);

    constructor (string memory name_, uint256 interval_){
        name = name_;
        interval = interval_;
        counter = 0;
        lastExec = 0;
    }

    function cdataToAddress(bytes calldata bytes_) private pure returns (address) {
        return address(uint160(bytes20(bytes_))); //bytes->bytes20 (address is 20 long)->uint160 (20 bytes is 160 bits)->address
    }

    function increment() public returns (incrementReturnData memory) {
        uint256 counter_ = counter + 1;
        addresses[counter] = msg.sender;
        emit Incremented(counter, counter_, msg.sender, block.timestamp);
        incrementReturnData memory retData = incrementReturnData(counter, counter_, msg.sender, block.timestamp);
        counter = counter_;
        lastExec = block.number;
        return retData;
    }

    function incrementWithCalldata(address dataPassed) public returns (incrementReturnData memory){
        uint256 counter_ = counter + 1;
        //address dataPassed = address(0xDf4f9355572669ddbD2938AC0d7613F965e327B5);
        addresses[counter] = dataPassed;
        emit Incremented(counter, counter_, dataPassed, block.timestamp);
        incrementReturnData memory retData = incrementReturnData(counter, counter_, dataPassed, block.timestamp);
        counter = counter_;
        lastExec = block.number;
        return retData;
    }

    function isItTimeYet() public view returns (bool shouldExecute, bytes memory cdata_) {
        //emit gotCval(cval);
        //if (cval%5 == 0){
        //    //emit ok(true);
        //    return (true, cdata);
        //}
        if (block.number >= lastExec + interval){
            return (true, abi.encodeWithSelector(this.incrementWithCalldata.selector, tx.origin));
        }
        else {
            return (false, abi.encodeWithSelector(this.incrementWithCalldata.selector, tx.origin));
        }
    }
}

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"uint256","name":"interval_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"oldCounter","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"newCounter","type":"uint256"},{"indexed":true,"internalType":"address","name":"cDataPassed","type":"address"},{"indexed":false,"internalType":"uint256","name":"timeOfExec","type":"uint256"}],"name":"Incremented","type":"event"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"addresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"counter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"increment","outputs":[{"components":[{"internalType":"uint256","name":"oldCounter","type":"uint256"},{"internalType":"uint256","name":"newCounter","type":"uint256"},{"internalType":"address","name":"cDataPassed","type":"address"},{"internalType":"uint256","name":"timeOfExec","type":"uint256"}],"internalType":"struct CounterWithCalldata.incrementReturnData","name":"","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"dataPassed","type":"address"}],"name":"incrementWithCalldata","outputs":[{"components":[{"internalType":"uint256","name":"oldCounter","type":"uint256"},{"internalType":"uint256","name":"newCounter","type":"uint256"},{"internalType":"address","name":"cDataPassed","type":"address"},{"internalType":"uint256","name":"timeOfExec","type":"uint256"}],"internalType":"struct CounterWithCalldata.incrementReturnData","name":"","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"interval","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isItTimeYet","outputs":[{"internalType":"bool","name":"shouldExecute","type":"bool"},{"internalType":"bytes","name":"cdata_","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastExec","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]

608060405234801561000f575f80fd5b50604051610ed4380380610ed4833981810160405281019061003191906101dc565b815f908161003f919061043a565b50806001819055505f6002819055505f6003819055505050610509565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100bb82610075565b810181811067ffffffffffffffff821117156100da576100d9610085565b5b80604052505050565b5f6100ec61005c565b90506100f882826100b2565b919050565b5f67ffffffffffffffff82111561011757610116610085565b5b61012082610075565b9050602081019050919050565b8281835e5f83830152505050565b5f61014d610148846100fd565b6100e3565b90508281526020810184848401111561016957610168610071565b5b61017484828561012d565b509392505050565b5f82601f8301126101905761018f61006d565b5b81516101a084826020860161013b565b91505092915050565b5f819050919050565b6101bb816101a9565b81146101c5575f80fd5b50565b5f815190506101d6816101b2565b92915050565b5f80604083850312156101f2576101f1610065565b5b5f83015167ffffffffffffffff81111561020f5761020e610069565b5b61021b8582860161017c565b925050602061022c858286016101c8565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061028457607f821691505b60208210810361029757610296610240565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102f97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102be565b61030386836102be565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61033e610339610334846101a9565b61031b565b6101a9565b9050919050565b5f819050919050565b61035783610324565b61036b61036382610345565b8484546102ca565b825550505050565b5f90565b61037f610373565b61038a81848461034e565b505050565b5b818110156103ad576103a25f82610377565b600181019050610390565b5050565b601f8211156103f2576103c38161029d565b6103cc846102af565b810160208510156103db578190505b6103ef6103e7856102af565b83018261038f565b50505b505050565b5f82821c905092915050565b5f6104125f19846008026103f7565b1980831691505092915050565b5f61042a8383610403565b9150826002028217905092915050565b61044382610236565b67ffffffffffffffff81111561045c5761045b610085565b5b610466825461026d565b6104718282856103b1565b5f60209050601f8311600181146104a2575f8415610490578287015190505b61049a858261041f565b865550610501565b601f1984166104b08661029d565b5f5b828110156104d7578489015182556001820191506020850194506020810190506104b2565b868310156104f457848901516104f0601f891682610403565b8355505b6001600288020188555050505b505050505050565b6109be806105165f395ff3fe608060405234801561000f575f80fd5b5060043610610086575f3560e01c8063947a36fb11610059578063947a36fb14610115578063d09de08a14610133578063edf26d9b14610151578063f63d77361461018157610086565b806306fdde031461008a5780630ec6af7b146100a857806361bc221a146100c757806366f23ebc146100e5575b5f80fd5b61009261019f565b60405161009f9190610650565b60405180910390f35b6100b061022a565b6040516100be9291906106dc565b60405180910390f35b6100cf610344565b6040516100dc9190610722565b60405180910390f35b6100ff60048036038101906100fa9190610799565b61034a565b60405161010c9190610835565b60405180910390f35b61011d61045b565b60405161012a9190610722565b60405180910390f35b61013b610461565b6040516101489190610835565b60405180910390f35b61016b60048036038101906101669190610878565b610570565b60405161017891906108b2565b60405180910390f35b6101896105a0565b6040516101969190610722565b60405180910390f35b5f80546101ab906108f8565b80601f01602080910402602001604051908101604052809291908181526020018280546101d7906108f8565b80156102225780601f106101f957610100808354040283529160200191610222565b820191905f5260205f20905b81548152906001019060200180831161020557829003601f168201915b505050505081565b5f606060015460035461023d9190610955565b43106102c45760016366f23ebc60e01b3260405160240161025e91906108b2565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505091509150610340565b5f6366f23ebc60e01b326040516024016102de91906108b2565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050915091505b9091565b60025481565b6103526105a6565b5f60016002546103629190610955565b90508260045f60025481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16816002547f63c5d948b561806ba874524cf7eb5ef6a433f7e168df9b93cc5e5770bfd33a91426040516103ff9190610722565b60405180910390a45f604051806080016040528060025481526020018381526020018573ffffffffffffffffffffffffffffffffffffffff16815260200142815250905081600281905550436003819055508092505050919050565b60015481565b6104696105a6565b5f60016002546104799190610955565b90503360045f60025481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16816002547f63c5d948b561806ba874524cf7eb5ef6a433f7e168df9b93cc5e5770bfd33a91426040516105169190610722565b60405180910390a45f604051806080016040528060025481526020018381526020013373ffffffffffffffffffffffffffffffffffffffff1681526020014281525090508160028190555043600381905550809250505090565b6004602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60405180608001604052805f81526020015f81526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81525090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610622826105e0565b61062c81856105ea565b935061063c8185602086016105fa565b61064581610608565b840191505092915050565b5f6020820190508181035f8301526106688184610618565b905092915050565b5f8115159050919050565b61068481610670565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f6106ae8261068a565b6106b88185610694565b93506106c88185602086016105fa565b6106d181610608565b840191505092915050565b5f6040820190506106ef5f83018561067b565b818103602083015261070181846106a4565b90509392505050565b5f819050919050565b61071c8161070a565b82525050565b5f6020820190506107355f830184610713565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107688261073f565b9050919050565b6107788161075e565b8114610782575f80fd5b50565b5f813590506107938161076f565b92915050565b5f602082840312156107ae576107ad61073b565b5b5f6107bb84828501610785565b91505092915050565b6107cd8161070a565b82525050565b6107dc8161075e565b82525050565b608082015f8201516107f65f8501826107c4565b50602082015161080960208501826107c4565b50604082015161081c60408501826107d3565b50606082015161082f60608501826107c4565b50505050565b5f6080820190506108485f8301846107e2565b92915050565b6108578161070a565b8114610861575f80fd5b50565b5f813590506108728161084e565b92915050565b5f6020828403121561088d5761088c61073b565b5b5f61089a84828501610864565b91505092915050565b6108ac8161075e565b82525050565b5f6020820190506108c55f8301846108a3565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061090f57607f821691505b602082108103610922576109216108cb565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61095f8261070a565b915061096a8361070a565b925082820190508082111561098257610981610928565b5b9291505056fea264697066735822122098a0254220958cca6a9f10d12806443e543c9f636a787ffd9c0709d4c079e17864736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000038400000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610086575f3560e01c8063947a36fb11610059578063947a36fb14610115578063d09de08a14610133578063edf26d9b14610151578063f63d77361461018157610086565b806306fdde031461008a5780630ec6af7b146100a857806361bc221a146100c757806366f23ebc146100e5575b5f80fd5b61009261019f565b60405161009f9190610650565b60405180910390f35b6100b061022a565b6040516100be9291906106dc565b60405180910390f35b6100cf610344565b6040516100dc9190610722565b60405180910390f35b6100ff60048036038101906100fa9190610799565b61034a565b60405161010c9190610835565b60405180910390f35b61011d61045b565b60405161012a9190610722565b60405180910390f35b61013b610461565b6040516101489190610835565b60405180910390f35b61016b60048036038101906101669190610878565b610570565b60405161017891906108b2565b60405180910390f35b6101896105a0565b6040516101969190610722565b60405180910390f35b5f80546101ab906108f8565b80601f01602080910402602001604051908101604052809291908181526020018280546101d7906108f8565b80156102225780601f106101f957610100808354040283529160200191610222565b820191905f5260205f20905b81548152906001019060200180831161020557829003601f168201915b505050505081565b5f606060015460035461023d9190610955565b43106102c45760016366f23ebc60e01b3260405160240161025e91906108b2565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505091509150610340565b5f6366f23ebc60e01b326040516024016102de91906108b2565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050915091505b9091565b60025481565b6103526105a6565b5f60016002546103629190610955565b90508260045f60025481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16816002547f63c5d948b561806ba874524cf7eb5ef6a433f7e168df9b93cc5e5770bfd33a91426040516103ff9190610722565b60405180910390a45f604051806080016040528060025481526020018381526020018573ffffffffffffffffffffffffffffffffffffffff16815260200142815250905081600281905550436003819055508092505050919050565b60015481565b6104696105a6565b5f60016002546104799190610955565b90503360045f60025481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16816002547f63c5d948b561806ba874524cf7eb5ef6a433f7e168df9b93cc5e5770bfd33a91426040516105169190610722565b60405180910390a45f604051806080016040528060025481526020018381526020013373ffffffffffffffffffffffffffffffffffffffff1681526020014281525090508160028190555043600381905550809250505090565b6004602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60405180608001604052805f81526020015f81526020015f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81525090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610622826105e0565b61062c81856105ea565b935061063c8185602086016105fa565b61064581610608565b840191505092915050565b5f6020820190508181035f8301526106688184610618565b905092915050565b5f8115159050919050565b61068481610670565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f6106ae8261068a565b6106b88185610694565b93506106c88185602086016105fa565b6106d181610608565b840191505092915050565b5f6040820190506106ef5f83018561067b565b818103602083015261070181846106a4565b90509392505050565b5f819050919050565b61071c8161070a565b82525050565b5f6020820190506107355f830184610713565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107688261073f565b9050919050565b6107788161075e565b8114610782575f80fd5b50565b5f813590506107938161076f565b92915050565b5f602082840312156107ae576107ad61073b565b5b5f6107bb84828501610785565b91505092915050565b6107cd8161070a565b82525050565b6107dc8161075e565b82525050565b608082015f8201516107f65f8501826107c4565b50602082015161080960208501826107c4565b50604082015161081c60408501826107d3565b50606082015161082f60608501826107c4565b50505050565b5f6080820190506108485f8301846107e2565b92915050565b6108578161070a565b8114610861575f80fd5b50565b5f813590506108728161084e565b92915050565b5f6020828403121561088d5761088c61073b565b5b5f61089a84828501610864565b91505092915050565b6108ac8161075e565b82525050565b5f6020820190506108c55f8301846108a3565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061090f57607f821691505b602082108103610922576109216108cb565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61095f8261070a565b915061096a8361070a565b925082820190508082111561098257610981610928565b5b9291505056fea264697066735822122098a0254220958cca6a9f10d12806443e543c9f636a787ffd9c0709d4c079e17864736f6c634300081a0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000038400000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): test
Arg [1] : interval_ (uint256): 900

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000384
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [3] : 7465737400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

62:2404:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;97:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1938:525;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;152:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1382:548;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;122:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;940:434;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;211:42;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;181:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;97:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1938:525::-;1982:18;2002:19;2207:8;;2196;;:19;;;;:::i;:::-;2180:12;:35;2176:280;;2239:4;2268:35;;;2305:9;2245:70;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2231:85;;;;;;2176:280;2366:5;2396:35;;;2433:9;2373:70;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2358:86;;;;1938:525;;;:::o;152:22::-;;;;:::o;1382:548::-;1449:26;;:::i;:::-;1487:16;1516:1;1506:7;;:11;;;;:::i;:::-;1487:30;;1634:10;1613:9;:18;1623:7;;1613:18;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;1691:10;1660:59;;1681:8;1672:7;;1660:59;1703:15;1660:59;;;;;;:::i;:::-;;;;;;;;1730:34;1767:67;;;;;;;;1787:7;;1767:67;;;;1796:8;1767:67;;;;1806:10;1767:67;;;;;;1818:15;1767:67;;;1730:104;;1855:8;1845:7;:18;;;;1885:12;1874:8;:23;;;;1915:7;1908:14;;;;1382:548;;;:::o;122:23::-;;;;:::o;940:434::-;977:26;;:::i;:::-;1016:16;1045:1;1035:7;;:11;;;;:::i;:::-;1016:30;;1078:10;1057:9;:18;1067:7;;1057:18;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;1135:10;1104:59;;1125:8;1116:7;;1104:59;1147:15;1104:59;;;;;;:::i;:::-;;;;;;;;1174:34;1211:67;;;;;;;;1231:7;;1211:67;;;;1240:8;1211:67;;;;1250:10;1211:67;;;;;;1262:15;1211:67;;;1174:104;;1299:8;1289:7;:18;;;;1329:12;1318:8;:23;;;;1359:7;1352:14;;;;940:434;:::o;211:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;181:23::-;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1242:90::-;1276:7;1319:5;1312:13;1305:21;1294:32;;1242:90;;;:::o;1338:109::-;1419:21;1434:5;1419:21;:::i;:::-;1414:3;1407:34;1338:109;;:::o;1453:98::-;1504:6;1538:5;1532:12;1522:22;;1453:98;;;:::o;1557:168::-;1640:11;1674:6;1669:3;1662:19;1714:4;1709:3;1705:14;1690:29;;1557:168;;;;:::o;1731:373::-;1817:3;1845:38;1877:5;1845:38;:::i;:::-;1899:70;1962:6;1957:3;1899:70;:::i;:::-;1892:77;;1978:65;2036:6;2031:3;2024:4;2017:5;2013:16;1978:65;:::i;:::-;2068:29;2090:6;2068:29;:::i;:::-;2063:3;2059:39;2052:46;;1821:283;1731:373;;;;:::o;2110:407::-;2243:4;2281:2;2270:9;2266:18;2258:26;;2294:65;2356:1;2345:9;2341:17;2332:6;2294:65;:::i;:::-;2406:9;2400:4;2396:20;2391:2;2380:9;2376:18;2369:48;2434:76;2505:4;2496:6;2434:76;:::i;:::-;2426:84;;2110:407;;;;;:::o;2523:77::-;2560:7;2589:5;2578:16;;2523:77;;;:::o;2606:118::-;2693:24;2711:5;2693:24;:::i;:::-;2688:3;2681:37;2606:118;;:::o;2730:222::-;2823:4;2861:2;2850:9;2846:18;2838:26;;2874:71;2942:1;2931:9;2927:17;2918:6;2874:71;:::i;:::-;2730:222;;;;:::o;3039:117::-;3148:1;3145;3138:12;3285:126;3322:7;3362:42;3355:5;3351:54;3340:65;;3285:126;;;:::o;3417:96::-;3454:7;3483:24;3501:5;3483:24;:::i;:::-;3472:35;;3417:96;;;:::o;3519:122::-;3592:24;3610:5;3592:24;:::i;:::-;3585:5;3582:35;3572:63;;3631:1;3628;3621:12;3572:63;3519:122;:::o;3647:139::-;3693:5;3731:6;3718:20;3709:29;;3747:33;3774:5;3747:33;:::i;:::-;3647:139;;;;:::o;3792:329::-;3851:6;3900:2;3888:9;3879:7;3875:23;3871:32;3868:119;;;3906:79;;:::i;:::-;3868:119;4026:1;4051:53;4096:7;4087:6;4076:9;4072:22;4051:53;:::i;:::-;4041:63;;3997:117;3792:329;;;;:::o;4127:108::-;4204:24;4222:5;4204:24;:::i;:::-;4199:3;4192:37;4127:108;;:::o;4241:::-;4318:24;4336:5;4318:24;:::i;:::-;4313:3;4306:37;4241:108;;:::o;4459:900::-;4626:4;4621:3;4617:14;4719:4;4712:5;4708:16;4702:23;4738:63;4795:4;4790:3;4786:14;4772:12;4738:63;:::i;:::-;4641:170;4899:4;4892:5;4888:16;4882:23;4918:63;4975:4;4970:3;4966:14;4952:12;4918:63;:::i;:::-;4821:170;5080:4;5073:5;5069:16;5063:23;5099:63;5156:4;5151:3;5147:14;5133:12;5099:63;:::i;:::-;5001:171;5260:4;5253:5;5249:16;5243:23;5279:63;5336:4;5331:3;5327:14;5313:12;5279:63;:::i;:::-;5182:170;4595:764;4459:900;;:::o;5365:363::-;5528:4;5566:3;5555:9;5551:19;5543:27;;5580:141;5718:1;5707:9;5703:17;5694:6;5580:141;:::i;:::-;5365:363;;;;:::o;5734:122::-;5807:24;5825:5;5807:24;:::i;:::-;5800:5;5797:35;5787:63;;5846:1;5843;5836:12;5787:63;5734:122;:::o;5862:139::-;5908:5;5946:6;5933:20;5924:29;;5962:33;5989:5;5962:33;:::i;:::-;5862:139;;;;:::o;6007:329::-;6066:6;6115:2;6103:9;6094:7;6090:23;6086:32;6083:119;;;6121:79;;:::i;:::-;6083:119;6241:1;6266:53;6311:7;6302:6;6291:9;6287:22;6266:53;:::i;:::-;6256:63;;6212:117;6007:329;;;;:::o;6342:118::-;6429:24;6447:5;6429:24;:::i;:::-;6424:3;6417:37;6342:118;;:::o;6466:222::-;6559:4;6597:2;6586:9;6582:18;6574:26;;6610:71;6678:1;6667:9;6663:17;6654:6;6610:71;:::i;:::-;6466:222;;;;:::o;6694:180::-;6742:77;6739:1;6732:88;6839:4;6836:1;6829:15;6863:4;6860:1;6853:15;6880:320;6924:6;6961:1;6955:4;6951:12;6941:22;;7008:1;7002:4;6998:12;7029:18;7019:81;;7085:4;7077:6;7073:17;7063:27;;7019:81;7147:2;7139:6;7136:14;7116:18;7113:38;7110:84;;7166:18;;:::i;:::-;7110:84;6931:269;6880:320;;;:::o;7206:180::-;7254:77;7251:1;7244:88;7351:4;7348:1;7341:15;7375:4;7372:1;7365:15;7392:191;7432:3;7451:20;7469:1;7451:20;:::i;:::-;7446:25;;7485:20;7503:1;7485:20;:::i;:::-;7480:25;;7528:1;7525;7521:9;7514:16;;7549:3;7546:1;7543:10;7540:36;;;7556:18;;:::i;:::-;7540:36;7392:191;;;;:::o

Swarm Source

ipfs://98a0254220958cca6a9f10d12806443e543c9f636a787ffd9c0709d4c079e178

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits

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.