ETH Price: $3,315.07 (-3.60%)
Gas: 7.81 Gwei

Contract

0x6Ba6f2207e343923BA692e5Cae646Fb0F566DB8D
 
Transaction Hash
Method
Block
From
To
Transfer Punk212179902024-11-18 23:48:117 days ago1731973691IN
Cryptopunks: Old Token
0 ETH0.0005241412.62108328
Transfer Punk212179872024-11-18 23:47:357 days ago1731973655IN
Cryptopunks: Old Token
0 ETH0.0005214412.55622199
Transfer Punk212179812024-11-18 23:46:237 days ago1731973583IN
Cryptopunks: Old Token
0 ETH0.000477211.49080682
Transfer Punk212179752024-11-18 23:45:117 days ago1731973511IN
Cryptopunks: Old Token
0 ETH0.0005094612.26774793
Transfer Punk212179702024-11-18 23:44:117 days ago1731973451IN
Cryptopunks: Old Token
0 ETH0.0004956511.93507783
Transfer Punk212179682024-11-18 23:43:477 days ago1731973427IN
Cryptopunks: Old Token
0 ETH0.0005177312.4669198
Transfer Punk212179632024-11-18 23:42:477 days ago1731973367IN
Cryptopunks: Old Token
0 ETH0.000475211.44281756
Transfer Punk212179592024-11-18 23:41:597 days ago1731973319IN
Cryptopunks: Old Token
0 ETH0.0004968711.96443119
Transfer Punk212179572024-11-18 23:41:357 days ago1731973295IN
Cryptopunks: Old Token
0 ETH0.0005334312.844868
Transfer Punk212179532024-11-18 23:40:477 days ago1731973247IN
Cryptopunks: Old Token
0 ETH0.0005275912.70429912
Transfer Punk212179472024-11-18 23:39:357 days ago1731973175IN
Cryptopunks: Old Token
0 ETH0.0005049112.15803104
Transfer Punk212179442024-11-18 23:38:597 days ago1731973139IN
Cryptopunks: Old Token
0 ETH0.0004846811.67101411
Transfer Punk212179412024-11-18 23:38:237 days ago1731973103IN
Cryptopunks: Old Token
0 ETH0.0005156412.41661429
Transfer Punk212179352024-11-18 23:37:117 days ago1731973031IN
Cryptopunks: Old Token
0 ETH0.0004908911.82061171
Transfer Punk212179322024-11-18 23:36:357 days ago1731972995IN
Cryptopunks: Old Token
0 ETH0.000548513.20781193
Transfer Punk212179272024-11-18 23:35:357 days ago1731972935IN
Cryptopunks: Old Token
0 ETH0.0005241212.62063968
Transfer Punk212179242024-11-18 23:34:597 days ago1731972899IN
Cryptopunks: Old Token
0 ETH0.0004957911.93842839
Transfer Punk212179202024-11-18 23:34:117 days ago1731972851IN
Cryptopunks: Old Token
0 ETH0.0005001712.04395488
Transfer Punk212179142024-11-18 23:32:597 days ago1731972779IN
Cryptopunks: Old Token
0 ETH0.0004966111.95817596
Transfer Punk212179122024-11-18 23:32:357 days ago1731972755IN
Cryptopunks: Old Token
0 ETH0.0004892211.78042557
Transfer Punk212179072024-11-18 23:31:357 days ago1731972695IN
Cryptopunks: Old Token
0 ETH0.0005354112.89250269
Transfer Punk212179022024-11-18 23:30:357 days ago1731972635IN
Cryptopunks: Old Token
0 ETH0.0005445413.11247328
Transfer Punk212178972024-11-18 23:29:357 days ago1731972575IN
Cryptopunks: Old Token
0 ETH0.0005430613.07688059
Transfer Punk212178942024-11-18 23:28:597 days ago1731972539IN
Cryptopunks: Old Token
0 ETH0.0005222812.57649867
Transfer Punk212178922024-11-18 23:28:357 days ago1731972515IN
Cryptopunks: Old Token
0 ETH0.0005299912.76213206
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
140672522022-01-24 8:25:401037 days ago1643012740
Cryptopunks: Old Token
0.5 ETH
139817822022-01-11 3:27:061050 days ago1641871626
Cryptopunks: Old Token
80 ETH
139817822022-01-11 3:27:061050 days ago1641871626
Cryptopunks: Old Token
80 ETH
139817822022-01-11 3:27:061050 days ago1641871626
Cryptopunks: Old Token
120 ETH
139817822022-01-11 3:27:061050 days ago1641871626
Cryptopunks: Old Token
120 ETH
139817822022-01-11 3:27:061050 days ago1641871626
Cryptopunks: Old Token
45 ETH
139817822022-01-11 3:27:061050 days ago1641871626
Cryptopunks: Old Token
45 ETH
120471612021-03-16 3:06:331351 days ago1615863993
Cryptopunks: Old Token
30 ETH
120470942021-03-16 2:49:361351 days ago1615862976
Cryptopunks: Old Token
0.1 ETH
120468372021-03-16 1:57:101351 days ago1615859830
Cryptopunks: Old Token
0.5 ETH
120467092021-03-16 1:30:411351 days ago1615858241
Cryptopunks: Old Token
50 ETH
120466772021-03-16 1:23:421351 days ago1615857822
Cryptopunks: Old Token
10 ETH
120457312021-03-15 21:53:051351 days ago1615845185
Cryptopunks: Old Token
1.5 ETH
120454442021-03-15 20:52:591352 days ago1615841579
Cryptopunks: Old Token
0.5 ETH
120454212021-03-15 20:48:131352 days ago1615841293
Cryptopunks: Old Token
3.5 ETH
120454012021-03-15 20:43:461352 days ago1615841026
Cryptopunks: Old Token
4.2 ETH
120453332021-03-15 20:27:041352 days ago1615840024
Cryptopunks: Old Token
0.5 ETH
39198852017-06-23 21:56:532712 days ago1498255013
Cryptopunks: Old Token
0.10037 ETH
39109712017-06-22 2:25:332714 days ago1498098333
Cryptopunks: Old Token
0.56 ETH
39109552017-06-22 2:18:552714 days ago1498097935
Cryptopunks: Old Token
10 ETH
39018962017-06-20 6:03:132716 days ago1497938593
Cryptopunks: Old Token
50 ETH
39018812017-06-20 5:58:482716 days ago1497938328
Cryptopunks: Old Token
200 ETH
39018772017-06-20 5:57:052716 days ago1497938225
Cryptopunks: Old Token
10 ETH
38971222017-06-19 8:09:452717 days ago1497859785
Cryptopunks: Old Token
11 ETH
38970862017-06-19 7:59:122717 days ago1497859152
Cryptopunks: Old Token
200 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoPunks

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-06-17
*/

pragma solidity ^0.4.8;
contract CryptoPunks {

    // You can use this hash to verify the image file containing all the punks
    string public imageHash = "ac39af4793119ee46bbff351d8cb6b5f23da60222126add4268e261199a2921b";

    address owner;

    string public standard = 'CryptoPunks';
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    uint public nextPunkIndexToAssign = 0;

    //bool public allPunksAssigned = false;
    uint public punksRemainingToAssign = 0;
    uint public numberOfPunksToReserve;
    uint public numberOfPunksReserved = 0;

    //mapping (address => uint) public addressToPunkIndex;
    mapping (uint => address) public punkIndexToAddress;

    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;

    struct Offer {
        bool isForSale;
        uint punkIndex;
        address seller;
        uint minValue;          // in ether
        address onlySellTo;     // specify to sell only to a specific person
    }

    // A record of punks that are offered for sale at a specific minimum value, and perhaps to a specific person
    mapping (uint => Offer) public punksOfferedForSale;

    mapping (address => uint) public pendingWithdrawals;

    event Assign(address indexed to, uint256 punkIndex);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event PunkTransfer(address indexed from, address indexed to, uint256 punkIndex);
    event PunkOffered(uint indexed punkIndex, uint minValue, address indexed toAddress);
    event PunkBought(uint indexed punkIndex, uint value, address indexed fromAddress, address indexed toAddress);
    event PunkNoLongerForSale(uint indexed punkIndex);

    /* Initializes contract with initial supply tokens to the creator of the contract */
    function CryptoPunks() payable {
        //        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        owner = msg.sender;
        totalSupply = 10000;                        // Update total supply
        punksRemainingToAssign = totalSupply;
        numberOfPunksToReserve = 1000;
        name = "CRYPTOPUNKS";                                   // Set the name for display purposes
        symbol = "Ͼ";                               // Set the symbol for display purposes
        decimals = 0;                                       // Amount of decimals for display purposes
    }

    function reservePunksForOwner(uint maxForThisRun) {
        if (msg.sender != owner) throw;
        if (numberOfPunksReserved >= numberOfPunksToReserve) throw;
        uint numberPunksReservedThisRun = 0;
        while (numberOfPunksReserved < numberOfPunksToReserve && numberPunksReservedThisRun < maxForThisRun) {
            punkIndexToAddress[nextPunkIndexToAssign] = msg.sender;
            Assign(msg.sender, nextPunkIndexToAssign);
            numberPunksReservedThisRun++;
            nextPunkIndexToAssign++;
        }
        punksRemainingToAssign -= numberPunksReservedThisRun;
        numberOfPunksReserved += numberPunksReservedThisRun;
        balanceOf[msg.sender] += numberPunksReservedThisRun;
    }

    function getPunk(uint punkIndex) {
        if (punksRemainingToAssign == 0) throw;
        if (punkIndexToAddress[punkIndex] != 0x0) throw;
        punkIndexToAddress[punkIndex] = msg.sender;
        balanceOf[msg.sender]++;
        punksRemainingToAssign--;
        Assign(msg.sender, punkIndex);
    }

    // Transfer ownership of a punk to another user without requiring payment
    function transferPunk(address to, uint punkIndex) {
        if (punkIndexToAddress[punkIndex] != msg.sender) throw;
        punkIndexToAddress[punkIndex] = to;
        balanceOf[msg.sender]--;
        balanceOf[to]++;
        Transfer(msg.sender, to, 1);
        PunkTransfer(msg.sender, to, punkIndex);
    }

    function punkNoLongerForSale(uint punkIndex) {
        if (punkIndexToAddress[punkIndex] != msg.sender) throw;
        punksOfferedForSale[punkIndex] = Offer(false, punkIndex, msg.sender, 0, 0x0);
        PunkNoLongerForSale(punkIndex);
    }

    function offerPunkForSale(uint punkIndex, uint minSalePriceInWei) {
        if (punkIndexToAddress[punkIndex] != msg.sender) throw;
        punksOfferedForSale[punkIndex] = Offer(true, punkIndex, msg.sender, minSalePriceInWei, 0x0);
        PunkOffered(punkIndex, minSalePriceInWei, 0x0);
    }

    function offerPunkForSaleToAddress(uint punkIndex, uint minSalePriceInWei, address toAddress) {
        if (punkIndexToAddress[punkIndex] != msg.sender) throw;
        punksOfferedForSale[punkIndex] = Offer(true, punkIndex, msg.sender, minSalePriceInWei, toAddress);
        PunkOffered(punkIndex, minSalePriceInWei, toAddress);
    }

    function buyPunk(uint punkIndex) payable {
        Offer offer = punksOfferedForSale[punkIndex];
        if (!offer.isForSale) throw;                // punk not actually for sale
        if (offer.onlySellTo != 0x0 && offer.onlySellTo != msg.sender) throw;  // punk not supposed to be sold to this user
        if (msg.value < offer.minValue) throw;      // Didn't send enough ETH
        if (offer.seller != punkIndexToAddress[punkIndex]) throw; // Seller no longer owner of punk

        punkIndexToAddress[punkIndex] = msg.sender;
        balanceOf[offer.seller]--;
        balanceOf[msg.sender]++;
        Transfer(offer.seller, msg.sender, 1);

        punkNoLongerForSale(punkIndex);
        pendingWithdrawals[offer.seller] += msg.value;
        PunkBought(punkIndex, msg.value, offer.seller, msg.sender);
    }

    function withdraw() {
        uint amount = pendingWithdrawals[msg.sender];
        // Remember to zero the pending refund before
        // sending to prevent re-entrancy attacks
        pendingWithdrawals[msg.sender] = 0;
        msg.sender.transfer(amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"maxForThisRun","type":"uint256"}],"name":"reservePunksForOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"punksOfferedForSale","outputs":[{"name":"isForSale","type":"bool"},{"name":"punkIndex","type":"uint256"},{"name":"seller","type":"address"},{"name":"minValue","type":"uint256"},{"name":"onlySellTo","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"imageHash","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"nextPunkIndexToAssign","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"punkIndexToAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"punkIndex","type":"uint256"}],"name":"buyPunk","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"punkIndex","type":"uint256"}],"name":"transferPunk","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfPunksToReserve","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfPunksReserved","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"punkIndex","type":"uint256"},{"name":"minSalePriceInWei","type":"uint256"},{"name":"toAddress","type":"address"}],"name":"offerPunkForSaleToAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"punksRemainingToAssign","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"punkIndex","type":"uint256"},{"name":"minSalePriceInWei","type":"uint256"}],"name":"offerPunkForSale","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"punkIndex","type":"uint256"}],"name":"getPunk","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"pendingWithdrawals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"punkIndex","type":"uint256"}],"name":"punkNoLongerForSale","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":true,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"punkIndex","type":"uint256"}],"name":"Assign","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"punkIndex","type":"uint256"}],"name":"PunkTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"punkIndex","type":"uint256"},{"indexed":false,"name":"minValue","type":"uint256"},{"indexed":true,"name":"toAddress","type":"address"}],"name":"PunkOffered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"punkIndex","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":true,"name":"fromAddress","type":"address"},{"indexed":true,"name":"toAddress","type":"address"}],"name":"PunkBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"punkIndex","type":"uint256"}],"name":"PunkNoLongerForSale","type":"event"}]

60c0604090815260608190527f616333396166343739333131396565343662626666333531643863623662356660809081527f323364613630323232313236616464343236386532363131393961323932316260a05262000064916000919062000187565b5060408051808201909152600b8082527f43727970746f50756e6b730000000000000000000000000000000000000000006020909201918252620000ab9160029162000187565b50600060075560006008556000600a555b60018054600160a060020a03191633600160a060020a031617905561271060068190556008556103e860095560408051808201909152600b8082527f43525950544f50554e4b5300000000000000000000000000000000000000000060209092019182526200012e9160039162000187565b506040805180820190915260028082527fcfbe0000000000000000000000000000000000000000000000000000000000006020909201918252620001759160049162000187565b506005805460ff191690555b62000231565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ca57805160ff1916838001178555620001fa565b82800160010185558215620001fa579182015b82811115620001fa578251825591602001919060010190620001dd565b5b50620002099291506200020d565b5090565b6200022e91905b8082111562000209576000815560010162000214565b5090565b90565b61102380620002416000396000f300606060405236156101255763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012757806308573a0b146101b7578063088f11f3146101cc57806318160ddd14610218578063313ce5671461023a5780633ccfd60b1461026057806351605d801461027257806352f29a251461030257806358178168146103245780635a3b7e421461035357806370a08231146103e35780638264fe98146104115780638b72a2ec1461041e57806395d89b411461043f578063a4ddf312146104cf578063aec4e0bb146104f1578063bf31196f14610513578063c0d6ce6314610537578063c44193c314610559578063c81d1d5b14610571578063f3f4370314610586578063f6eeff1e146105b4575bfe5b341561012f57fe5b6101376105c9565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101bf57fe5b6101ca600435610657565b005b34156101d457fe5b6101df60043561074d565b6040805195151586526020860194909452600160a060020a03928316858501526060850191909152166080830152519081900360a00190f35b341561022057fe5b61022861078b565b60408051918252519081900360200190f35b341561024257fe5b61024a610791565b6040805160ff9092168252519081900360200190f35b341561026857fe5b6101ca61079a565b005b341561027a57fe5b6101376107df565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030a57fe5b61022861086d565b60408051918252519081900360200190f35b341561032c57fe5b610337600435610873565b60408051600160a060020a039092168252519081900360200190f35b341561035b57fe5b61013761088e565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103eb57fe5b610228600160a060020a0360043516610919565b60408051918252519081900360200190f35b6101ca60043561092b565b005b341561042657fe5b6101ca600160a060020a0360043516602435610ac8565b005b341561044757fe5b610137610bc7565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d757fe5b610228610c55565b60408051918252519081900360200190f35b34156104f957fe5b610228610c5b565b60408051918252519081900360200190f35b341561051b57fe5b6101ca600435602435600160a060020a0360443516610c61565b005b341561053f57fe5b610228610d59565b60408051918252519081900360200190f35b341561056157fe5b6101ca600435602435610d5f565b005b341561057957fe5b6101ca600435610e53565b005b341561058e57fe5b610228600160a060020a0360043516610f04565b60408051918252519081900360200190f35b34156105bc57fe5b6101ca600435610f16565b005b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60015460009033600160a060020a039081169116146106765760006000fd5b600954600a54106106875760006000fd5b5060005b600954600a5410801561069d57508181105b1561071957600780546000908152600b60209081526040918290208054600160a060020a03191633600160a060020a03169081179091559254825190815291517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba9281900390910190a26007805460019081019091550161068b565b600880548290039055600a805482019055600160a060020a0333166000908152600c602052604090208054820190555b5050565b600d602052600090815260409020805460018201546002830154600384015460049094015460ff909316939192600160a060020a0391821692911685565b60065481565b60055460ff1681565b600160a060020a0333166000818152600e6020526040808220805490839055905190929183156108fc02918491818181858888f1935050505015156107db57fe5b5b50565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60075481565b600b60205260009081526040902054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b600c6020526000908152604090205481565b6000818152600d60205260409020805460ff16151561094a5760006000fd5b6004810154600160a060020a0316158015906109775750600481015433600160a060020a03908116911614155b156109825760006000fd5b80600301543410156109945760006000fd5b6000828152600b60205260409020546002820154600160a060020a039081169116146109c05760006000fd5b6000828152600b602090815260408083208054600160a060020a03338116600160a060020a0319909216821790925560028601805483168652600c855283862080546000190190558186529483902080546001908101909155945483519586529251909492909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3610a5a82610f16565b600281018054600160a060020a039081166000908152600e602090815260409182902080543490810190915593548251948552915133841694929093169286927f58e5d5a525e3b40bc15abaa38b5882678db1ee68befd2f60bafe3a7fd06db9e392908290030190a45b5050565b6000818152600b602052604090205433600160a060020a03908116911614610af05760006000fd5b6000818152600b602090815260408083208054600160a060020a031916600160a060020a0387811691821790925533909116808552600c845282852080546000190190558185529382902080546001908101909155825190815291519093927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a381600160a060020a031633600160a060020a03167f05af636b70da6819000c49f85b21fa82081c632069bb626f30932034099107d8836040518082815260200191505060405180910390a35b5050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60095481565b600a5481565b6000838152600b602052604090205433600160a060020a03908116911614610c895760006000fd5b6040805160a0810182526001808252602080830187815233600160a060020a03908116858701908152606086018981528883166080880181815260008d8152600d88528a90209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518581529251909286927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b505050565b60085481565b6000828152600b602052604090205433600160a060020a03908116911614610d875760006000fd5b6040805160a0810182526001808252602080830186815233600160a060020a03908116858701908152606086018881526000608088018181528b8252600d87528982209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518481529251909285927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b5050565b6008541515610e625760006000fd5b6000818152600b6020526040902054600160a060020a031615610e855760006000fd5b6000818152600b602090815260408083208054600160a060020a03191633600160a060020a0316908117909155808452600c8352928190208054600101905560088054600019019055805184815290517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba929181900390910190a25b50565b600e6020526000908152604090205481565b6000818152600b602052604090205433600160a060020a03908116911614610f3e5760006000fd5b6040805160a08101825260008082526020808301858152600160a060020a033381168587019081526060860185815260808701868152898752600d9095528786209651875490151560ff199091161787559251600187015551600286018054918316600160a060020a03199283161790559151600386015591516004909401805494909216931692909217909155905182917fb0e0a660b4e50f26f0b7ce75c24655fc76cc66e3334a54ff410277229fa10bd491a25b505600a165627a7a72305820cd1903deb8c3a00bcd5580c74884b992d2c40cb0e3a57a0f6045d55ce504d0a40029

Deployed Bytecode

0x606060405236156101255763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012757806308573a0b146101b7578063088f11f3146101cc57806318160ddd14610218578063313ce5671461023a5780633ccfd60b1461026057806351605d801461027257806352f29a251461030257806358178168146103245780635a3b7e421461035357806370a08231146103e35780638264fe98146104115780638b72a2ec1461041e57806395d89b411461043f578063a4ddf312146104cf578063aec4e0bb146104f1578063bf31196f14610513578063c0d6ce6314610537578063c44193c314610559578063c81d1d5b14610571578063f3f4370314610586578063f6eeff1e146105b4575bfe5b341561012f57fe5b6101376105c9565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101bf57fe5b6101ca600435610657565b005b34156101d457fe5b6101df60043561074d565b6040805195151586526020860194909452600160a060020a03928316858501526060850191909152166080830152519081900360a00190f35b341561022057fe5b61022861078b565b60408051918252519081900360200190f35b341561024257fe5b61024a610791565b6040805160ff9092168252519081900360200190f35b341561026857fe5b6101ca61079a565b005b341561027a57fe5b6101376107df565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030a57fe5b61022861086d565b60408051918252519081900360200190f35b341561032c57fe5b610337600435610873565b60408051600160a060020a039092168252519081900360200190f35b341561035b57fe5b61013761088e565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103eb57fe5b610228600160a060020a0360043516610919565b60408051918252519081900360200190f35b6101ca60043561092b565b005b341561042657fe5b6101ca600160a060020a0360043516602435610ac8565b005b341561044757fe5b610137610bc7565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d757fe5b610228610c55565b60408051918252519081900360200190f35b34156104f957fe5b610228610c5b565b60408051918252519081900360200190f35b341561051b57fe5b6101ca600435602435600160a060020a0360443516610c61565b005b341561053f57fe5b610228610d59565b60408051918252519081900360200190f35b341561056157fe5b6101ca600435602435610d5f565b005b341561057957fe5b6101ca600435610e53565b005b341561058e57fe5b610228600160a060020a0360043516610f04565b60408051918252519081900360200190f35b34156105bc57fe5b6101ca600435610f16565b005b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60015460009033600160a060020a039081169116146106765760006000fd5b600954600a54106106875760006000fd5b5060005b600954600a5410801561069d57508181105b1561071957600780546000908152600b60209081526040918290208054600160a060020a03191633600160a060020a03169081179091559254825190815291517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba9281900390910190a26007805460019081019091550161068b565b600880548290039055600a805482019055600160a060020a0333166000908152600c602052604090208054820190555b5050565b600d602052600090815260409020805460018201546002830154600384015460049094015460ff909316939192600160a060020a0391821692911685565b60065481565b60055460ff1681565b600160a060020a0333166000818152600e6020526040808220805490839055905190929183156108fc02918491818181858888f1935050505015156107db57fe5b5b50565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60075481565b600b60205260009081526040902054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b600c6020526000908152604090205481565b6000818152600d60205260409020805460ff16151561094a5760006000fd5b6004810154600160a060020a0316158015906109775750600481015433600160a060020a03908116911614155b156109825760006000fd5b80600301543410156109945760006000fd5b6000828152600b60205260409020546002820154600160a060020a039081169116146109c05760006000fd5b6000828152600b602090815260408083208054600160a060020a03338116600160a060020a0319909216821790925560028601805483168652600c855283862080546000190190558186529483902080546001908101909155945483519586529251909492909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3610a5a82610f16565b600281018054600160a060020a039081166000908152600e602090815260409182902080543490810190915593548251948552915133841694929093169286927f58e5d5a525e3b40bc15abaa38b5882678db1ee68befd2f60bafe3a7fd06db9e392908290030190a45b5050565b6000818152600b602052604090205433600160a060020a03908116911614610af05760006000fd5b6000818152600b602090815260408083208054600160a060020a031916600160a060020a0387811691821790925533909116808552600c845282852080546000190190558185529382902080546001908101909155825190815291519093927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a381600160a060020a031633600160a060020a03167f05af636b70da6819000c49f85b21fa82081c632069bb626f30932034099107d8836040518082815260200191505060405180910390a35b5050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60095481565b600a5481565b6000838152600b602052604090205433600160a060020a03908116911614610c895760006000fd5b6040805160a0810182526001808252602080830187815233600160a060020a03908116858701908152606086018981528883166080880181815260008d8152600d88528a90209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518581529251909286927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b505050565b60085481565b6000828152600b602052604090205433600160a060020a03908116911614610d875760006000fd5b6040805160a0810182526001808252602080830186815233600160a060020a03908116858701908152606086018881526000608088018181528b8252600d87528982209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518481529251909285927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b5050565b6008541515610e625760006000fd5b6000818152600b6020526040902054600160a060020a031615610e855760006000fd5b6000818152600b602090815260408083208054600160a060020a03191633600160a060020a0316908117909155808452600c8352928190208054600101905560088054600019019055805184815290517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba929181900390910190a25b50565b600e6020526000908152604090205481565b6000818152600b602052604090205433600160a060020a03908116911614610f3e5760006000fd5b6040805160a08101825260008082526020808301858152600160a060020a033381168587019081526060860185815260808701868152898752600d9095528786209651875490151560ff199091161787559251600187015551600286018054918316600160a060020a03199283161790559151600386015591516004909401805494909216931692909217909155905182917fb0e0a660b4e50f26f0b7ce75c24655fc76cc66e3334a54ff410277229fa10bd491a25b505600a165627a7a72305820cd1903deb8c3a00bcd5580c74884b992d2c40cb0e3a57a0f6045d55ce504d0a40029

Swarm Source

bzzr://cd1903deb8c3a00bcd5580c74884b992d2c40cb0e3a57a0f6045d55ce504d0a4

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.