ETH Price: $3,376.44 (-6.87%)
Gas: 25 Gwei

Contract

0xA315bD2e3227C2ab71f1350644B01757EAFf9cb4
 
Transaction Hash
Method
Block
From
To
Value
0xc6b6e867153824882022-08-21 6:50:48575 days ago1661064648IN
CryptoHands
0.05 ETH0.001316332
0x75329859152424402022-07-30 7:27:29597 days ago1659166049IN
CryptoHands
0.05 ETH0.00093
0x75329859152420192022-07-30 5:44:54598 days ago1659159894IN
CryptoHands
0.05 ETH0.00093
0x911164fe152420192022-07-30 5:44:54598 days ago1659159894IN
CryptoHands
0.05 ETH0.002171883
0xd408c1c4152418382022-07-30 4:58:38598 days ago1659157118IN
CryptoHands
0.05 ETH0.00123
0x2d55ee3c152242092022-07-27 11:11:12600 days ago1658920272IN
CryptoHands
0.05 ETH0.00093
0xd408c1c4152242092022-07-27 11:11:12600 days ago1658920272IN
CryptoHands
0.05 ETH0.00123
Transfer152108792022-07-25 9:29:12602 days ago1658741352IN
CryptoHands
0.15 ETH0.000091323
0x9a3c4dbe152108732022-07-25 9:28:31602 days ago1658741311IN
CryptoHands
0.05 ETH0.00093
0xc839ac54152046312022-07-24 9:53:57603 days ago1658656437IN
CryptoHands
0.05 ETH0.00123
0xf6b7cf37150241292022-06-25 14:34:35632 days ago1656167675IN
CryptoHands
0.05 ETH0.0088468541.260256
0xf6b7cf37150237622022-06-25 12:47:49632 days ago1656161269IN
CryptoHands
0.00004173 ETH0.001007825.99120923
Transfer150172432022-06-24 7:48:03633 days ago1656056883IN
CryptoHands
0.05 ETH0.0005008223.84875339
Transfer149908412022-06-19 12:42:57638 days ago1655642577IN
CryptoHands
0.05 ETH0.0031629415.00184891
Transfer148776032022-05-31 8:01:05657 days ago1653984065IN
CryptoHands
0 ETH0.0004748922.61424949
0xaf0166d1146119552022-04-18 22:59:50700 days ago1650322790IN
CryptoHands
0.05 ETH0.005201421
Transfer131113002021-08-28 2:52:21934 days ago1630119141IN
CryptoHands
0.05 ETH0.0020131272
Transfer131112142021-08-28 2:32:14934 days ago1630117934IN
CryptoHands
0.05 ETH0.0022927282
Transfer131111662021-08-28 2:20:58934 days ago1630117258IN
CryptoHands
0.05 ETH0.0022647681
Transfer130723752021-08-22 2:23:41940 days ago1629599021IN
CryptoHands
0.05 ETH0.0007269626
Transfer130723232021-08-22 2:11:25940 days ago1629598285IN
CryptoHands
0.05 ETH0.0007549227
Transfer127142642021-06-27 5:31:23996 days ago1624771883IN
CryptoHands
0.15 ETH0.000121764
0xd788674b127124852021-06-26 23:05:08996 days ago1624748708IN
CryptoHands
0.05 ETH0.0051462724
0xd788674b127124332021-06-26 22:53:18996 days ago1624747998IN
CryptoHands
0.05 ETH0.000559710
0x99bf26ab126544002021-06-17 21:36:031005 days ago1623965763IN
CryptoHands
0.05 ETH0.0043988219
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Txn Hash Block From To Value
153824882022-08-21 6:50:48575 days ago1661064648
CryptoHands
0.05 ETH
152420192022-07-30 5:44:54598 days ago1659159894
CryptoHands
0.05 ETH
150241292022-06-25 14:34:35632 days ago1656167675
CryptoHands
0.05 ETH
149908412022-06-19 12:42:57638 days ago1655642577
CryptoHands
0.05 ETH
146119552022-04-18 22:59:50700 days ago1650322790
CryptoHands
0.05 ETH
127124852021-06-26 23:05:08996 days ago1624748708
CryptoHands
0.05 ETH
127124332021-06-26 22:53:18996 days ago1624747998
CryptoHands
0.05 ETH
126544002021-06-17 21:36:031005 days ago1623965763
CryptoHands
0.05 ETH
126245682021-06-13 6:44:271009 days ago1623566667
CryptoHands
0.05 ETH
126245362021-06-13 6:37:271009 days ago1623566247
CryptoHands
0.05 ETH
126232692021-06-13 1:46:191010 days ago1623548779
CryptoHands
0.05 ETH
126205302021-06-12 15:44:161010 days ago1623512656
CryptoHands
0.05 ETH
125278842021-05-29 7:23:571024 days ago1622273037
CryptoHands
0.05 ETH
125259592021-05-29 0:08:261025 days ago1622246906
CryptoHands
0.05 ETH
125258322021-05-28 23:41:071025 days ago1622245267
CryptoHands
0.05 ETH
125256192021-05-28 22:52:311025 days ago1622242351
CryptoHands
0.05 ETH
125248372021-05-28 20:08:341025 days ago1622232514
CryptoHands
0.05 ETH
124852982021-05-22 16:54:421031 days ago1621702482
CryptoHands
0.05 ETH
124803732021-05-21 22:25:131032 days ago1621635913
CryptoHands
0.05 ETH
124370112021-05-15 5:13:261039 days ago1621055606
CryptoHands
0.05 ETH
123905832021-05-08 1:07:491046 days ago1620436069
CryptoHands
0.05 ETH
123905582021-05-08 1:02:431046 days ago1620435763
CryptoHands
0.05 ETH
123848362021-05-07 3:43:581047 days ago1620359038
CryptoHands
0.05 ETH
123546932021-05-02 12:10:221051 days ago1619957422
CryptoHands
0.05 ETH
123377812021-04-29 21:18:241054 days ago1619731104
CryptoHands
0.05 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoHands

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-04-20
*/

/*
 $$$$$$\                                 $$\               $$\   $$\                           $$\           
$$  __$$\                                $$ |              $$ |  $$ |                          $$ |          
$$ /  \__| $$$$$$\  $$\   $$\  $$$$$$\ $$$$$$\    $$$$$$\  $$ |  $$ | $$$$$$\  $$$$$$$\   $$$$$$$ | $$$$$$$\ 
$$ |      $$  __$$\ $$ |  $$ |$$  __$$\\_$$  _|  $$  __$$\ $$$$$$$$ | \____$$\ $$  __$$\ $$  __$$ |$$  _____|
$$ |      $$ |  \__|$$ |  $$ |$$ /  $$ | $$ |    $$ /  $$ |$$  __$$ | $$$$$$$ |$$ |  $$ |$$ /  $$ |\$$$$$$\  
$$ |  $$\ $$ |      $$ |  $$ |$$ |  $$ | $$ |$$\ $$ |  $$ |$$ |  $$ |$$  __$$ |$$ |  $$ |$$ |  $$ | \____$$\ 
\$$$$$$  |$$ |      \$$$$$$$ |$$$$$$$  | \$$$$  |\$$$$$$  |$$ |  $$ |\$$$$$$$ |$$ |  $$ |\$$$$$$$ |$$$$$$$  |
 \______/ \__|       \____$$ |$$  ____/   \____/  \______/ \__|  \__| \_______|\__|  \__| \_______|\_______/ 
                    $$\   $$ |$$ |                                                                           
                    \$$$$$$  |$$ |                                                                           
                     \______/ \__|                                                                      
					 
					 
					 
telegram: @cryptohands
hashtag: #cryptohands
*/
pragma solidity ^0.5.7;


library SafeMath {

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

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    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;
  }

}


contract Ownable {

  address public owner;
  address public manager;
  address public ownerWallet;

  constructor() public {
    owner = msg.sender;
    manager = msg.sender;
    ownerWallet = 0xd5E9F24607CA70910973dC2149f9B780f84d8839;
  }

  modifier onlyOwner() {
    require(msg.sender == owner, "only for owner");
    _;
  }

  modifier onlyOwnerOrManager() {
     require((msg.sender == owner)||(msg.sender == manager), "only for owner or manager");
      _;
  }

  function transferOwnership(address newOwner) public onlyOwner {
    owner = newOwner;
  }

  function setManager(address _manager) public onlyOwnerOrManager {
      manager = _manager;
  }
}

contract CryptoHands is Ownable {

    event regLevelEvent(address indexed _user, address indexed _referrer, uint _time);
    event buyLevelEvent(address indexed _user, uint _level, uint _time);
    event prolongateLevelEvent(address indexed _user, uint _level, uint _time);
    event getMoneyForLevelEvent(address indexed _user, address indexed _referral, uint _level, uint _time);
    event lostMoneyForLevelEvent(address indexed _user, address indexed _referral, uint _level, uint _time);
    //------------------------------

    mapping (uint => uint) public LEVEL_PRICE;
    uint REFERRER_1_LEVEL_LIMIT = 3;
    uint PERIOD_LENGTH = 365 days;


    struct UserStruct {
        bool isExist;
        uint id;
        uint referrerID;
        address[] referral;
        mapping (uint => uint) levelExpired;
    }

    mapping (address => UserStruct) public users;
    mapping (uint => address) public userList;
    uint public currUserID = 0;




    constructor() public {

        LEVEL_PRICE[1] = 0.05 ether;
        LEVEL_PRICE[2] = 0.15 ether;
        LEVEL_PRICE[3] = 0.45 ether;
        LEVEL_PRICE[4] = 1.35 ether;
        LEVEL_PRICE[5] = 4.05 ether;
        LEVEL_PRICE[6] = 12.15 ether;
        LEVEL_PRICE[7] = 36.45 ether;
        LEVEL_PRICE[8] = 109.35 ether;

        UserStruct memory userStruct;
        currUserID++;

        userStruct = UserStruct({
            isExist : true,
            id : currUserID,
            referrerID : 0,
            referral : new address[](0)
        });
        users[ownerWallet] = userStruct;
        userList[currUserID] = ownerWallet;

        users[ownerWallet].levelExpired[1] = 77777777777;
        users[ownerWallet].levelExpired[2] = 77777777777;
        users[ownerWallet].levelExpired[3] = 77777777777;
        users[ownerWallet].levelExpired[4] = 77777777777;
        users[ownerWallet].levelExpired[5] = 77777777777;
        users[ownerWallet].levelExpired[6] = 77777777777;
        users[ownerWallet].levelExpired[7] = 77777777777;
        users[ownerWallet].levelExpired[8] = 77777777777;
    }

    function () external payable {

        uint level;

        if(msg.value == LEVEL_PRICE[1]){
            level = 1;
        }else if(msg.value == LEVEL_PRICE[2]){
            level = 2;
        }else if(msg.value == LEVEL_PRICE[3]){
            level = 3;
        }else if(msg.value == LEVEL_PRICE[4]){
            level = 4;
        }else if(msg.value == LEVEL_PRICE[5]){
            level = 5;
        }else if(msg.value == LEVEL_PRICE[6]){
            level = 6;
        }else if(msg.value == LEVEL_PRICE[7]){
            level = 7;
        }else if(msg.value == LEVEL_PRICE[8]){
            level = 8;
        }else {
            revert('Incorrect Value send');
        }

        if(users[msg.sender].isExist){
            buyLevel(level);
        } else if(level == 1) {
            uint refId = 0;
            address referrer = bytesToAddress(msg.data);

            if (users[referrer].isExist){
                refId = users[referrer].id;
            } else {
                revert('Incorrect referrer');
            }

            regUser(refId);
        } else {
            revert("Please buy first level for 0.05 ETH");
        }
    }

    function regUser(uint _referrerID) public payable {
        require(!users[msg.sender].isExist, 'User exist');

        require(_referrerID > 0 && _referrerID <= currUserID, 'Incorrect referrer Id');

        require(msg.value==LEVEL_PRICE[1], 'Incorrect Value');


        if(users[userList[_referrerID]].referral.length >= REFERRER_1_LEVEL_LIMIT)
        {
            _referrerID = users[findFreeReferrer(userList[_referrerID])].id;
        }


        UserStruct memory userStruct;
        currUserID++;

        userStruct = UserStruct({
            isExist : true,
            id : currUserID,
            referrerID : _referrerID,
            referral : new address[](0)
        });

        users[msg.sender] = userStruct;
        userList[currUserID] = msg.sender;

        users[msg.sender].levelExpired[1] = now + PERIOD_LENGTH;
        users[msg.sender].levelExpired[2] = 0;
        users[msg.sender].levelExpired[3] = 0;
        users[msg.sender].levelExpired[4] = 0;
        users[msg.sender].levelExpired[5] = 0;
        users[msg.sender].levelExpired[6] = 0;
        users[msg.sender].levelExpired[7] = 0;
        users[msg.sender].levelExpired[8] = 0;

        users[userList[_referrerID]].referral.push(msg.sender);

        payForLevel(1, msg.sender);

        emit regLevelEvent(msg.sender, userList[_referrerID], now);
    }

    function buyLevel(uint _level) public payable {
        require(users[msg.sender].isExist, 'User not exist');

        require( _level>0 && _level<=8, 'Incorrect level');

        if(_level == 1){
            require(msg.value==LEVEL_PRICE[1], 'Incorrect Value');
            users[msg.sender].levelExpired[1] += PERIOD_LENGTH;
        } else {
            require(msg.value==LEVEL_PRICE[_level], 'Incorrect Value');

            for(uint l =_level-1; l>0; l-- ){
                require(users[msg.sender].levelExpired[l] >= now, 'Buy the previous level');
            }

            if(users[msg.sender].levelExpired[_level] == 0){
                users[msg.sender].levelExpired[_level] = now + PERIOD_LENGTH;
            } else {
                users[msg.sender].levelExpired[_level] += PERIOD_LENGTH;
            }
        }
        payForLevel(_level, msg.sender);
        emit buyLevelEvent(msg.sender, _level, now);
    }

    function payForLevel(uint _level, address _user) internal {

        address referer;
        address referer1;
        address referer2;
        address referer3;
        if(_level == 1 || _level == 5){
            referer = userList[users[_user].referrerID];
        } else if(_level == 2 || _level == 6){
            referer1 = userList[users[_user].referrerID];
            referer = userList[users[referer1].referrerID];
        } else if(_level == 3 || _level == 7){
            referer1 = userList[users[_user].referrerID];
            referer2 = userList[users[referer1].referrerID];
            referer = userList[users[referer2].referrerID];
        } else if(_level == 4 || _level == 8){
            referer1 = userList[users[_user].referrerID];
            referer2 = userList[users[referer1].referrerID];
            referer3 = userList[users[referer2].referrerID];
            referer = userList[users[referer3].referrerID];
        }

        if(!users[referer].isExist){
            referer = userList[1];
        }

        if(users[referer].levelExpired[_level] >= now ){
            bool result;
            result = address(uint160(referer)).send(LEVEL_PRICE[_level]);
            emit getMoneyForLevelEvent(referer, msg.sender, _level, now);
        } else {
            emit lostMoneyForLevelEvent(referer, msg.sender, _level, now);
            payForLevel(_level,referer);
        }
    }

    function findFreeReferrer(address _user) public view returns(address) {
        if(users[_user].referral.length < REFERRER_1_LEVEL_LIMIT){
            return _user;
        }

        address[] memory referrals = new address[](363);
        referrals[0] = users[_user].referral[0]; 
        referrals[1] = users[_user].referral[1];
        referrals[2] = users[_user].referral[2];

        address freeReferrer;
        bool noFreeReferrer = true;

        for(uint i =0; i<363;i++){
            if(users[referrals[i]].referral.length == REFERRER_1_LEVEL_LIMIT){
                if(i<120){
                    referrals[(i+1)*3] = users[referrals[i]].referral[0];
                    referrals[(i+1)*3+1] = users[referrals[i]].referral[1];
                    referrals[(i+1)*3+2] = users[referrals[i]].referral[2];
                }
            }else{
                noFreeReferrer = false;
                freeReferrer = referrals[i];
                break;
            }
        }
        require(!noFreeReferrer, 'No Free Referrer');
        return freeReferrer;

    }

    function viewUserReferral(address _user) public view returns(address[] memory) {
        return users[_user].referral;
    }

    function viewUserLevelExpired(address _user, uint _level) public view returns(uint) {
        return users[_user].levelExpired[_level];
    }
    function bytesToAddress(bytes memory bys) private pure returns (address  addr ) {
        assembly {
            addr := mload(add(bys, 20))
        }
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"_user","type":"address"}],"name":"findFreeReferrer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"manager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"}],"name":"viewUserReferral","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"LEVEL_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_referrerID","type":"uint256"}],"name":"regUser","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"userList","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currUserID","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"users","outputs":[{"name":"isExist","type":"bool"},{"name":"id","type":"uint256"},{"name":"referrerID","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_manager","type":"address"}],"name":"setManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_user","type":"address"},{"name":"_level","type":"uint256"}],"name":"viewUserLevelExpired","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_level","type":"uint256"}],"name":"buyLevel","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_referrer","type":"address"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"regLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"buyLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"prolongateLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_referral","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"getMoneyForLevelEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_user","type":"address"},{"indexed":true,"name":"_referral","type":"address"},{"indexed":false,"name":"_level","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"lostMoneyForLevelEvent","type":"event"}]

608060405260036004556301e1338060055560006008553480156200002357600080fd5b50600080546001600160a01b031990811633908117835560018054831690911790556002805490911673d5e9f24607ca70910973dc2149f9b780f84d8839179055600360205266b1a2bc2ec500007fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c55670214e8348c4f00007fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d5567063eb89da4ed00007fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af556712bc29d8eec700007f83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465556738347d8acc5500007f405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b4659422505567a89d78a064ff00007fc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f3556801f9d869e12efd00007ff2c49132ed1cee2a7e75bde50d332a2f81f1d01e5456d8a19d1df09bd561dbd255600890526805ed893da38cf700007f85aaa47b6dc46495bb8824fad4583769726fea36efd831a35556690b830a8fbe55620001d062000376565b506008805460019081019182905560408051608081018252828152602080820194855260008284018181528451828152808401865260608501908152600280546001600160a01b0316845260068552959092208451815460ff19169015151781559651958701959095559351928501929092559151805192938493909262000260926003850192910190620003a0565b50506002805460088054600090815260076020818152604080842080546001600160a01b0319166001600160a01b039788161790558654861684526006808352818520600186526004908101845282862064121beab471908190558954891687528285528387208a88528201855283872081905589548916875282855283872060038852820185528387208190558954891687528285528387208288528201855283872081905589548916875282855283872060058852820185528387208190558954891687528285528387208388528201855283872081905589548916875282855283872095875294810184528286208590559754909616845294815284832093835292909401909152205550620004349050565b60405180608001604052806000151581526020016000815260200160008152602001606081525090565b828054828255906000526020600020908101928215620003f8579160200282015b82811115620003f857825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003c1565b50620004069291506200040a565b5090565b6200043191905b80821115620004065780546001600160a01b031916815560010162000411565b90565b61183380620004446000396000f3fe6080604052600436106100dd5760003560e01c80639f4216e81161007f578063d0ebdbe711610059578063d0ebdbe71461065f578063d284007314610692578063f2fde38b146106cb578063f6838a72146106fe576100dd565b80639f4216e8146105cd578063a4bb170d146105f7578063a87430ba1461060c576100dd565b806379378e30116100bb57806379378e30146105485780638853b53e146105845780638da5cb5b146105a35780639335dcb7146105b8576100dd565b8063132c8c9b14610461578063481c6a75146104b05780634a4baa8f146104c5575b6001600090815260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5434141561011a57506001610307565b600260005260036020527fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d5434141561015557506002610307565b600360008190526020527fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af5434141561019057506003610307565b600460005260036020527f83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465543414156101cb57506004610307565b600560005260036020527f405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b4659422505434141561020657506005610307565b600660005260036020527fc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f35434141561024157506006610307565b600760005260036020527ff2c49132ed1cee2a7e75bde50d332a2f81f1d01e5456d8a19d1df09bd561dbd25434141561027c57506007610307565b600860005260036020527f85aaa47b6dc46495bb8824fad4583769726fea36efd831a35556690b830a8fbe543414156102b757506008610307565b60408051600160e51b62461bcd02815260206004820152601460248201527f496e636f72726563742056616c75652073656e64000000000000000000000000604482015290519081900360640190fd5b3360009081526006602052604090205460ff161561032d5761032881610717565b61045e565b8060011415610424576000809050600061037d6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a3092505050565b6001600160a01b03811660009081526006602052604090205490915060ff16156103c4576001600160a01b0381166000908152600660205260409020600101549150610414565b60408051600160e51b62461bcd02815260206004820152601260248201527f496e636f72726563742072656665727265720000000000000000000000000000604482015290519081900360640190fd5b61041d82610a37565b505061045e565b604051600160e51b62461bcd0281526004018080602001828103825260238152602001806117e56023913960400191505060405180910390fd5b50005b34801561046d57600080fd5b506104946004803603602081101561048457600080fd5b50356001600160a01b0316610d98565b604080516001600160a01b039092168252519081900360200190f35b3480156104bc57600080fd5b506104946111cf565b3480156104d157600080fd5b506104f8600480360360208110156104e857600080fd5b50356001600160a01b03166111de565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561053457818101518382015260200161051c565b505050509050019250505060405180910390f35b34801561055457600080fd5b506105726004803603602081101561056b57600080fd5b5035611257565b60408051918252519081900360200190f35b6105a16004803603602081101561059a57600080fd5b5035610a37565b005b3480156105af57600080fd5b50610494611269565b3480156105c457600080fd5b50610494611278565b3480156105d957600080fd5b50610494600480360360208110156105f057600080fd5b5035611287565b34801561060357600080fd5b506105726112a2565b34801561061857600080fd5b5061063f6004803603602081101561062f57600080fd5b50356001600160a01b03166112a8565b604080519315158452602084019290925282820152519081900360600190f35b34801561066b57600080fd5b506105a16004803603602081101561068257600080fd5b50356001600160a01b03166112cd565b34801561069e57600080fd5b50610572600480360360408110156106b557600080fd5b506001600160a01b038135169060200135611366565b3480156106d757600080fd5b506105a1600480360360208110156106ee57600080fd5b50356001600160a01b0316611392565b6105a16004803603602081101561071457600080fd5b50355b3360009081526006602052604090205460ff1661077e5760408051600160e51b62461bcd02815260206004820152600e60248201527f55736572206e6f74206578697374000000000000000000000000000000000000604482015290519081900360640190fd5b60008111801561078f575060088111155b6107e35760408051600160e51b62461bcd02815260206004820152600f60248201527f496e636f7272656374206c6576656c0000000000000000000000000000000000604482015290519081900360640190fd5b806001141561089057600160005260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5434146108635760408051600160e51b62461bcd02815260206004820152600f6024820152600160881b6e496e636f72726563742056616c756502604482015290519081900360640190fd5b600554336000908152600660209081526040808320600184526004019091529020805490910190556109ea565b60008181526003602052604090205434146108ea5760408051600160e51b62461bcd02815260206004820152600f6024820152600160881b6e496e636f72726563742056616c756502604482015290519081900360640190fd5b60001981015b80156109745733600090815260066020908152604080832084845260040190915290205442111561096b5760408051600160e51b62461bcd02815260206004820152601660248201527f427579207468652070726576696f7573206c6576656c00000000000000000000604482015290519081900360640190fd5b600019016108f0565b503360009081526006602090815260408083208484526004019091529020546109c25760055433600090815260066020908152604080832085845260040190915290204290910190556109ea565b6005543360009081526006602090815260408083208584526004019091529020805490910190555b6109f48133611416565b60408051828152426020820152815133927f9ea70f0eb33d898c3336ecf2c0e3cf1c0195c13ad3fbcb34447777dbfd5ff2d0928290030190a250565b6014015190565b3360009081526006602052604090205460ff1615610a8f5760408051600160e51b62461bcd02815260206004820152600a6024820152600160b21b69155cd95c88195e1a5cdd02604482015290519081900360640190fd5b600081118015610aa157506008548111155b610af55760408051600160e51b62461bcd02815260206004820152601560248201527f496e636f72726563742072656665727265722049640000000000000000000000604482015290519081900360640190fd5b600160005260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c543414610b6c5760408051600160e51b62461bcd02815260206004820152600f6024820152600160881b6e496e636f72726563742056616c756502604482015290519081900360640190fd5b6004546000828152600760209081526040808320546001600160a01b03168352600690915290206003015410610be85760008181526007602052604081205460069190610bc1906001600160a01b0316610d98565b6001600160a01b03166001600160a01b031681526020019081526020016000206001015490505b610bf061172e565b50600880546001908101918290556040805160808101825282815260208082019485528183018681528351600080825281840186526060850191825233815260068452949094208351815460ff19169015151781559551948601949094559251600285015590518051919384939092610c6f9260038501920190611758565b50506008805460009081526007602081815260408084208054336001600160a01b031991821681179092556005805483885260068087528589206001808b5260049182018952878b204290940190935560028a52868a208a90556003808b52878b208b9055908a52868a208a90559289528589208990558089528589208990558789528589208990559888528488208890558b8852958552838720546001600160a01b0316875296845291852090950180548085018255908552919093200180549092168317909155610d43925090611416565b60008281526007602090815260409182902054825142815292516001600160a01b039091169233927f788c06d2405ae89dd3f0528d38be7691289474d72176408bc2c2406dc5e342f192918290030190a35050565b6004546001600160a01b03821660009081526006602052604081206003015490911115610dc65750806111ca565b6040805161016b808252612d80820190925260609160208201612d60803883395050506001600160a01b0384166000908152600660205260408120600301805492935091610e1057fe5b600091825260208220015482516001600160a01b03909116918391610e3157fe5b6001600160a01b03928316602091820292909201810191909152908416600090815260069091526040902060030180546001908110610e6c57fe5b9060005260206000200160009054906101000a90046001600160a01b031681600181518110610e9757fe5b6001600160a01b03928316602091820292909201810191909152908416600090815260069091526040902060030180546002908110610ed257fe5b9060005260206000200160009054906101000a90046001600160a01b031681600281518110610efd57fe5b6001600160a01b039092166020928302919091019091015260006001815b61016b81101561116e5760045460066000868481518110610f3857fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206003018054905014156111475760788110156111425760066000858381518110610f8657fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600301600081548110610fbd57fe5b9060005260206000200160009054906101000a90046001600160a01b0316848260010160030281518110610fed57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506006600085838151811061101d57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060030160018154811061105457fe5b9060005260206000200160009054906101000a90046001600160a01b031684826001016003026001018151811061108757fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600660008583815181106110b757fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206003016002815481106110ee57fe5b9060005260206000200160009054906101000a90046001600160a01b031684826001016003026002018151811061112157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b611166565b6000915083818151811061115757fe5b6020026020010151925061116e565b600101610f1b565b5080156111c55760408051600160e51b62461bcd02815260206004820152601060248201527f4e6f204672656520526566657272657200000000000000000000000000000000604482015290519081900360640190fd5b509150505b919050565b6001546001600160a01b031681565b6001600160a01b03811660009081526006602090815260409182902060030180548351818402810184019094528084526060939283018282801561124b57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161122d575b50505050509050919050565b60036020526000908152604090205481565b6000546001600160a01b031681565b6002546001600160a01b031681565b6007602052600090815260409020546001600160a01b031681565b60085481565b60066020526000908152604090208054600182015460029092015460ff909116919083565b6000546001600160a01b03163314806112f057506001546001600160a01b031633145b6113445760408051600160e51b62461bcd02815260206004820152601960248201527f6f6e6c7920666f72206f776e6572206f72206d616e6167657200000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0391909116600090815260066020908152604080832093835260049093019052205490565b6000546001600160a01b031633146113f45760408051600160e51b62461bcd02815260206004820152600e60248201527f6f6e6c7920666f72206f776e6572000000000000000000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080600080856001148061142b5750856005145b15611462576001600160a01b03808616600090815260066020908152604080832060020154835260079091529020541693506115d3565b85600214806114715750856006145b156114c7576001600160a01b0380861660009081526006602081815260408084206002908101548552600780845282862054871680875294845282862090910154855290915290912054909116945092506115d3565b85600314806114d65750856007145b15611545576001600160a01b038086166000908152600660208181526040808420600290810154855260078084528286205487168087528585528387208301548752818552838720548816808852958552838720909201548652909252909220549092169550935091506115d3565b85600414806115545750856008145b156115d3575050506001600160a01b0380831660009081526006602081815260408084206002908101548552600780845282862054871680875285855283872083015487528185528387205488168088528686528488208401548852828652848820548916808952968652848820909301548752935293205490931693505b6001600160a01b03841660009081526006602052604090205460ff1661162b57600160005260076020527fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b828546001600160a01b031693505b6001600160a01b038416600090815260066020908152604080832089845260040190915290205442116116d5576000868152600360205260408082205490516001600160a01b0387169180156108fc029184818181858888f1604080518d815242602082015281519297503396506001600160a01b038c1695507fce7dc747411ac40191c5335943fcc79d8c2d8c01ca5ae83d9fed160409fa61209450829003019150a350611726565b60408051878152426020820152815133926001600160a01b038816927f7df0f6bac5c770af7783500bb7f1c0d073adb11316004ba6f9f6c704af1a1aea929081900390910190a36117268685611416565b505050505050565b60405180608001604052806000151581526020016000815260200160008152602001606081525090565b8280548282559060005260206000209081019282156117ad579160200282015b828111156117ad57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611778565b506117b99291506117bd565b5090565b6117e191905b808211156117b95780546001600160a01b03191681556001016117c3565b9056fe506c6561736520627579206669727374206c6576656c20666f7220302e303520455448a165627a7a72305820c8e1e15c159f51c55b0a034e42a13a4603457c893cd5e831021365d25581ab9b0029

Deployed Bytecode

0x6080604052600436106100dd5760003560e01c80639f4216e81161007f578063d0ebdbe711610059578063d0ebdbe71461065f578063d284007314610692578063f2fde38b146106cb578063f6838a72146106fe576100dd565b80639f4216e8146105cd578063a4bb170d146105f7578063a87430ba1461060c576100dd565b806379378e30116100bb57806379378e30146105485780638853b53e146105845780638da5cb5b146105a35780639335dcb7146105b8576100dd565b8063132c8c9b14610461578063481c6a75146104b05780634a4baa8f146104c5575b6001600090815260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5434141561011a57506001610307565b600260005260036020527fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d5434141561015557506002610307565b600360008190526020527fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af5434141561019057506003610307565b600460005260036020527f83ec6a1f0257b830b5e016457c9cf1435391bf56cc98f369a58a54fe93772465543414156101cb57506004610307565b600560005260036020527f405aad32e1adbac89bb7f176e338b8fc6e994ca210c9bb7bdca249b4659422505434141561020657506005610307565b600660005260036020527fc69056f16cbaa3c616b828e333ab7d3a32310765507f8f58359e99ebb7a885f35434141561024157506006610307565b600760005260036020527ff2c49132ed1cee2a7e75bde50d332a2f81f1d01e5456d8a19d1df09bd561dbd25434141561027c57506007610307565b600860005260036020527f85aaa47b6dc46495bb8824fad4583769726fea36efd831a35556690b830a8fbe543414156102b757506008610307565b60408051600160e51b62461bcd02815260206004820152601460248201527f496e636f72726563742056616c75652073656e64000000000000000000000000604482015290519081900360640190fd5b3360009081526006602052604090205460ff161561032d5761032881610717565b61045e565b8060011415610424576000809050600061037d6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a3092505050565b6001600160a01b03811660009081526006602052604090205490915060ff16156103c4576001600160a01b0381166000908152600660205260409020600101549150610414565b60408051600160e51b62461bcd02815260206004820152601260248201527f496e636f72726563742072656665727265720000000000000000000000000000604482015290519081900360640190fd5b61041d82610a37565b505061045e565b604051600160e51b62461bcd0281526004018080602001828103825260238152602001806117e56023913960400191505060405180910390fd5b50005b34801561046d57600080fd5b506104946004803603602081101561048457600080fd5b50356001600160a01b0316610d98565b604080516001600160a01b039092168252519081900360200190f35b3480156104bc57600080fd5b506104946111cf565b3480156104d157600080fd5b506104f8600480360360208110156104e857600080fd5b50356001600160a01b03166111de565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561053457818101518382015260200161051c565b505050509050019250505060405180910390f35b34801561055457600080fd5b506105726004803603602081101561056b57600080fd5b5035611257565b60408051918252519081900360200190f35b6105a16004803603602081101561059a57600080fd5b5035610a37565b005b3480156105af57600080fd5b50610494611269565b3480156105c457600080fd5b50610494611278565b3480156105d957600080fd5b50610494600480360360208110156105f057600080fd5b5035611287565b34801561060357600080fd5b506105726112a2565b34801561061857600080fd5b5061063f6004803603602081101561062f57600080fd5b50356001600160a01b03166112a8565b604080519315158452602084019290925282820152519081900360600190f35b34801561066b57600080fd5b506105a16004803603602081101561068257600080fd5b50356001600160a01b03166112cd565b34801561069e57600080fd5b50610572600480360360408110156106b557600080fd5b506001600160a01b038135169060200135611366565b3480156106d757600080fd5b506105a1600480360360208110156106ee57600080fd5b50356001600160a01b0316611392565b6105a16004803603602081101561071457600080fd5b50355b3360009081526006602052604090205460ff1661077e5760408051600160e51b62461bcd02815260206004820152600e60248201527f55736572206e6f74206578697374000000000000000000000000000000000000604482015290519081900360640190fd5b60008111801561078f575060088111155b6107e35760408051600160e51b62461bcd02815260206004820152600f60248201527f496e636f7272656374206c6576656c0000000000000000000000000000000000604482015290519081900360640190fd5b806001141561089057600160005260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c5434146108635760408051600160e51b62461bcd02815260206004820152600f6024820152600160881b6e496e636f72726563742056616c756502604482015290519081900360640190fd5b600554336000908152600660209081526040808320600184526004019091529020805490910190556109ea565b60008181526003602052604090205434146108ea5760408051600160e51b62461bcd02815260206004820152600f6024820152600160881b6e496e636f72726563742056616c756502604482015290519081900360640190fd5b60001981015b80156109745733600090815260066020908152604080832084845260040190915290205442111561096b5760408051600160e51b62461bcd02815260206004820152601660248201527f427579207468652070726576696f7573206c6576656c00000000000000000000604482015290519081900360640190fd5b600019016108f0565b503360009081526006602090815260408083208484526004019091529020546109c25760055433600090815260066020908152604080832085845260040190915290204290910190556109ea565b6005543360009081526006602090815260408083208584526004019091529020805490910190555b6109f48133611416565b60408051828152426020820152815133927f9ea70f0eb33d898c3336ecf2c0e3cf1c0195c13ad3fbcb34447777dbfd5ff2d0928290030190a250565b6014015190565b3360009081526006602052604090205460ff1615610a8f5760408051600160e51b62461bcd02815260206004820152600a6024820152600160b21b69155cd95c88195e1a5cdd02604482015290519081900360640190fd5b600081118015610aa157506008548111155b610af55760408051600160e51b62461bcd02815260206004820152601560248201527f496e636f72726563742072656665727265722049640000000000000000000000604482015290519081900360640190fd5b600160005260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c543414610b6c5760408051600160e51b62461bcd02815260206004820152600f6024820152600160881b6e496e636f72726563742056616c756502604482015290519081900360640190fd5b6004546000828152600760209081526040808320546001600160a01b03168352600690915290206003015410610be85760008181526007602052604081205460069190610bc1906001600160a01b0316610d98565b6001600160a01b03166001600160a01b031681526020019081526020016000206001015490505b610bf061172e565b50600880546001908101918290556040805160808101825282815260208082019485528183018681528351600080825281840186526060850191825233815260068452949094208351815460ff19169015151781559551948601949094559251600285015590518051919384939092610c6f9260038501920190611758565b50506008805460009081526007602081815260408084208054336001600160a01b031991821681179092556005805483885260068087528589206001808b5260049182018952878b204290940190935560028a52868a208a90556003808b52878b208b9055908a52868a208a90559289528589208990558089528589208990558789528589208990559888528488208890558b8852958552838720546001600160a01b0316875296845291852090950180548085018255908552919093200180549092168317909155610d43925090611416565b60008281526007602090815260409182902054825142815292516001600160a01b039091169233927f788c06d2405ae89dd3f0528d38be7691289474d72176408bc2c2406dc5e342f192918290030190a35050565b6004546001600160a01b03821660009081526006602052604081206003015490911115610dc65750806111ca565b6040805161016b808252612d80820190925260609160208201612d60803883395050506001600160a01b0384166000908152600660205260408120600301805492935091610e1057fe5b600091825260208220015482516001600160a01b03909116918391610e3157fe5b6001600160a01b03928316602091820292909201810191909152908416600090815260069091526040902060030180546001908110610e6c57fe5b9060005260206000200160009054906101000a90046001600160a01b031681600181518110610e9757fe5b6001600160a01b03928316602091820292909201810191909152908416600090815260069091526040902060030180546002908110610ed257fe5b9060005260206000200160009054906101000a90046001600160a01b031681600281518110610efd57fe5b6001600160a01b039092166020928302919091019091015260006001815b61016b81101561116e5760045460066000868481518110610f3857fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206003018054905014156111475760788110156111425760066000858381518110610f8657fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600301600081548110610fbd57fe5b9060005260206000200160009054906101000a90046001600160a01b0316848260010160030281518110610fed57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506006600085838151811061101d57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060030160018154811061105457fe5b9060005260206000200160009054906101000a90046001600160a01b031684826001016003026001018151811061108757fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600660008583815181106110b757fe5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206003016002815481106110ee57fe5b9060005260206000200160009054906101000a90046001600160a01b031684826001016003026002018151811061112157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b611166565b6000915083818151811061115757fe5b6020026020010151925061116e565b600101610f1b565b5080156111c55760408051600160e51b62461bcd02815260206004820152601060248201527f4e6f204672656520526566657272657200000000000000000000000000000000604482015290519081900360640190fd5b509150505b919050565b6001546001600160a01b031681565b6001600160a01b03811660009081526006602090815260409182902060030180548351818402810184019094528084526060939283018282801561124b57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161122d575b50505050509050919050565b60036020526000908152604090205481565b6000546001600160a01b031681565b6002546001600160a01b031681565b6007602052600090815260409020546001600160a01b031681565b60085481565b60066020526000908152604090208054600182015460029092015460ff909116919083565b6000546001600160a01b03163314806112f057506001546001600160a01b031633145b6113445760408051600160e51b62461bcd02815260206004820152601960248201527f6f6e6c7920666f72206f776e6572206f72206d616e6167657200000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0391909116600090815260066020908152604080832093835260049093019052205490565b6000546001600160a01b031633146113f45760408051600160e51b62461bcd02815260206004820152600e60248201527f6f6e6c7920666f72206f776e6572000000000000000000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080600080856001148061142b5750856005145b15611462576001600160a01b03808616600090815260066020908152604080832060020154835260079091529020541693506115d3565b85600214806114715750856006145b156114c7576001600160a01b0380861660009081526006602081815260408084206002908101548552600780845282862054871680875294845282862090910154855290915290912054909116945092506115d3565b85600314806114d65750856007145b15611545576001600160a01b038086166000908152600660208181526040808420600290810154855260078084528286205487168087528585528387208301548752818552838720548816808852958552838720909201548652909252909220549092169550935091506115d3565b85600414806115545750856008145b156115d3575050506001600160a01b0380831660009081526006602081815260408084206002908101548552600780845282862054871680875285855283872083015487528185528387205488168088528686528488208401548852828652848820548916808952968652848820909301548752935293205490931693505b6001600160a01b03841660009081526006602052604090205460ff1661162b57600160005260076020527fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b828546001600160a01b031693505b6001600160a01b038416600090815260066020908152604080832089845260040190915290205442116116d5576000868152600360205260408082205490516001600160a01b0387169180156108fc029184818181858888f1604080518d815242602082015281519297503396506001600160a01b038c1695507fce7dc747411ac40191c5335943fcc79d8c2d8c01ca5ae83d9fed160409fa61209450829003019150a350611726565b60408051878152426020820152815133926001600160a01b038816927f7df0f6bac5c770af7783500bb7f1c0d073adb11316004ba6f9f6c704af1a1aea929081900390910190a36117268685611416565b505050505050565b60405180608001604052806000151581526020016000815260200160008152602001606081525090565b8280548282559060005260206000209081019282156117ad579160200282015b828111156117ad57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611778565b506117b99291506117bd565b5090565b6117e191905b808211156117b95780546001600160a01b03191681556001016117c3565b9056fe506c6561736520627579206669727374206c6576656c20666f7220302e303520455448a165627a7a72305820c8e1e15c159f51c55b0a034e42a13a4603457c893cd5e831021365d25581ab9b0029

Swarm Source

bzzr://c8e1e15c159f51c55b0a034e42a13a4603457c893cd5e831021365d25581ab9b

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

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.