ETH Price: $2,424.31 (+0.01%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Claim Tokens207254102024-09-11 5:53:4754 days ago1726034027IN
0x138AF626...5c0Cd7f68
0.07976533 ETH0.000553533.59595451
Claim Tokens199335272024-05-23 15:38:11165 days ago1716478691IN
0x138AF626...5c0Cd7f68
0.0487792 ETH0.0034883522.66164674
Claim Tokens189278822024-01-03 16:00:23306 days ago1704297623IN
0x138AF626...5c0Cd7f68
0.08348637 ETH0.0081870153.1859219
Claim Tokens189133412024-01-01 15:02:23308 days ago1704121343IN
0x138AF626...5c0Cd7f68
0.08082602 ETH0.0022909314.88275464
Claim Tokens188890322023-12-29 5:02:47311 days ago1703826167IN
0x138AF626...5c0Cd7f68
0.07906023 ETH0.0027526417.88224376
Claim Tokens188610222023-12-25 6:37:47315 days ago1703486267IN
0x138AF626...5c0Cd7f68
0.08141781 ETH0.0026816517.42105827
Claim Tokens187885382023-12-15 2:27:47325 days ago1702607267IN
0x138AF626...5c0Cd7f68
0.08096989 ETH0.0052242633.93877793
Claim Tokens186994532023-12-02 14:55:59338 days ago1701528959IN
0x138AF626...5c0Cd7f68
0.08825622 ETH0.0053258734.59887078
Claim Tokens186708282023-11-28 14:50:35342 days ago1701183035IN
0x138AF626...5c0Cd7f68
0.09135782 ETH0.0092590460.1502524
Claim Tokens186425642023-11-24 15:49:47346 days ago1700840987IN
0x138AF626...5c0Cd7f68
0.09069631 ETH0.0072283646.95815793
Claim Tokens186378452023-11-23 23:56:59346 days ago1700783819IN
0x138AF626...5c0Cd7f68
0.09023219 ETH0.0031070220.18437914
Claim Tokens185391852023-11-10 4:33:47360 days ago1699590827IN
0x138AF626...5c0Cd7f68
0.08774637 ETH0.0046570630.25404912
Claim Tokens185081332023-11-05 20:18:23364 days ago1699215503IN
0x138AF626...5c0Cd7f68
0.09832525 ETH0.0030791420.00325784
Claim Tokens184877412023-11-02 23:43:23367 days ago1698968603IN
0x138AF626...5c0Cd7f68
0.1035726 ETH0.0030438619.77410965
Claim Tokens184865482023-11-02 19:42:59367 days ago1698954179IN
0x138AF626...5c0Cd7f68
0.10291001 ETH0.0036996724.03445979
Claim Tokens184805762023-11-01 23:36:35368 days ago1698881795IN
0x138AF626...5c0Cd7f68
0.10095856 ETH0.0059229938.47797986
Claim Tokens184588642023-10-29 22:38:47371 days ago1698619127IN
0x138AF626...5c0Cd7f68
0.10297875 ETH0.0021867814.206155
Claim Tokens184480452023-10-28 10:16:59373 days ago1698488219IN
0x138AF626...5c0Cd7f68
0.10384968 ETH0.0021375813.88652283
Claim Tokens184276912023-10-25 13:57:35376 days ago1698242255IN
0x138AF626...5c0Cd7f68
0.10367874 ETH0.0050535432.82970491
Claim Tokens184235002023-10-24 23:50:11376 days ago1698191411IN
0x138AF626...5c0Cd7f68
0.10402729 ETH0.0027104417.60807868
Claim Tokens184144592023-10-23 17:28:47378 days ago1698082127IN
0x138AF626...5c0Cd7f68
0.11011202 ETH0.0051104533.19942868
Claim Tokens184141222023-10-23 16:20:35378 days ago1698078035IN
0x138AF626...5c0Cd7f68
0.11057606 ETH0.00498532.38443758
Claim Tokens184141072023-10-23 16:17:35378 days ago1698077855IN
0x138AF626...5c0Cd7f68
0.11057606 ETH0.0068016244.185921
Claim Tokens184138602023-10-23 15:28:11378 days ago1698074891IN
0x138AF626...5c0Cd7f68
0.11059039 ETH0.0041223526.78038193
Claim Tokens184136912023-10-23 14:54:23378 days ago1698072863IN
0x138AF626...5c0Cd7f68
0.11088582 ETH0.0039130125.42043484
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
207254102024-09-11 5:53:4754 days ago1726034027
0x138AF626...5c0Cd7f68
0.07976533 ETH
199335272024-05-23 15:38:11165 days ago1716478691
0x138AF626...5c0Cd7f68
0.0487792 ETH
189278822024-01-03 16:00:23306 days ago1704297623
0x138AF626...5c0Cd7f68
0.08348637 ETH
189133412024-01-01 15:02:23308 days ago1704121343
0x138AF626...5c0Cd7f68
0.08082602 ETH
188890322023-12-29 5:02:47311 days ago1703826167
0x138AF626...5c0Cd7f68
0.07906023 ETH
188610222023-12-25 6:37:47315 days ago1703486267
0x138AF626...5c0Cd7f68
0.08141781 ETH
187885382023-12-15 2:27:47325 days ago1702607267
0x138AF626...5c0Cd7f68
0.08096989 ETH
186994532023-12-02 14:55:59338 days ago1701528959
0x138AF626...5c0Cd7f68
0.08825622 ETH
186708282023-11-28 14:50:35342 days ago1701183035
0x138AF626...5c0Cd7f68
0.09135782 ETH
186425642023-11-24 15:49:47346 days ago1700840987
0x138AF626...5c0Cd7f68
0.09069631 ETH
186378452023-11-23 23:56:59346 days ago1700783819
0x138AF626...5c0Cd7f68
0.09023219 ETH
185391852023-11-10 4:33:47360 days ago1699590827
0x138AF626...5c0Cd7f68
0.08774637 ETH
185081332023-11-05 20:18:23364 days ago1699215503
0x138AF626...5c0Cd7f68
0.09832525 ETH
184877412023-11-02 23:43:23367 days ago1698968603
0x138AF626...5c0Cd7f68
0.1035726 ETH
184865482023-11-02 19:42:59367 days ago1698954179
0x138AF626...5c0Cd7f68
0.10291001 ETH
184805762023-11-01 23:36:35368 days ago1698881795
0x138AF626...5c0Cd7f68
0.10095856 ETH
184588642023-10-29 22:38:47371 days ago1698619127
0x138AF626...5c0Cd7f68
0.10297875 ETH
184480452023-10-28 10:16:59373 days ago1698488219
0x138AF626...5c0Cd7f68
0.10384968 ETH
184276912023-10-25 13:57:35376 days ago1698242255
0x138AF626...5c0Cd7f68
0.10367874 ETH
184235002023-10-24 23:50:11376 days ago1698191411
0x138AF626...5c0Cd7f68
0.10402729 ETH
184144592023-10-23 17:28:47378 days ago1698082127
0x138AF626...5c0Cd7f68
0.11011202 ETH
184141222023-10-23 16:20:35378 days ago1698078035
0x138AF626...5c0Cd7f68
0.11057606 ETH
184141072023-10-23 16:17:35378 days ago1698077855
0x138AF626...5c0Cd7f68
0.11057606 ETH
184138602023-10-23 15:28:11378 days ago1698074891
0x138AF626...5c0Cd7f68
0.11059039 ETH
184136912023-10-23 14:54:23378 days ago1698072863
0x138AF626...5c0Cd7f68
0.11088582 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ClaimDR

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2023-10-17
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.6.0;

contract Context {
    // Empty internal constructor, to prevent people from mistakenly deploying
    // an instance of this contract, which should be used via inheritance.
    constructor() internal {}

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() internal {
        address msgSender = 0x30082Eddca0B710FaC8DA5dA713910FE5c25f1Bd; //_msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    //   function renounceOwnership() public onlyOwner {
    //     emit OwnershipTransferred(_owner, address(0));
    //     _owner = address(0);
    //   }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     */
    function _transferOwnership(address newOwner) internal {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract dogerush {
    struct userStruct {
        bool isExist;
        uint256 investment;
        uint256 ClaimTime;
        uint256 lockedAmount;
    }
    mapping(address => userStruct) public user;
}

abstract contract Token {
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external virtual;

    function transfer(address recipient, uint256 amount) external virtual;

    function balanceOf(address account) external view virtual returns (uint256);
}

pragma solidity 0.6.0;
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */

pragma experimental ABIEncoderV2;

library SafeMath {
    function percent(
        uint256 value,
        uint256 numerator,
        uint256 denominator,
        uint256 precision
    ) internal pure returns (uint256 quotient) {
        uint256 _numerator = numerator * 10**(precision + 1);
        uint256 _quotient = ((_numerator / denominator) + 5) / 10;
        return ((value * _quotient) / 1000000000000000000);
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

interface AggregatorV3Interface {
    function decimals() external view returns (uint8);

    function description() external view returns (string memory);

    function version() external view returns (uint256);

    function getRoundData(uint80 _roundId)
        external
        view
        returns (
            uint80 roundId,
            int256 answer,
            uint256 startedAt,
            uint256 updatedAt,
            uint80 answeredInRound
        );

    function latestRoundData()
        external
        view
        returns (
            uint80 roundId,
            int256 answer,
            uint256 startedAt,
            uint256 updatedAt,
            uint80 answeredInRound
        );
}

contract PriceContract {
    AggregatorV3Interface internal priceFeed;
    address private priceAddress = 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419; // ETH/USD Mainnet

    //address private priceAddress = 0xD4a33860578De61DBAbDc8BFdb98FD742fA7028e; // ETH/USD Goerli Testnet
    //https://docs.chain.link/docs/bnb-chain-addresses/

    constructor() public {
        priceFeed = AggregatorV3Interface(priceAddress);
    }

    function getLatestPrice() public view returns (uint256) {
        (, int256 price, , uint256 timeStamp, ) = priceFeed.latestRoundData();
        // If the round is not complete yet, timestamp is 0
        require(timeStamp > 0, "Round not complete");
        return (uint256)(price);
    }
}

contract ClaimDR is Ownable, PriceContract {
    uint256 public w_fee = 200e18;
    bool public claimActive = false;
    dogerush Dogerush;
    Token token = Token(0x2d6e9d6b362354a5Ca7b03581Aa2aAc81bb530Db); // Token;

    mapping(address => uint256) public claimedAmount;
    mapping(address => bool) public w_fee_paid;

    constructor() public {
        Dogerush = dogerush(0xAcf9adA6BC9e74d544556647355cB6570Ac1BC8A);
    }

    function getUserLockedTokensFromContract(address _user)
        public
        view
        returns (
            bool,
            uint256,
            uint256,
            uint256
        )
    {
        return Dogerush.user(_user);
    }

    function calculateUsd(uint256 ethAmount) public view returns (uint256) {
        uint256 ethPrice = getLatestPrice();
        uint256 incomingEthToUsd = SafeMath.mul(ethAmount, ethPrice);
        uint256 fixIncomingEthToUsd = SafeMath.div(incomingEthToUsd, 1e8);
        return fixIncomingEthToUsd;
    }

    function claimTokens() public payable {
        (, , , uint256 lockedAmount) = getUserLockedTokensFromContract(
            msg.sender
        );
        require(claimActive == true, "Claim is turned off at the moment.");
        require(
            getTokenBalance() >= lockedAmount,
            "Contract balance is insufficient"
        );
        require(lockedAmount > 0, "No Tokens to Claim");
        require(
            lockedAmount > claimedAmount[msg.sender],
            "You have already claimed your tokens."
        );

        if (!w_fee_paid[msg.sender]) {
            uint256 feeReceived = calculateUsd(msg.value);
            require(
                feeReceived >= w_fee,
                "Users have to pay a withdrawal fee."
            );
            address payable ICOadmin = address(uint160(owner()));
            ICOadmin.transfer(msg.value);
            w_fee_paid[msg.sender] = true;
        }

        claimedAmount[msg.sender] = lockedAmount;
        token.transfer(msg.sender, lockedAmount);
    }

    function getTokenBalance() public view returns (uint256) {
        return token.balanceOf(address(this));
    }

    function toggleSaleActive() external onlyOwner {
        claimActive = !claimActive;
    }

    function changeWithdrawFee(uint256 _newfee) external onlyOwner {
        w_fee = _newfee;
    }

    function withdrawEther() external payable onlyOwner {
        address payable ICOadmin = address(uint160(owner()));
        ICOadmin.transfer(address(this).balance);
    }

    function withdrawRemainingTokensAfterICO() public {
        require(msg.sender == owner(), "Only owner can update contract!");
        require(
            token.balanceOf(address(this)) >= 0,
            "Tokens Not Available in contract, contact Admin!"
        );
        token.transfer(msg.sender, token.balanceOf(address(this)));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"ethAmount","type":"uint256"}],"name":"calculateUsd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newfee","type":"uint256"}],"name":"changeWithdrawFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimTokens","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getUserLockedTokensFromContract","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toggleSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"w_fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"w_fee_paid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"withdrawRemainingTokensAfterICO","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600280546001600160a01b0319908116735f4ec3df9cbd43714fe2740f5e3616155c5b841917909155680ad78ebc5ac62000006003556004805460ff1916905560058054909116732d6e9d6b362354a5ca7b03581aa2aac81bb530db17905534801561006f57600080fd5b50600080546001600160a01b0319167330082eddca0b710fac8da5da713910fe5c25f1bd9081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600254600180546001600160a01b0319166001600160a01b039092169190911790556004805474acf9ada6bc9e74d544556647355cb6570ac1bc8a00610100600160a81b0319909116179055610e6f806101206000396000f3fe6080604052600436106100e85760003560e01c80638e15f4731161008a578063e219b6f211610059578063e219b6f21461020d578063f2fde38b1461022d578063f7fa2db71461024d578063fc9e3c2d1461027d576100e8565b80638e15f47314610196578063a893c9be146101ab578063d4a6a2fd146101cb578063d6ea39ac146101ed576100e8565b80637362377b116100c65780637362377b14610142578063788b0d321461014a57806382b2e2571461015f5780638da5cb5b14610174576100e8565b806304e86903146100ed5780633100a5351461012357806348c54b9d1461013a575b600080fd5b3480156100f957600080fd5b5061010d610108366004610a98565b610292565b60405161011a9190610e30565b60405180910390f35b34801561012f57600080fd5b506101386102a4565b005b6101386102f6565b6101386104c4565b34801561015657600080fd5b5061013861053f565b34801561016b57600080fd5b5061010d6106f1565b34801561018057600080fd5b50610189610777565b60405161011a9190610b82565b3480156101a257600080fd5b5061010d610786565b3480156101b757600080fd5b506101386101c6366004610b01565b61083e565b3480156101d757600080fd5b506101e0610878565b60405161011a9190610baf565b3480156101f957600080fd5b5061010d610208366004610b01565b610881565b34801561021957600080fd5b506101e0610228366004610a98565b6108b5565b34801561023957600080fd5b50610138610248366004610a98565b6108ca565b34801561025957600080fd5b5061026d610268366004610a98565b61090b565b60405161011a9493929190610bba565b34801561028957600080fd5b5061010d6109b1565b60066020526000908152604090205481565b6102ac6109b7565b6000546001600160a01b039081169116146102e25760405162461bcd60e51b81526004016102d990610d1c565b60405180910390fd5b6004805460ff19811660ff90911615179055565b60006103013361090b565b60045490945060ff16151560011492506103309150505760405162461bcd60e51b81526004016102d990610cda565b806103396106f1565b10156103575760405162461bcd60e51b81526004016102d990610c62565b600081116103775760405162461bcd60e51b81526004016102d990610d51565b3360009081526006602052604090205481116103a55760405162461bcd60e51b81526004016102d990610c1d565b3360009081526007602052604090205460ff1661044b5760006103c734610881565b90506003548110156103eb5760405162461bcd60e51b81526004016102d990610c97565b60006103f5610777565b6040519091506001600160a01b038216903480156108fc02916000818181858888f1935050505015801561042d573d6000803e3d6000fd5b5050336000908152600760205260409020805460ff19166001179055505b3360008181526006602052604090819020839055600554905163a9059cbb60e01b81526001600160a01b039091169163a9059cbb9161048f91908590600401610b96565b600060405180830381600087803b1580156104a957600080fd5b505af11580156104bd573d6000803e3d6000fd5b5050505050565b6104cc6109b7565b6000546001600160a01b039081169116146104f95760405162461bcd60e51b81526004016102d990610d1c565b6000610503610777565b6040519091506001600160a01b038216904780156108fc02916000818181858888f1935050505015801561053b573d6000803e3d6000fd5b5050565b610547610777565b6001600160a01b0316336001600160a01b0316146105775760405162461bcd60e51b81526004016102d990610df9565b6005546040516370a0823160e01b81526000916001600160a01b0316906370a08231906105a8903090600401610b82565b60206040518083038186803b1580156105c057600080fd5b505afa1580156105d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105f89190810190610b19565b10156106165760405162461bcd60e51b81526004016102d990610da9565b6005546040516370a0823160e01b81526001600160a01b039091169063a9059cbb90339083906370a0823190610650903090600401610b82565b60206040518083038186803b15801561066857600080fd5b505afa15801561067c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106a09190810190610b19565b6040518363ffffffff1660e01b81526004016106bd929190610b96565b600060405180830381600087803b1580156106d757600080fd5b505af11580156106eb573d6000803e3d6000fd5b50505050565b6005546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610722903090600401610b82565b60206040518083038186803b15801561073a57600080fd5b505afa15801561074e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107729190810190610b19565b905090565b6000546001600160a01b031690565b6000806000600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156107d957600080fd5b505afa1580156107ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108119190810190610b31565b50935050925050600081116108385760405162461bcd60e51b81526004016102d990610d7d565b50905090565b6108466109b7565b6000546001600160a01b039081169116146108735760405162461bcd60e51b81526004016102d990610d1c565b600355565b60045460ff1681565b60008061088c610786565b9050600061089a84836109bb565b905060006108ac826305f5e1006109e8565b95945050505050565b60076020526000908152604090205460ff1681565b6108d26109b7565b6000546001600160a01b039081169116146108ff5760405162461bcd60e51b81526004016102d990610d1c565b610908816109fd565b50565b600080600080600460019054906101000a90046001600160a01b03166001600160a01b03166381e7e20e866040518263ffffffff1660e01b81526004016109529190610b82565b60806040518083038186803b15801561096a57600080fd5b505afa15801561097e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109a29190810190610abf565b93509350935093509193509193565b60035481565b3390565b6000826109ca575060006109e2565b828202828482816109d757fe5b04146109df57fe5b90505b92915050565b6000808284816109f457fe5b04949350505050565b6001600160a01b038116610a235760405162461bcd60e51b81526004016102d990610bd7565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b805169ffffffffffffffffffff811681146109e257600080fd5b600060208284031215610aa9578081fd5b81356001600160a01b03811681146109df578182fd5b60008060008060808587031215610ad4578283fd5b84518015158114610ae3578384fd5b60208601516040870151606090970151919890975090945092505050565b600060208284031215610b12578081fd5b5035919050565b600060208284031215610b2a578081fd5b5051919050565b600080600080600060a08688031215610b48578081fd5b610b528787610a7e565b9450602086015193506040860151925060608601519150610b768760808801610a7e565b90509295509295909350565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b931515845260208401929092526040830152606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526025908201527f596f75206861766520616c726561647920636c61696d656420796f757220746f60408201526435b2b7399760d91b606082015260800190565b6020808252818101527f436f6e74726163742062616c616e636520697320696e73756666696369656e74604082015260600190565b60208082526023908201527f5573657273206861766520746f207061792061207769746864726177616c206660408201526232b29760e91b606082015260800190565b60208082526022908201527f436c61696d206973207475726e6564206f666620617420746865206d6f6d656e6040820152613a1760f11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601290820152714e6f20546f6b656e7320746f20436c61696d60701b604082015260600190565b602080825260129082015271526f756e64206e6f7420636f6d706c65746560701b604082015260600190565b60208082526030908201527f546f6b656e73204e6f7420417661696c61626c6520696e20636f6e747261637460408201526f2c20636f6e746163742041646d696e2160801b606082015260800190565b6020808252601f908201527f4f6e6c79206f776e65722063616e2075706461746520636f6e74726163742100604082015260600190565b9081526020019056fea2646970667358221220f6e90a3495bd8a43352e9d71b793b9678419f437d28223ebaca2200e0efa1b6d64736f6c63430006000033

Deployed Bytecode

0x6080604052600436106100e85760003560e01c80638e15f4731161008a578063e219b6f211610059578063e219b6f21461020d578063f2fde38b1461022d578063f7fa2db71461024d578063fc9e3c2d1461027d576100e8565b80638e15f47314610196578063a893c9be146101ab578063d4a6a2fd146101cb578063d6ea39ac146101ed576100e8565b80637362377b116100c65780637362377b14610142578063788b0d321461014a57806382b2e2571461015f5780638da5cb5b14610174576100e8565b806304e86903146100ed5780633100a5351461012357806348c54b9d1461013a575b600080fd5b3480156100f957600080fd5b5061010d610108366004610a98565b610292565b60405161011a9190610e30565b60405180910390f35b34801561012f57600080fd5b506101386102a4565b005b6101386102f6565b6101386104c4565b34801561015657600080fd5b5061013861053f565b34801561016b57600080fd5b5061010d6106f1565b34801561018057600080fd5b50610189610777565b60405161011a9190610b82565b3480156101a257600080fd5b5061010d610786565b3480156101b757600080fd5b506101386101c6366004610b01565b61083e565b3480156101d757600080fd5b506101e0610878565b60405161011a9190610baf565b3480156101f957600080fd5b5061010d610208366004610b01565b610881565b34801561021957600080fd5b506101e0610228366004610a98565b6108b5565b34801561023957600080fd5b50610138610248366004610a98565b6108ca565b34801561025957600080fd5b5061026d610268366004610a98565b61090b565b60405161011a9493929190610bba565b34801561028957600080fd5b5061010d6109b1565b60066020526000908152604090205481565b6102ac6109b7565b6000546001600160a01b039081169116146102e25760405162461bcd60e51b81526004016102d990610d1c565b60405180910390fd5b6004805460ff19811660ff90911615179055565b60006103013361090b565b60045490945060ff16151560011492506103309150505760405162461bcd60e51b81526004016102d990610cda565b806103396106f1565b10156103575760405162461bcd60e51b81526004016102d990610c62565b600081116103775760405162461bcd60e51b81526004016102d990610d51565b3360009081526006602052604090205481116103a55760405162461bcd60e51b81526004016102d990610c1d565b3360009081526007602052604090205460ff1661044b5760006103c734610881565b90506003548110156103eb5760405162461bcd60e51b81526004016102d990610c97565b60006103f5610777565b6040519091506001600160a01b038216903480156108fc02916000818181858888f1935050505015801561042d573d6000803e3d6000fd5b5050336000908152600760205260409020805460ff19166001179055505b3360008181526006602052604090819020839055600554905163a9059cbb60e01b81526001600160a01b039091169163a9059cbb9161048f91908590600401610b96565b600060405180830381600087803b1580156104a957600080fd5b505af11580156104bd573d6000803e3d6000fd5b5050505050565b6104cc6109b7565b6000546001600160a01b039081169116146104f95760405162461bcd60e51b81526004016102d990610d1c565b6000610503610777565b6040519091506001600160a01b038216904780156108fc02916000818181858888f1935050505015801561053b573d6000803e3d6000fd5b5050565b610547610777565b6001600160a01b0316336001600160a01b0316146105775760405162461bcd60e51b81526004016102d990610df9565b6005546040516370a0823160e01b81526000916001600160a01b0316906370a08231906105a8903090600401610b82565b60206040518083038186803b1580156105c057600080fd5b505afa1580156105d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105f89190810190610b19565b10156106165760405162461bcd60e51b81526004016102d990610da9565b6005546040516370a0823160e01b81526001600160a01b039091169063a9059cbb90339083906370a0823190610650903090600401610b82565b60206040518083038186803b15801561066857600080fd5b505afa15801561067c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106a09190810190610b19565b6040518363ffffffff1660e01b81526004016106bd929190610b96565b600060405180830381600087803b1580156106d757600080fd5b505af11580156106eb573d6000803e3d6000fd5b50505050565b6005546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610722903090600401610b82565b60206040518083038186803b15801561073a57600080fd5b505afa15801561074e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107729190810190610b19565b905090565b6000546001600160a01b031690565b6000806000600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156107d957600080fd5b505afa1580156107ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108119190810190610b31565b50935050925050600081116108385760405162461bcd60e51b81526004016102d990610d7d565b50905090565b6108466109b7565b6000546001600160a01b039081169116146108735760405162461bcd60e51b81526004016102d990610d1c565b600355565b60045460ff1681565b60008061088c610786565b9050600061089a84836109bb565b905060006108ac826305f5e1006109e8565b95945050505050565b60076020526000908152604090205460ff1681565b6108d26109b7565b6000546001600160a01b039081169116146108ff5760405162461bcd60e51b81526004016102d990610d1c565b610908816109fd565b50565b600080600080600460019054906101000a90046001600160a01b03166001600160a01b03166381e7e20e866040518263ffffffff1660e01b81526004016109529190610b82565b60806040518083038186803b15801561096a57600080fd5b505afa15801561097e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109a29190810190610abf565b93509350935093509193509193565b60035481565b3390565b6000826109ca575060006109e2565b828202828482816109d757fe5b04146109df57fe5b90505b92915050565b6000808284816109f457fe5b04949350505050565b6001600160a01b038116610a235760405162461bcd60e51b81526004016102d990610bd7565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b805169ffffffffffffffffffff811681146109e257600080fd5b600060208284031215610aa9578081fd5b81356001600160a01b03811681146109df578182fd5b60008060008060808587031215610ad4578283fd5b84518015158114610ae3578384fd5b60208601516040870151606090970151919890975090945092505050565b600060208284031215610b12578081fd5b5035919050565b600060208284031215610b2a578081fd5b5051919050565b600080600080600060a08688031215610b48578081fd5b610b528787610a7e565b9450602086015193506040860151925060608601519150610b768760808801610a7e565b90509295509295909350565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b931515845260208401929092526040830152606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526025908201527f596f75206861766520616c726561647920636c61696d656420796f757220746f60408201526435b2b7399760d91b606082015260800190565b6020808252818101527f436f6e74726163742062616c616e636520697320696e73756666696369656e74604082015260600190565b60208082526023908201527f5573657273206861766520746f207061792061207769746864726177616c206660408201526232b29760e91b606082015260800190565b60208082526022908201527f436c61696d206973207475726e6564206f666620617420746865206d6f6d656e6040820152613a1760f11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601290820152714e6f20546f6b656e7320746f20436c61696d60701b604082015260600190565b602080825260129082015271526f756e64206e6f7420636f6d706c65746560701b604082015260600190565b60208082526030908201527f546f6b656e73204e6f7420417661696c61626c6520696e20636f6e747261637460408201526f2c20636f6e746163742041646d696e2160801b606082015260800190565b6020808252601f908201527f4f6e6c79206f776e65722063616e2075706461746520636f6e74726163742100604082015260600190565b9081526020019056fea2646970667358221220f6e90a3495bd8a43352e9d71b793b9678419f437d28223ebaca2200e0efa1b6d64736f6c63430006000033

Deployed Bytecode Sourcemap

6015:2946:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6245:48;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6245:48:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8224:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8224:92:0;;;:::i;:::-;;7038:1057;;;:::i;8429:174::-;;;:::i;8611:347::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8611:347:0;;;:::i;8103:113::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8103:113:0;;;:::i;1186:79::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1186:79:0;;;:::i;:::-;;;;;;;;5714:294;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5714:294:0;;;:::i;8324:97::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8324:97:0;;;;;;;;:::i;6101:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6101:31:0;;;:::i;:::-;;;;;;;;6721:309;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6721:309:0;;;;;;;;:::i;6300:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6300:42:0;;;;;;;;:::i;2139:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2139:109:0;;;;;;;;:::i;6462:251::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6462:251:0;;;;;;;;:::i;:::-;;;;;;;;;;;6065:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6065:29:0;;;:::i;6245:48::-;;;;;;;;;;;;;:::o;8224:92::-;1408:12;:10;:12::i;:::-;1398:6;;-1:-1:-1;;;;;1398:6:0;;;:22;;;1390:67;;;;-1:-1:-1;;;1390:67:0;;;;;;;;;;;;;;;;;8297:11:::1;::::0;;-1:-1:-1;;8282:26:0;::::1;8297:11;::::0;;::::1;8296:12;8282:26;::::0;;8224:92::o;7038:1057::-;7094:20;7118:67;7164:10;7118:31;:67::i;:::-;7204:11;;7087:98;;-1:-1:-1;7204:11:0;;:19;;:11;:19;;-1:-1:-1;7196:66:0;;-1:-1:-1;;7196:66:0;;;-1:-1:-1;;;7196:66:0;;;;;;;;;7316:12;7295:17;:15;:17::i;:::-;:33;;7273:115;;;;-1:-1:-1;;;7273:115:0;;;;;;;;;7422:1;7407:12;:16;7399:47;;;;-1:-1:-1;;;7399:47:0;;;;;;;;;7508:10;7494:25;;;;:13;:25;;;;;;7479:40;;7457:127;;;;-1:-1:-1;;;7457:127:0;;;;;;;;;7613:10;7602:22;;;;:10;:22;;;;;;;;7597:387;;7641:19;7663:23;7676:9;7663:12;:23::i;:::-;7641:45;;7742:5;;7727:11;:20;;7701:117;;;;-1:-1:-1;;;7701:117:0;;;;;;;;;7833:24;7876:7;:5;:7::i;:::-;7900:28;;7833:52;;-1:-1:-1;;;;;;7900:17:0;;;7918:9;7900:28;;;;;;;;;7918:9;7900:17;:28;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;7954:10:0;7943:22;;;;:10;:22;;;;;:29;;-1:-1:-1;;7943:29:0;7968:4;7943:29;;;-1:-1:-1;7597:387:0;8010:10;7996:25;;;;:13;:25;;;;;;;:40;;;8047:5;;:40;;-1:-1:-1;;;8047:40:0;;-1:-1:-1;;;;;8047:5:0;;;;:14;;:40;;8010:10;7996:40;;8047;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8047:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8047:40:0;;;;7038:1057;:::o;8429:174::-;1408:12;:10;:12::i;:::-;1398:6;;-1:-1:-1;;;;;1398:6:0;;;:22;;;1390:67;;;;-1:-1:-1;;;1390:67:0;;;;;;;;;8492:24:::1;8535:7;:5;:7::i;:::-;8555:40;::::0;8492:52;;-1:-1:-1;;;;;;8555:17:0;::::1;::::0;8573:21:::1;8555:40:::0;::::1;;;::::0;::::1;::::0;;;8573:21;8555:17;:40;::::1;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;8555:40:0;1468:1;8429:174::o:0;8611:347::-;8694:7;:5;:7::i;:::-;-1:-1:-1;;;;;8680:21:0;:10;-1:-1:-1;;;;;8680:21:0;;8672:65;;;;-1:-1:-1;;;8672:65:0;;;;;;;;;8770:5;;:30;;-1:-1:-1;;;8770:30:0;;8804:1;;-1:-1:-1;;;;;8770:5:0;;:15;;:30;;8794:4;;8770:30;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8770:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8770:30:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;8770:30:0;;;;;;;;;:35;;8748:133;;;;-1:-1:-1;;;8748:133:0;;;;;;;;;8892:5;;8919:30;;-1:-1:-1;;;8919:30:0;;-1:-1:-1;;;;;8892:5:0;;;;:14;;8907:10;;8892:5;;8919:15;;:30;;8943:4;;8919:30;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8919:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8919:30:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;8919:30:0;;;;;;;;;8892:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8892:58:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8892:58:0;;;;8611:347::o;8103:113::-;8178:5;;:30;;-1:-1:-1;;;8178:30:0;;8151:7;;-1:-1:-1;;;;;8178:5:0;;:15;;:30;;8202:4;;8178:30;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8178:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8178:30:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;8178:30:0;;;;;;;;;8171:37;;8103:113;:::o;1186:79::-;1224:7;1251:6;-1:-1:-1;;;;;1251:6:0;1186:79;:::o;5714:294::-;5761:7;5784:12;5800:17;5823:9;;;;;;;;;-1:-1:-1;;;;;5823:9:0;-1:-1:-1;;;;;5823:25:0;;:27;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5823:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5823:27:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;5823:27:0;;;;;;;;;5781:69;;;;;;;5942:1;5930:9;:13;5922:44;;;;-1:-1:-1;;;5922:44:0;;;;;;;;;-1:-1:-1;5994:5:0;-1:-1:-1;5714:294:0;:::o;8324:97::-;1408:12;:10;:12::i;:::-;1398:6;;-1:-1:-1;;;;;1398:6:0;;;:22;;;1390:67;;;;-1:-1:-1;;;1390:67:0;;;;;;;;;8398:5:::1;:15:::0;8324:97::o;6101:31::-;;;;;;:::o;6721:309::-;6783:7;6803:16;6822;:14;:16::i;:::-;6803:35;;6849:24;6876:33;6889:9;6900:8;6876:12;:33::i;:::-;6849:60;;6920:27;6950:35;6963:16;6981:3;6950:12;:35::i;:::-;6920:65;6721:309;-1:-1:-1;;;;;6721:309:0:o;6300:42::-;;;;;;;;;;;;;;;:::o;2139:109::-;1408:12;:10;:12::i;:::-;1398:6;;-1:-1:-1;;;;;1398:6:0;;;:22;;;1390:67;;;;-1:-1:-1;;;1390:67:0;;;;;;;;;2212:28:::1;2231:8;2212:18;:28::i;:::-;2139:109:::0;:::o;6462:251::-;6580:4;6599:7;6621;6643;6685:8;;;;;;;;;-1:-1:-1;;;;;6685:8:0;-1:-1:-1;;;;;6685:13:0;;6699:5;6685:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6685:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6685:20:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;6685:20:0;;;;;;;;;6678:27;;;;;;;;6462:251;;;;;:::o;6065:29::-;;;;:::o;277:98::-;357:10;277:98;:::o;3733:208::-;3791:7;3815:6;3811:47;;-1:-1:-1;3845:1:0;3838:8;;3811:47;3880:5;;;3884:1;3880;:5;:1;3903:5;;;;;:10;3896:18;;;;3932:1;-1:-1:-1;3733:208:0;;;;;:::o;3949:288::-;4007:7;4106:9;4122:1;4118;:5;;;;;;;3949:288;-1:-1:-1;;;;3949:288:0:o;2354:266::-;-1:-1:-1;;;;;2442:22:0;;2420:110;;;;-1:-1:-1;;;2420:110:0;;;;;;;;;2567:6;;;2546:38;;-1:-1:-1;;;;;2546:38:0;;;;2567:6;;;2546:38;;;2595:6;:17;;-1:-1:-1;;;;;;2595:17:0;-1:-1:-1;;;;;2595:17:0;;;;;;;;;;2354:266::o;694:132:-1:-;771:13;;13576:22;13565:34;;14536;;14526:2;;14584:1;;14574:12;833:241;;937:2;925:9;916:7;912:23;908:32;905:2;;;-1:-1;;943:12;905:2;72:20;;-1:-1;;;;;13359:54;;14049:35;;14039:2;;-1:-1;;14088:12;1081:666;;;;;1244:3;1232:9;1223:7;1219:23;1215:33;1212:2;;;-1:-1;;1251:12;1212:2;223:6;217:13;14195:5;13193:13;13186:21;14173:5;14170:32;14160:2;;-1:-1;;14206:12;14160:2;1411;1461:22;;631:13;1530:2;1580:22;;631:13;1649:2;1699:22;;;631:13;1303:71;;631:13;;-1:-1;631:13;;-1:-1;1206:541;-1:-1;;;1206:541;1754:241;;1858:2;1846:9;1837:7;1833:23;1829:32;1826:2;;;-1:-1;;1864:12;1826:2;-1:-1;483:20;;1820:175;-1:-1;1820:175;2002:263;;2117:2;2105:9;2096:7;2092:23;2088:32;2085:2;;;-1:-1;;2123:12;2085:2;-1:-1;631:13;;2079:186;-1:-1;2079:186;2272:803;;;;;;2452:3;2440:9;2431:7;2427:23;2423:33;2420:2;;;-1:-1;;2459:12;2420:2;2521:63;2576:7;2552:22;2521:63;;;2511:73;;2621:2;2674:9;2670:22;354:13;2629:73;;2739:2;2793:9;2789:22;631:13;2747:74;;2858:2;2912:9;2908:22;631:13;2866:74;;2996:63;3051:7;2977:3;3031:9;3027:22;2996:63;;;2986:73;;2414:661;;;;;;;;;7180:213;-1:-1;;;;;13359:54;;;;3302:37;;7298:2;7283:18;;7269:124;7400:340;-1:-1;;;;;13359:54;;;;3161:58;;7726:2;7711:18;;7131:37;7554:2;7539:18;;7525:215;7747:201;13193:13;;13186:21;3416:34;;7859:2;7844:18;;7830:118;7955:535;13193:13;;13186:21;3416:34;;8310:2;8295:18;;7131:37;;;;8393:2;8378:18;;7131:37;8476:2;8461:18;;7131:37;8151:3;8136:19;;8122:368;8497:407;8688:2;8702:47;;;3687:2;8673:18;;;12961:19;3723:34;13001:14;;;3703:55;-1:-1;;;3778:12;;;3771:30;3820:12;;;8659:245;8911:407;9102:2;9116:47;;;4071:2;9087:18;;;12961:19;4107:34;13001:14;;;4087:55;-1:-1;;;4162:12;;;4155:29;4203:12;;;9073:245;9325:407;9516:2;9530:47;;;9501:18;;;12961:19;4490:34;13001:14;;;4470:55;4544:12;;;9487:245;9739:407;9930:2;9944:47;;;4795:2;9915:18;;;12961:19;4831:34;13001:14;;;4811:55;-1:-1;;;4886:12;;;4879:27;4925:12;;;9901:245;10153:407;10344:2;10358:47;;;5176:2;10329:18;;;12961:19;5212:34;13001:14;;;5192:55;-1:-1;;;5267:12;;;5260:26;5305:12;;;10315:245;10567:407;10758:2;10772:47;;;10743:18;;;12961:19;5592:34;13001:14;;;5572:55;5646:12;;;10729:245;10981:407;11172:2;11186:47;;;5897:2;11157:18;;;12961:19;-1:-1;;;13001:14;;;5913:41;5973:12;;;11143:245;11395:407;11586:2;11600:47;;;6224:2;11571:18;;;12961:19;-1:-1;;;13001:14;;;6240:41;6300:12;;;11557:245;11809:407;12000:2;12014:47;;;6551:2;11985:18;;;12961:19;6587:34;13001:14;;;6567:55;-1:-1;;;6642:12;;;6635:40;6694:12;;;11971:245;12223:407;12414:2;12428:47;;;6945:2;12399:18;;;12961:19;6981:33;13001:14;;;6961:54;7034:12;;;12385:245;12637:213;7131:37;;;12755:2;12740:18;;12726:124

Swarm Source

ipfs://f6e90a3495bd8a43352e9d71b793b9678419f437d28223ebaca2200e0efa1b6d

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