ETH Price: $3,352.03 (-0.69%)

Contract

0xA315bD2e3227C2ab71f1350644B01757EAFf9cb4
 

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
0xf65ab86f204087002024-07-29 0:40:59117 days ago1722213659IN
CryptoHands
0.05 ETH0.001513541
0xf65ab86f204085422024-07-29 0:08:59117 days ago1722211739IN
CryptoHands
0.05 ETH0.001425981
0xf65ab86f204084912024-07-28 23:58:47117 days ago1722211127IN
CryptoHands
0.05 ETH0.001425981
0xc6b6e867153824882022-08-21 6:50:48825 days ago1661064648IN
CryptoHands
0.05 ETH0.001316332
0x75329859152424402022-07-30 7:27:29846 days ago1659166049IN
CryptoHands
0.05 ETH0.00093
0x75329859152420192022-07-30 5:44:54847 days ago1659159894IN
CryptoHands
0.05 ETH0.00093
0x911164fe152420192022-07-30 5:44:54847 days ago1659159894IN
CryptoHands
0.05 ETH0.002171883
0xd408c1c4152418382022-07-30 4:58:38847 days ago1659157118IN
CryptoHands
0.05 ETH0.00123
0x2d55ee3c152242092022-07-27 11:11:12849 days ago1658920272IN
CryptoHands
0.05 ETH0.00093
0xd408c1c4152242092022-07-27 11:11:12849 days ago1658920272IN
CryptoHands
0.05 ETH0.00123
Transfer152108792022-07-25 9:29:12851 days ago1658741352IN
CryptoHands
0.15 ETH0.000091323
0x9a3c4dbe152108732022-07-25 9:28:31851 days ago1658741311IN
CryptoHands
0.05 ETH0.00093
0xc839ac54152046312022-07-24 9:53:57852 days ago1658656437IN
CryptoHands
0.05 ETH0.00123
0xf6b7cf37150241292022-06-25 14:34:35881 days ago1656167675IN
CryptoHands
0.05 ETH0.0088468541.260256
0xf6b7cf37150237622022-06-25 12:47:49881 days ago1656161269IN
CryptoHands
0.00004173 ETH0.001007825.99120923
Transfer150172432022-06-24 7:48:03882 days ago1656056883IN
CryptoHands
0.05 ETH0.0005008223.84875339
Transfer149908412022-06-19 12:42:57887 days ago1655642577IN
CryptoHands
0.05 ETH0.0031629415.00184891
Transfer148776032022-05-31 8:01:05906 days ago1653984065IN
CryptoHands
0 ETH0.0004748922.61424949
0xaf0166d1146119552022-04-18 22:59:50949 days ago1650322790IN
CryptoHands
0.05 ETH0.005201421
Transfer131113002021-08-28 2:52:211183 days ago1630119141IN
CryptoHands
0.05 ETH0.0020131272
Transfer131112142021-08-28 2:32:141183 days ago1630117934IN
CryptoHands
0.05 ETH0.0022927282
Transfer131111662021-08-28 2:20:581183 days ago1630117258IN
CryptoHands
0.05 ETH0.0022647681
Transfer130723752021-08-22 2:23:411189 days ago1629599021IN
CryptoHands
0.05 ETH0.0007269626
Transfer130723232021-08-22 2:11:251189 days ago1629598285IN
CryptoHands
0.05 ETH0.0007549227
Transfer127142642021-06-27 5:31:231245 days ago1624771883IN
CryptoHands
0.15 ETH0.000121764
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
153824882022-08-21 6:50:48825 days ago1661064648
CryptoHands
0.05 ETH
152420192022-07-30 5:44:54847 days ago1659159894
CryptoHands
0.05 ETH
150241292022-06-25 14:34:35881 days ago1656167675
CryptoHands
0.05 ETH
149908412022-06-19 12:42:57887 days ago1655642577
CryptoHands
0.05 ETH
146119552022-04-18 22:59:50949 days ago1650322790
CryptoHands
0.05 ETH
127124852021-06-26 23:05:081245 days ago1624748708
CryptoHands
0.05 ETH
127124332021-06-26 22:53:181245 days ago1624747998
CryptoHands
0.05 ETH
126544002021-06-17 21:36:031254 days ago1623965763
CryptoHands
0.05 ETH
126245682021-06-13 6:44:271259 days ago1623566667
CryptoHands
0.05 ETH
126245362021-06-13 6:37:271259 days ago1623566247
CryptoHands
0.05 ETH
126232692021-06-13 1:46:191259 days ago1623548779
CryptoHands
0.05 ETH
126205302021-06-12 15:44:161259 days ago1623512656
CryptoHands
0.05 ETH
125278842021-05-29 7:23:571273 days ago1622273037
CryptoHands
0.05 ETH
125259592021-05-29 0:08:261274 days ago1622246906
CryptoHands
0.05 ETH
125258322021-05-28 23:41:071274 days ago1622245267
CryptoHands
0.05 ETH
125256192021-05-28 22:52:311274 days ago1622242351
CryptoHands
0.05 ETH
125248372021-05-28 20:08:341274 days ago1622232514
CryptoHands
0.05 ETH
124852982021-05-22 16:54:421280 days ago1621702482
CryptoHands
0.05 ETH
124803732021-05-21 22:25:131281 days ago1621635913
CryptoHands
0.05 ETH
124370112021-05-15 5:13:261288 days ago1621055606
CryptoHands
0.05 ETH
123905832021-05-08 1:07:491295 days ago1620436069
CryptoHands
0.05 ETH
123905582021-05-08 1:02:431295 days ago1620435763
CryptoHands
0.05 ETH
123848362021-05-07 3:43:581296 days ago1620359038
CryptoHands
0.05 ETH
123546932021-05-02 12:10:221300 days ago1619957422
CryptoHands
0.05 ETH
123377812021-04-29 21:18:241303 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

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.