ETH Price: $3,264.66 (-0.62%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Mega Claim Chiz180116352023-08-28 7:24:47514 days ago1693207487IN
0xC4D72867...E1182F47f
0 ETH0.0006283915.68280599
Mega Claim Chiz178188432023-08-01 8:05:35541 days ago1690877135IN
0xC4D72867...E1182F47f
0 ETH0.0008027320.03389845
Mega Claim Chiz177833162023-07-27 8:48:47546 days ago1690447727IN
0xC4D72867...E1182F47f
0 ETH0.0007540618.81907451
Mega Claim Chiz171164612023-04-24 13:31:47640 days ago1682343107IN
0xC4D72867...E1182F47f
0 ETH0.0018251945.55139568
Mega Claim Chiz157231132022-10-11 6:35:35835 days ago1665470135IN
0xC4D72867...E1182F47f
0 ETH0.0036491827.2617834
Mega Claim Chiz152888402022-08-06 12:53:19901 days ago1659790399IN
0xC4D72867...E1182F47f
0 ETH0.000472246.31912934
Mega Claim Chiz152495332022-07-31 9:54:02907 days ago1659261242IN
0xC4D72867...E1182F47f
0 ETH0.001218654.41514667
Mega Claim Chiz152402312022-07-29 23:08:33908 days ago1659136113IN
0xC4D72867...E1182F47f
0 ETH0.0004069410.15609882
Mega Claim Chiz152393282022-07-29 19:39:40908 days ago1659123580IN
0xC4D72867...E1182F47f
0 ETH0.0007085714.53941175
Mega Claim Chiz149895192022-06-19 7:09:21949 days ago1655622561IN
0xC4D72867...E1182F47f
0 ETH0.0004032610.06418064
Mega Claim Chiz146447912022-04-24 2:25:361005 days ago1650767136IN
0xC4D72867...E1182F47f
0 ETH0.0007127917.78919756
Mega Claim Chiz146447622022-04-24 2:20:541005 days ago1650766854IN
0xC4D72867...E1182F47f
0 ETH0.0042901732.05044922
Mega Claim Chiz146030932022-04-17 13:30:521012 days ago1650202252IN
0xC4D72867...E1182F47f
0 ETH0.002431131.86543892
Mega Claim Chiz146030882022-04-17 13:29:411012 days ago1650202181IN
0xC4D72867...E1182F47f
0 ETH0.002431131.86543892
Mega Claim Chiz145132532022-04-03 12:52:491026 days ago1648990369IN
0xC4D72867...E1182F47f
0 ETH0.0022672339.49820369
Mega Claim Chiz144689842022-03-27 15:09:211033 days ago1648393761IN
0xC4D72867...E1182F47f
0 ETH0.0022683419.42795171
Mega Claim Chiz144189922022-03-19 20:17:091040 days ago1647721029IN
0xC4D72867...E1182F47f
0 ETH0.0015851820.04555264
Mega Claim Chiz143671932022-03-11 18:44:311048 days ago1647024271IN
0xC4D72867...E1182F47f
0 ETH0.0006154815.36060041
Mega Claim Chiz143671932022-03-11 18:44:311048 days ago1647024271IN
0xC4D72867...E1182F47f
0 ETH0.0006154815.36060041
Mega Claim Chiz143314842022-03-06 5:29:191054 days ago1646544559IN
0xC4D72867...E1182F47f
0 ETH0.0013750317.38807617
Mega Claim Chiz143218962022-03-04 17:36:461056 days ago1646415406IN
0xC4D72867...E1182F47f
0 ETH0.0040244682.57857061
Mega Claim Chiz142036792022-02-14 10:09:111074 days ago1644833351IN
0xC4D72867...E1182F47f
0 ETH0.0011201327.95510019
Mega Claim Chiz142036732022-02-14 10:08:121074 days ago1644833292IN
0xC4D72867...E1182F47f
0 ETH0.0012613731.48016805
Mega Claim Chiz141246742022-02-02 5:17:261086 days ago1643779046IN
0xC4D72867...E1182F47f
0 ETH0.0032328180.68130838
Mega Claim Chiz141062162022-01-30 9:04:031089 days ago1643533443IN
0xC4D72867...E1182F47f
0 ETH0.0061320394.79554151
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:
ChizDispenserV2

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.6;

contract ChizDispenserV2 {
    struct Claim {
        bool claimed;
        uint256 ratId;
    }

    mapping(uint256 => Claim) existingClaims;

    ChizDispenser chizDispenser = ChizDispenser(0x5e7fDe13483e5b51da88D2898e0f6a6d7B0c6899);
    ERC721 ratContract = ERC721(0xd21a23606D2746f086f6528Cd6873bAD3307b903);
    ERC20 chizContract = ERC20(0x5c761c1a21637362374204000e383204d347064C);

    bool paused = false;
    address deployer;
    uint256 amount = 10000 * 1 ether;

    event Dispense(uint256 amount, uint256 ratId);

    constructor() {
        deployer = msg.sender;
    }

    modifier onlyDeployer() {
        require(msg.sender == deployer);
        _;
    }

    modifier pauseable() {
        require(paused == false, 'contract is paused');
        _;
    }

    modifier isNotClaimed(uint256 ratId) {
        bool claimed = isClaimed(ratId);
        require(claimed == false, 'tokens for this rat have already been claimed');
        _;
    }

    function isClaimed(uint256 ratId) public view returns (bool) {
        Claim memory claim = existingClaims[ratId];
        if (claim.claimed) return true;
        (bool claimed, ) = chizDispenser.existingClaims(ratId);
        if (claimed) return true;
        return false;
    }

    function pause() public onlyDeployer {
        paused = true;
    }

    function unpause() public onlyDeployer {
        paused = false;
    }

    function setAmount(uint256 newAmount) public onlyDeployer pauseable {
        amount = newAmount;
    }

    function withdraw(uint256 withdrawAmount) public onlyDeployer pauseable {
        chizContract.transfer(msg.sender, withdrawAmount);
    }

    function claimChiz(uint256 ratId) public pauseable isNotClaimed(ratId) {
        address ratOwner = ratContract.ownerOf(ratId);
        require(msg.sender == ratOwner, 'caller is not owner of this rat');

        existingClaims[ratId] = Claim(true, ratId);
        chizContract.transfer(msg.sender, amount);

        emit Dispense(amount, ratId);
    }

    function multiClaimChiz(uint256[] memory ratIds) public pauseable {
        for (uint256 i = 0; i < ratIds.length; i++) {
            bool claimed = isClaimed(ratIds[i]);
            if (!claimed) claimChiz(ratIds[i]);
        }
    }

    function megaClaimChiz() public pauseable {
        uint256 ratBalance = ratContract.balanceOf(msg.sender);
        for (uint256 i = 0; i < ratBalance; i++) {
            uint256 tokenId = ratContract.tokenOfOwnerByIndex(msg.sender, i);
            bool claimed = isClaimed(tokenId);
            if (!claimed) claimChiz(tokenId);
        }
    }
}

abstract contract ChizDispenser {
    struct Claim {
        bool claimed;
        uint256 ratId;
    }
    mapping(uint256 => Claim) public existingClaims;

    function claimChiz(uint256 ratId) public virtual;
}

abstract contract ERC721 {
    function ownerOf(uint256 id) public virtual returns (address owner);

    function balanceOf(address owner) public virtual returns (uint256 balance);

    function tokenOfOwnerByIndex(address owner, uint256 index) public virtual returns (uint256 id);
}

abstract contract ERC20 {
    function transfer(address to, uint256 value) public virtual;
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ratId","type":"uint256"}],"name":"Dispense","type":"event"},{"inputs":[{"internalType":"uint256","name":"ratId","type":"uint256"}],"name":"claimChiz","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"ratId","type":"uint256"}],"name":"isClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"megaClaimChiz","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"ratIds","type":"uint256[]"}],"name":"multiClaimChiz","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"setAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"withdrawAmount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600180546001600160a01b0319908116735e7fde13483e5b51da88d2898e0f6a6d7b0c6899179091556002805490911673d21a23606d2746f086f6528cd6873bad3307b903179055600380546001600160a81b031916735c761c1a21637362374204000e383204d347064c17905569021e19e0c9bab240000060055534801561008c57600080fd5b50600480546001600160a01b031916331790556109a1806100ae6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806384e8005d1161005b57806384e8005d146100c55780639e34070f146100cd578063b2d2793c146100f4578063cd5916af1461010757600080fd5b8063271f88b41461008d5780632e1a7d4d146100a25780633f4ba83a146100b55780638456cb59146100bd575b600080fd5b6100a061009b3660046108b8565b61011a565b005b6100a06100b03660046108b8565b610169565b6100a0610211565b6100a0610237565b6100a0610263565b6100e06100db3660046108b8565b6103d3565b604051901515815260200160405180910390f35b6100a06101023660046107c0565b6104a8565b6100a06101153660046108b8565b61053e565b6004546001600160a01b0316331461013157600080fd5b600354600160a01b900460ff16156101645760405162461bcd60e51b815260040161015b906108ea565b60405180910390fd5b600555565b6004546001600160a01b0316331461018057600080fd5b600354600160a01b900460ff16156101aa5760405162461bcd60e51b815260040161015b906108ea565b60035460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401600060405180830381600087803b1580156101f657600080fd5b505af115801561020a573d6000803e3d6000fd5b5050505050565b6004546001600160a01b0316331461022857600080fd5b6003805460ff60a01b19169055565b6004546001600160a01b0316331461024e57600080fd5b6003805460ff60a01b1916600160a01b179055565b600354600160a01b900460ff161561028d5760405162461bcd60e51b815260040161015b906108ea565b6002546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a0823190602401602060405180830381600087803b1580156102d357600080fd5b505af11580156102e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030b91906108d1565b905060005b818110156103cf57600254604051632f745c5960e01b8152336004820152602481018390526000916001600160a01b031690632f745c5990604401602060405180830381600087803b15801561036557600080fd5b505af1158015610379573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039d91906108d1565b905060006103aa826103d3565b9050806103ba576103ba8261053e565b505080806103c790610916565b915050610310565b5050565b6000818152602081815260408083208151808301909252805460ff161580158352600190910154928201929092529061040f5750600192915050565b600154604051631113be5360e01b8152600481018590526000916001600160a01b031690631113be5390602401604080518083038186803b15801561045357600080fd5b505afa158015610467573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048b9190610885565b509050801561049e575060019392505050565b5060009392505050565b600354600160a01b900460ff16156104d25760405162461bcd60e51b815260040161015b906108ea565b60005b81518110156103cf5760006105028383815181106104f5576104f561093f565b60200260200101516103d3565b90508061052b5761052b83838151811061051e5761051e61093f565b602002602001015161053e565b508061053681610916565b9150506104d5565b600354600160a01b900460ff16156105685760405162461bcd60e51b815260040161015b906108ea565b806000610574826103d3565b905080156105da5760405162461bcd60e51b815260206004820152602d60248201527f746f6b656e7320666f72207468697320726174206861766520616c726561647960448201526c081899595b8818db185a5b5959609a1b606482015260840161015b565b6002546040516331a9108f60e11b8152600481018590526000916001600160a01b031690636352211e90602401602060405180830381600087803b15801561062157600080fd5b505af1158015610635573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106599190610790565b9050336001600160a01b038216146106b35760405162461bcd60e51b815260206004820152601f60248201527f63616c6c6572206973206e6f74206f776e6572206f6620746869732072617400604482015260640161015b565b60408051808201825260018082526020808301888152600089815291829052908490209251835460ff191690151517835551910155600354600554915163a9059cbb60e01b815233600482015260248101929092526001600160a01b03169063a9059cbb90604401600060405180830381600087803b15801561073557600080fd5b505af1158015610749573d6000803e3d6000fd5b505060055460408051918252602082018890527ffe189934745c197177b02c8a9cfc15f33b99c4eb6b53a5b0f5b8e08557d3f934935001905060405180910390a150505050565b6000602082840312156107a257600080fd5b81516001600160a01b03811681146107b957600080fd5b9392505050565b600060208083850312156107d357600080fd5b823567ffffffffffffffff808211156107eb57600080fd5b818501915085601f8301126107ff57600080fd5b81358181111561081157610811610955565b8060051b604051601f19603f8301168101818110858211171561083657610836610955565b604052828152858101935084860182860187018a101561085557600080fd5b600095505b8386101561087857803585526001959095019493860193860161085a565b5098975050505050505050565b6000806040838503121561089857600080fd5b825180151581146108a857600080fd5b6020939093015192949293505050565b6000602082840312156108ca57600080fd5b5035919050565b6000602082840312156108e357600080fd5b5051919050565b60208082526012908201527118dbdb9d1c9858dd081a5cc81c185d5cd95960721b604082015260600190565b600060001982141561093857634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d23d7b6cee1956346b503a9b146e5c13d50e5041ddd80768da1ab0e4f0be585b64736f6c63430008060033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100885760003560e01c806384e8005d1161005b57806384e8005d146100c55780639e34070f146100cd578063b2d2793c146100f4578063cd5916af1461010757600080fd5b8063271f88b41461008d5780632e1a7d4d146100a25780633f4ba83a146100b55780638456cb59146100bd575b600080fd5b6100a061009b3660046108b8565b61011a565b005b6100a06100b03660046108b8565b610169565b6100a0610211565b6100a0610237565b6100a0610263565b6100e06100db3660046108b8565b6103d3565b604051901515815260200160405180910390f35b6100a06101023660046107c0565b6104a8565b6100a06101153660046108b8565b61053e565b6004546001600160a01b0316331461013157600080fd5b600354600160a01b900460ff16156101645760405162461bcd60e51b815260040161015b906108ea565b60405180910390fd5b600555565b6004546001600160a01b0316331461018057600080fd5b600354600160a01b900460ff16156101aa5760405162461bcd60e51b815260040161015b906108ea565b60035460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401600060405180830381600087803b1580156101f657600080fd5b505af115801561020a573d6000803e3d6000fd5b5050505050565b6004546001600160a01b0316331461022857600080fd5b6003805460ff60a01b19169055565b6004546001600160a01b0316331461024e57600080fd5b6003805460ff60a01b1916600160a01b179055565b600354600160a01b900460ff161561028d5760405162461bcd60e51b815260040161015b906108ea565b6002546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a0823190602401602060405180830381600087803b1580156102d357600080fd5b505af11580156102e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030b91906108d1565b905060005b818110156103cf57600254604051632f745c5960e01b8152336004820152602481018390526000916001600160a01b031690632f745c5990604401602060405180830381600087803b15801561036557600080fd5b505af1158015610379573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039d91906108d1565b905060006103aa826103d3565b9050806103ba576103ba8261053e565b505080806103c790610916565b915050610310565b5050565b6000818152602081815260408083208151808301909252805460ff161580158352600190910154928201929092529061040f5750600192915050565b600154604051631113be5360e01b8152600481018590526000916001600160a01b031690631113be5390602401604080518083038186803b15801561045357600080fd5b505afa158015610467573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048b9190610885565b509050801561049e575060019392505050565b5060009392505050565b600354600160a01b900460ff16156104d25760405162461bcd60e51b815260040161015b906108ea565b60005b81518110156103cf5760006105028383815181106104f5576104f561093f565b60200260200101516103d3565b90508061052b5761052b83838151811061051e5761051e61093f565b602002602001015161053e565b508061053681610916565b9150506104d5565b600354600160a01b900460ff16156105685760405162461bcd60e51b815260040161015b906108ea565b806000610574826103d3565b905080156105da5760405162461bcd60e51b815260206004820152602d60248201527f746f6b656e7320666f72207468697320726174206861766520616c726561647960448201526c081899595b8818db185a5b5959609a1b606482015260840161015b565b6002546040516331a9108f60e11b8152600481018590526000916001600160a01b031690636352211e90602401602060405180830381600087803b15801561062157600080fd5b505af1158015610635573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106599190610790565b9050336001600160a01b038216146106b35760405162461bcd60e51b815260206004820152601f60248201527f63616c6c6572206973206e6f74206f776e6572206f6620746869732072617400604482015260640161015b565b60408051808201825260018082526020808301888152600089815291829052908490209251835460ff191690151517835551910155600354600554915163a9059cbb60e01b815233600482015260248101929092526001600160a01b03169063a9059cbb90604401600060405180830381600087803b15801561073557600080fd5b505af1158015610749573d6000803e3d6000fd5b505060055460408051918252602082018890527ffe189934745c197177b02c8a9cfc15f33b99c4eb6b53a5b0f5b8e08557d3f934935001905060405180910390a150505050565b6000602082840312156107a257600080fd5b81516001600160a01b03811681146107b957600080fd5b9392505050565b600060208083850312156107d357600080fd5b823567ffffffffffffffff808211156107eb57600080fd5b818501915085601f8301126107ff57600080fd5b81358181111561081157610811610955565b8060051b604051601f19603f8301168101818110858211171561083657610836610955565b604052828152858101935084860182860187018a101561085557600080fd5b600095505b8386101561087857803585526001959095019493860193860161085a565b5098975050505050505050565b6000806040838503121561089857600080fd5b825180151581146108a857600080fd5b6020939093015192949293505050565b6000602082840312156108ca57600080fd5b5035919050565b6000602082840312156108e357600080fd5b5051919050565b60208082526012908201527118dbdb9d1c9858dd081a5cc81c185d5cd95960721b604082015260600190565b600060001982141561093857634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d23d7b6cee1956346b503a9b146e5c13d50e5041ddd80768da1ab0e4f0be585b64736f6c63430008060033

Deployed Bytecode Sourcemap

60:2688:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1517:105;;;;;;:::i;:::-;;:::i;:::-;;1630:140;;;;;;:::i;:::-;;:::i;1437:72::-;;;:::i;1360:69::-;;;:::i;2393:352::-;;;:::i;1066:286::-;;;;;;:::i;:::-;;:::i;:::-;;;2809:14:1;;2802:22;2784:41;;2772:2;2757:18;1066:286:0;;;;;;;2146:239;;;;;;:::i;:::-;;:::i;1778:360::-;;;;;;:::i;:::-;;:::i;1517:105::-;731:8;;-1:-1:-1;;;;;731:8:0;717:10;:22;709:31;;;;;;808:6:::1;::::0;-1:-1:-1;;;808:6:0;::::1;;;:15;800:46;;;;-1:-1:-1::0;;;800:46:0::1;;;;;;;:::i;:::-;;;;;;;;;1596:6:::2;:18:::0;1517:105::o;1630:140::-;731:8;;-1:-1:-1;;;;;731:8:0;717:10;:22;709:31;;;;;;808:6:::1;::::0;-1:-1:-1;;;808:6:0;::::1;;;:15;800:46;;;;-1:-1:-1::0;;;800:46:0::1;;;;;;;:::i;:::-;1713:12:::2;::::0;:49:::2;::::0;-1:-1:-1;;;1713:49:0;;1735:10:::2;1713:49;::::0;::::2;2539:51:1::0;2606:18;;;2599:34;;;-1:-1:-1;;;;;1713:12:0;;::::2;::::0;:21:::2;::::0;2512:18:1;;1713:49:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;1630:140:::0;:::o;1437:72::-;731:8;;-1:-1:-1;;;;;731:8:0;717:10;:22;709:31;;;;;;1487:6:::1;:14:::0;;-1:-1:-1;;;;1487:14:0::1;::::0;;1437:72::o;1360:69::-;731:8;;-1:-1:-1;;;;;731:8:0;717:10;:22;709:31;;;;;;1408:6:::1;:13:::0;;-1:-1:-1;;;;1408:13:0::1;-1:-1:-1::0;;;1408:13:0::1;::::0;;1360:69::o;2393:352::-;808:6;;-1:-1:-1;;;808:6:0;;;;:15;800:46;;;;-1:-1:-1;;;800:46:0;;;;;;;:::i;:::-;2467:11:::1;::::0;:33:::1;::::0;-1:-1:-1;;;2467:33:0;;2489:10:::1;2467:33;::::0;::::1;2303:51:1::0;2446:18:0::1;::::0;-1:-1:-1;;;;;2467:11:0::1;::::0;:21:::1;::::0;2276:18:1;;2467:33:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2446:54;;2516:9;2511:227;2535:10;2531:1;:14;2511:227;;;2585:11;::::0;:46:::1;::::0;-1:-1:-1;;;2585:46:0;;2617:10:::1;2585:46;::::0;::::1;2539:51:1::0;2606:18;;;2599:34;;;2567:15:0::1;::::0;-1:-1:-1;;;;;2585:11:0::1;::::0;:31:::1;::::0;2512:18:1;;2585:46:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2567:64;;2646:12;2661:18;2671:7;2661:9;:18::i;:::-;2646:33;;2699:7;2694:32;;2708:18;2718:7;2708:9;:18::i;:::-;2552:186;;2547:3;;;;;:::i;:::-;;;;2511:227;;;;2435:310;2393:352::o:0;1066:286::-;1121:4;1159:21;;;;;;;;;;;1138:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1191:30;;-1:-1:-1;1217:4:0;;1066:286;-1:-1:-1;;1066:286:0:o;1191:30::-;1251:13;;:35;;-1:-1:-1;;;1251:35:0;;;;;4103:25:1;;;1233:12:0;;-1:-1:-1;;;;;1251:13:0;;:28;;4076:18:1;;1251:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1232:54;;;1301:7;1297:24;;;-1:-1:-1;1317:4:0;;1066:286;-1:-1:-1;;;1066:286:0:o;1297:24::-;-1:-1:-1;1339:5:0;;1066:286;-1:-1:-1;;;1066:286:0:o;2146:239::-;808:6;;-1:-1:-1;;;808:6:0;;;;:15;800:46;;;;-1:-1:-1;;;800:46:0;;;;;;;:::i;:::-;2228:9:::1;2223:155;2247:6;:13;2243:1;:17;2223:155;;;2282:12;2297:20;2307:6;2314:1;2307:9;;;;;;;;:::i;:::-;;;;;;;2297;:20::i;:::-;2282:35;;2337:7;2332:34;;2346:20;2356:6;2363:1;2356:9;;;;;;;;:::i;:::-;;;;;;;2346;:20::i;:::-;-1:-1:-1::0;2262:3:0;::::1;::::0;::::1;:::i;:::-;;;;2223:155;;1778:360:::0;808:6;;-1:-1:-1;;;808:6:0;;;;:15;800:46;;;;-1:-1:-1;;;800:46:0;;;;;;;:::i;:::-;1842:5:::1;922:12;937:16;947:5;937:9;:16::i;:::-;922:31:::0;-1:-1:-1;972:16:0;::::1;964:74;;;::::0;-1:-1:-1;;;964:74:0;;3745:2:1;964:74:0::1;::::0;::::1;3727:21:1::0;3784:2;3764:18;;;3757:30;3823:34;3803:18;;;3796:62;-1:-1:-1;;;3874:18:1;;;3867:43;3927:19;;964:74:0::1;3717:235:1::0;964:74:0::1;1879:11:::2;::::0;:26:::2;::::0;-1:-1:-1;;;1879:26:0;;::::2;::::0;::::2;4103:25:1::0;;;1860:16:0::2;::::0;-1:-1:-1;;;;;1879:11:0::2;::::0;:19:::2;::::0;4076:18:1;;1879:26:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1860:45:::0;-1:-1:-1;1924:10:0::2;-1:-1:-1::0;;;;;1924:22:0;::::2;;1916:66;;;::::0;-1:-1:-1;;;1916:66:0;;3385:2:1;1916:66:0::2;::::0;::::2;3367:21:1::0;3424:2;3404:18;;;3397:30;3463:33;3443:18;;;3436:61;3514:18;;1916:66:0::2;3357:181:1::0;1916:66:0::2;2019:18;::::0;;;;::::2;::::0;;2025:4:::2;2019:18:::0;;;::::2;::::0;;::::2;::::0;;;-1:-1:-1;1995:21:0;;;;;;;;;;;:42;;;;-1:-1:-1;;1995:42:0::2;::::0;::::2;;;::::0;;;;::::2;::::0;2048:12:::2;::::0;2082:6:::2;::::0;2048:41;;-1:-1:-1;;;2048:41:0;;2070:10:::2;2048:41;::::0;::::2;2539:51:1::0;2606:18;;;2599:34;;;;-1:-1:-1;;;;;2048:12:0::2;::::0;:21:::2;::::0;2512:18:1;;2048:41:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;-1:-1:-1::0;;2116:6:0::2;::::0;2107:23:::2;::::0;;4313:25:1;;;4369:2;4354:18;;4347:34;;;2107:23:0::2;::::0;-1:-1:-1;4286:18:1;;-1:-1:-1;2107:23:0::2;;;;;;;1849:289;911:147:::1;857:1;1778:360:::0;:::o;14:290:1:-;84:6;137:2;125:9;116:7;112:23;108:32;105:2;;;153:1;150;143:12;105:2;179:16;;-1:-1:-1;;;;;224:31:1;;214:42;;204:2;;270:1;267;260:12;204:2;293:5;95:209;-1:-1:-1;;;95:209:1:o;309:1126::-;393:6;424:2;467;455:9;446:7;442:23;438:32;435:2;;;483:1;480;473:12;435:2;523:9;510:23;552:18;593:2;585:6;582:14;579:2;;;609:1;606;599:12;579:2;647:6;636:9;632:22;622:32;;692:7;685:4;681:2;677:13;673:27;663:2;;714:1;711;704:12;663:2;750;737:16;772:2;768;765:10;762:2;;;778:18;;:::i;:::-;824:2;821:1;817:10;856:2;850:9;919:2;915:7;910:2;906;902:11;898:25;890:6;886:38;974:6;962:10;959:22;954:2;942:10;939:18;936:46;933:2;;;985:18;;:::i;:::-;1021:2;1014:22;1071:18;;;1105:15;;;;-1:-1:-1;1140:11:1;;;1170;;;1166:20;;1163:33;-1:-1:-1;1160:2:1;;;1209:1;1206;1199:12;1160:2;1231:1;1222:10;;1241:163;1255:2;1252:1;1249:9;1241:163;;;1312:17;;1300:30;;1273:1;1266:9;;;;;1350:12;;;;1382;;1241:163;;;-1:-1:-1;1423:6:1;404:1031;-1:-1:-1;;;;;;;;404:1031:1:o;1440:338::-;1516:6;1524;1577:2;1565:9;1556:7;1552:23;1548:32;1545:2;;;1593:1;1590;1583:12;1545:2;1625:9;1619:16;1678:5;1671:13;1664:21;1657:5;1654:32;1644:2;;1700:1;1697;1690:12;1644:2;1768;1753:18;;;;1747:25;1723:5;;1747:25;;-1:-1:-1;;;1535:243:1:o;1783:180::-;1842:6;1895:2;1883:9;1874:7;1870:23;1866:32;1863:2;;;1911:1;1908;1901:12;1863:2;-1:-1:-1;1934:23:1;;1853:110;-1:-1:-1;1853:110:1:o;1968:184::-;2038:6;2091:2;2079:9;2070:7;2066:23;2062:32;2059:2;;;2107:1;2104;2097:12;2059:2;-1:-1:-1;2130:16:1;;2049:103;-1:-1:-1;2049:103:1:o;2836:342::-;3038:2;3020:21;;;3077:2;3057:18;;;3050:30;-1:-1:-1;;;3111:2:1;3096:18;;3089:48;3169:2;3154:18;;3010:168::o;4392:232::-;4431:3;-1:-1:-1;;4452:17:1;;4449:2;;;4511:10;4506:3;4502:20;4499:1;4492:31;4546:4;4543:1;4536:15;4574:4;4571:1;4564:15;4449:2;-1:-1:-1;4616:1:1;4605:13;;4439:185::o;4629:127::-;4690:10;4685:3;4681:20;4678:1;4671:31;4721:4;4718:1;4711:15;4745:4;4742:1;4735:15;4761:127;4822:10;4817:3;4813:20;4810:1;4803:31;4853:4;4850:1;4843:15;4877:4;4874:1;4867:15

Swarm Source

ipfs://d23d7b6cee1956346b503a9b146e5c13d50e5041ddd80768da1ab0e4f0be585b

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.