Cryptopunks token contract has migrated to a new address. The new token can be found here.
Overview
ETH Balance
4.64 ETH
Eth Value
$15,381.92 (@ $3,315.07/ETH)Token Holdings
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 19,650 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer Punk | 21217990 | 7 days ago | IN | 0 ETH | 0.00052414 | ||||
Transfer Punk | 21217987 | 7 days ago | IN | 0 ETH | 0.00052144 | ||||
Transfer Punk | 21217981 | 7 days ago | IN | 0 ETH | 0.0004772 | ||||
Transfer Punk | 21217975 | 7 days ago | IN | 0 ETH | 0.00050946 | ||||
Transfer Punk | 21217970 | 7 days ago | IN | 0 ETH | 0.00049565 | ||||
Transfer Punk | 21217968 | 7 days ago | IN | 0 ETH | 0.00051773 | ||||
Transfer Punk | 21217963 | 7 days ago | IN | 0 ETH | 0.0004752 | ||||
Transfer Punk | 21217959 | 7 days ago | IN | 0 ETH | 0.00049687 | ||||
Transfer Punk | 21217957 | 7 days ago | IN | 0 ETH | 0.00053343 | ||||
Transfer Punk | 21217953 | 7 days ago | IN | 0 ETH | 0.00052759 | ||||
Transfer Punk | 21217947 | 7 days ago | IN | 0 ETH | 0.00050491 | ||||
Transfer Punk | 21217944 | 7 days ago | IN | 0 ETH | 0.00048468 | ||||
Transfer Punk | 21217941 | 7 days ago | IN | 0 ETH | 0.00051564 | ||||
Transfer Punk | 21217935 | 7 days ago | IN | 0 ETH | 0.00049089 | ||||
Transfer Punk | 21217932 | 7 days ago | IN | 0 ETH | 0.0005485 | ||||
Transfer Punk | 21217927 | 7 days ago | IN | 0 ETH | 0.00052412 | ||||
Transfer Punk | 21217924 | 7 days ago | IN | 0 ETH | 0.00049579 | ||||
Transfer Punk | 21217920 | 7 days ago | IN | 0 ETH | 0.00050017 | ||||
Transfer Punk | 21217914 | 7 days ago | IN | 0 ETH | 0.00049661 | ||||
Transfer Punk | 21217912 | 7 days ago | IN | 0 ETH | 0.00048922 | ||||
Transfer Punk | 21217907 | 7 days ago | IN | 0 ETH | 0.00053541 | ||||
Transfer Punk | 21217902 | 7 days ago | IN | 0 ETH | 0.00054454 | ||||
Transfer Punk | 21217897 | 7 days ago | IN | 0 ETH | 0.00054306 | ||||
Transfer Punk | 21217894 | 7 days ago | IN | 0 ETH | 0.00052228 | ||||
Transfer Punk | 21217892 | 7 days ago | IN | 0 ETH | 0.00052999 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
14067252 | 1037 days ago | 0.5 ETH | ||||
13981782 | 1050 days ago | 80 ETH | ||||
13981782 | 1050 days ago | 80 ETH | ||||
13981782 | 1050 days ago | 120 ETH | ||||
13981782 | 1050 days ago | 120 ETH | ||||
13981782 | 1050 days ago | 45 ETH | ||||
13981782 | 1050 days ago | 45 ETH | ||||
12047161 | 1351 days ago | 30 ETH | ||||
12047094 | 1351 days ago | 0.1 ETH | ||||
12046837 | 1351 days ago | 0.5 ETH | ||||
12046709 | 1351 days ago | 50 ETH | ||||
12046677 | 1351 days ago | 10 ETH | ||||
12045731 | 1351 days ago | 1.5 ETH | ||||
12045444 | 1352 days ago | 0.5 ETH | ||||
12045421 | 1352 days ago | 3.5 ETH | ||||
12045401 | 1352 days ago | 4.2 ETH | ||||
12045333 | 1352 days ago | 0.5 ETH | ||||
3919885 | 2712 days ago | 0.10037 ETH | ||||
3910971 | 2714 days ago | 0.56 ETH | ||||
3910955 | 2714 days ago | 10 ETH | ||||
3901896 | 2716 days ago | 50 ETH | ||||
3901881 | 2716 days ago | 200 ETH | ||||
3901877 | 2716 days ago | 10 ETH | ||||
3897122 | 2717 days ago | 11 ETH | ||||
3897086 | 2717 days ago | 200 ETH |
Loading...
Loading
Contract Name:
CryptoPunks
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
60c0604090815260608190527f616333396166343739333131396565343662626666333531643863623662356660809081527f323364613630323232313236616464343236386532363131393961323932316260a05262000064916000919062000187565b5060408051808201909152600b8082527f43727970746f50756e6b730000000000000000000000000000000000000000006020909201918252620000ab9160029162000187565b50600060075560006008556000600a555b60018054600160a060020a03191633600160a060020a031617905561271060068190556008556103e860095560408051808201909152600b8082527f43525950544f50554e4b5300000000000000000000000000000000000000000060209092019182526200012e9160039162000187565b506040805180820190915260028082527fcfbe0000000000000000000000000000000000000000000000000000000000006020909201918252620001759160049162000187565b506005805460ff191690555b62000231565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ca57805160ff1916838001178555620001fa565b82800160010185558215620001fa579182015b82811115620001fa578251825591602001919060010190620001dd565b5b50620002099291506200020d565b5090565b6200022e91905b8082111562000209576000815560010162000214565b5090565b90565b61102380620002416000396000f300606060405236156101255763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012757806308573a0b146101b7578063088f11f3146101cc57806318160ddd14610218578063313ce5671461023a5780633ccfd60b1461026057806351605d801461027257806352f29a251461030257806358178168146103245780635a3b7e421461035357806370a08231146103e35780638264fe98146104115780638b72a2ec1461041e57806395d89b411461043f578063a4ddf312146104cf578063aec4e0bb146104f1578063bf31196f14610513578063c0d6ce6314610537578063c44193c314610559578063c81d1d5b14610571578063f3f4370314610586578063f6eeff1e146105b4575bfe5b341561012f57fe5b6101376105c9565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101bf57fe5b6101ca600435610657565b005b34156101d457fe5b6101df60043561074d565b6040805195151586526020860194909452600160a060020a03928316858501526060850191909152166080830152519081900360a00190f35b341561022057fe5b61022861078b565b60408051918252519081900360200190f35b341561024257fe5b61024a610791565b6040805160ff9092168252519081900360200190f35b341561026857fe5b6101ca61079a565b005b341561027a57fe5b6101376107df565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030a57fe5b61022861086d565b60408051918252519081900360200190f35b341561032c57fe5b610337600435610873565b60408051600160a060020a039092168252519081900360200190f35b341561035b57fe5b61013761088e565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103eb57fe5b610228600160a060020a0360043516610919565b60408051918252519081900360200190f35b6101ca60043561092b565b005b341561042657fe5b6101ca600160a060020a0360043516602435610ac8565b005b341561044757fe5b610137610bc7565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d757fe5b610228610c55565b60408051918252519081900360200190f35b34156104f957fe5b610228610c5b565b60408051918252519081900360200190f35b341561051b57fe5b6101ca600435602435600160a060020a0360443516610c61565b005b341561053f57fe5b610228610d59565b60408051918252519081900360200190f35b341561056157fe5b6101ca600435602435610d5f565b005b341561057957fe5b6101ca600435610e53565b005b341561058e57fe5b610228600160a060020a0360043516610f04565b60408051918252519081900360200190f35b34156105bc57fe5b6101ca600435610f16565b005b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60015460009033600160a060020a039081169116146106765760006000fd5b600954600a54106106875760006000fd5b5060005b600954600a5410801561069d57508181105b1561071957600780546000908152600b60209081526040918290208054600160a060020a03191633600160a060020a03169081179091559254825190815291517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba9281900390910190a26007805460019081019091550161068b565b600880548290039055600a805482019055600160a060020a0333166000908152600c602052604090208054820190555b5050565b600d602052600090815260409020805460018201546002830154600384015460049094015460ff909316939192600160a060020a0391821692911685565b60065481565b60055460ff1681565b600160a060020a0333166000818152600e6020526040808220805490839055905190929183156108fc02918491818181858888f1935050505015156107db57fe5b5b50565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60075481565b600b60205260009081526040902054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b600c6020526000908152604090205481565b6000818152600d60205260409020805460ff16151561094a5760006000fd5b6004810154600160a060020a0316158015906109775750600481015433600160a060020a03908116911614155b156109825760006000fd5b80600301543410156109945760006000fd5b6000828152600b60205260409020546002820154600160a060020a039081169116146109c05760006000fd5b6000828152600b602090815260408083208054600160a060020a03338116600160a060020a0319909216821790925560028601805483168652600c855283862080546000190190558186529483902080546001908101909155945483519586529251909492909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3610a5a82610f16565b600281018054600160a060020a039081166000908152600e602090815260409182902080543490810190915593548251948552915133841694929093169286927f58e5d5a525e3b40bc15abaa38b5882678db1ee68befd2f60bafe3a7fd06db9e392908290030190a45b5050565b6000818152600b602052604090205433600160a060020a03908116911614610af05760006000fd5b6000818152600b602090815260408083208054600160a060020a031916600160a060020a0387811691821790925533909116808552600c845282852080546000190190558185529382902080546001908101909155825190815291519093927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a381600160a060020a031633600160a060020a03167f05af636b70da6819000c49f85b21fa82081c632069bb626f30932034099107d8836040518082815260200191505060405180910390a35b5050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60095481565b600a5481565b6000838152600b602052604090205433600160a060020a03908116911614610c895760006000fd5b6040805160a0810182526001808252602080830187815233600160a060020a03908116858701908152606086018981528883166080880181815260008d8152600d88528a90209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518581529251909286927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b505050565b60085481565b6000828152600b602052604090205433600160a060020a03908116911614610d875760006000fd5b6040805160a0810182526001808252602080830186815233600160a060020a03908116858701908152606086018881526000608088018181528b8252600d87528982209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518481529251909285927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b5050565b6008541515610e625760006000fd5b6000818152600b6020526040902054600160a060020a031615610e855760006000fd5b6000818152600b602090815260408083208054600160a060020a03191633600160a060020a0316908117909155808452600c8352928190208054600101905560088054600019019055805184815290517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba929181900390910190a25b50565b600e6020526000908152604090205481565b6000818152600b602052604090205433600160a060020a03908116911614610f3e5760006000fd5b6040805160a08101825260008082526020808301858152600160a060020a033381168587019081526060860185815260808701868152898752600d9095528786209651875490151560ff199091161787559251600187015551600286018054918316600160a060020a03199283161790559151600386015591516004909401805494909216931692909217909155905182917fb0e0a660b4e50f26f0b7ce75c24655fc76cc66e3334a54ff410277229fa10bd491a25b505600a165627a7a72305820cd1903deb8c3a00bcd5580c74884b992d2c40cb0e3a57a0f6045d55ce504d0a40029
Deployed Bytecode
0x606060405236156101255763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012757806308573a0b146101b7578063088f11f3146101cc57806318160ddd14610218578063313ce5671461023a5780633ccfd60b1461026057806351605d801461027257806352f29a251461030257806358178168146103245780635a3b7e421461035357806370a08231146103e35780638264fe98146104115780638b72a2ec1461041e57806395d89b411461043f578063a4ddf312146104cf578063aec4e0bb146104f1578063bf31196f14610513578063c0d6ce6314610537578063c44193c314610559578063c81d1d5b14610571578063f3f4370314610586578063f6eeff1e146105b4575bfe5b341561012f57fe5b6101376105c9565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101bf57fe5b6101ca600435610657565b005b34156101d457fe5b6101df60043561074d565b6040805195151586526020860194909452600160a060020a03928316858501526060850191909152166080830152519081900360a00190f35b341561022057fe5b61022861078b565b60408051918252519081900360200190f35b341561024257fe5b61024a610791565b6040805160ff9092168252519081900360200190f35b341561026857fe5b6101ca61079a565b005b341561027a57fe5b6101376107df565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030a57fe5b61022861086d565b60408051918252519081900360200190f35b341561032c57fe5b610337600435610873565b60408051600160a060020a039092168252519081900360200190f35b341561035b57fe5b61013761088e565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103eb57fe5b610228600160a060020a0360043516610919565b60408051918252519081900360200190f35b6101ca60043561092b565b005b341561042657fe5b6101ca600160a060020a0360043516602435610ac8565b005b341561044757fe5b610137610bc7565b60408051602080825283518183015283519192839290830191850190808383821561017d575b80518252602083111561017d57601f19909201916020918201910161015d565b505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d757fe5b610228610c55565b60408051918252519081900360200190f35b34156104f957fe5b610228610c5b565b60408051918252519081900360200190f35b341561051b57fe5b6101ca600435602435600160a060020a0360443516610c61565b005b341561053f57fe5b610228610d59565b60408051918252519081900360200190f35b341561056157fe5b6101ca600435602435610d5f565b005b341561057957fe5b6101ca600435610e53565b005b341561058e57fe5b610228600160a060020a0360043516610f04565b60408051918252519081900360200190f35b34156105bc57fe5b6101ca600435610f16565b005b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60015460009033600160a060020a039081169116146106765760006000fd5b600954600a54106106875760006000fd5b5060005b600954600a5410801561069d57508181105b1561071957600780546000908152600b60209081526040918290208054600160a060020a03191633600160a060020a03169081179091559254825190815291517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba9281900390910190a26007805460019081019091550161068b565b600880548290039055600a805482019055600160a060020a0333166000908152600c602052604090208054820190555b5050565b600d602052600090815260409020805460018201546002830154600384015460049094015460ff909316939192600160a060020a0391821692911685565b60065481565b60055460ff1681565b600160a060020a0333166000818152600e6020526040808220805490839055905190929183156108fc02918491818181858888f1935050505015156107db57fe5b5b50565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60075481565b600b60205260009081526040902054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b600c6020526000908152604090205481565b6000818152600d60205260409020805460ff16151561094a5760006000fd5b6004810154600160a060020a0316158015906109775750600481015433600160a060020a03908116911614155b156109825760006000fd5b80600301543410156109945760006000fd5b6000828152600b60205260409020546002820154600160a060020a039081169116146109c05760006000fd5b6000828152600b602090815260408083208054600160a060020a03338116600160a060020a0319909216821790925560028601805483168652600c855283862080546000190190558186529483902080546001908101909155945483519586529251909492909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3610a5a82610f16565b600281018054600160a060020a039081166000908152600e602090815260409182902080543490810190915593548251948552915133841694929093169286927f58e5d5a525e3b40bc15abaa38b5882678db1ee68befd2f60bafe3a7fd06db9e392908290030190a45b5050565b6000818152600b602052604090205433600160a060020a03908116911614610af05760006000fd5b6000818152600b602090815260408083208054600160a060020a031916600160a060020a0387811691821790925533909116808552600c845282852080546000190190558185529382902080546001908101909155825190815291519093927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a381600160a060020a031633600160a060020a03167f05af636b70da6819000c49f85b21fa82081c632069bb626f30932034099107d8836040518082815260200191505060405180910390a35b5050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b505050505081565b60095481565b600a5481565b6000838152600b602052604090205433600160a060020a03908116911614610c895760006000fd5b6040805160a0810182526001808252602080830187815233600160a060020a03908116858701908152606086018981528883166080880181815260008d8152600d88528a90209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518581529251909286927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b505050565b60085481565b6000828152600b602052604090205433600160a060020a03908116911614610d875760006000fd5b6040805160a0810182526001808252602080830186815233600160a060020a03908116858701908152606086018881526000608088018181528b8252600d87528982209851895460ff19169015151789559451968801969096559051600287018054600160a060020a03199081169285169290921790559051600387015591516004909501805490921694169390931790925582518481529251909285927f3c7b682d5da98001a9b8cbda6c647d2c63d698a4184fd1d55e2ce7b66f5d21eb92918290030190a35b5050565b6008541515610e625760006000fd5b6000818152600b6020526040902054600160a060020a031615610e855760006000fd5b6000818152600b602090815260408083208054600160a060020a03191633600160a060020a0316908117909155808452600c8352928190208054600101905560088054600019019055805184815290517f8a0e37b73a0d9c82e205d4d1a3ff3d0b57ce5f4d7bccf6bac03336dc101cb7ba929181900390910190a25b50565b600e6020526000908152604090205481565b6000818152600b602052604090205433600160a060020a03908116911614610f3e5760006000fd5b6040805160a08101825260008082526020808301858152600160a060020a033381168587019081526060860185815260808701868152898752600d9095528786209651875490151560ff199091161787559251600187015551600286018054918316600160a060020a03199283161790559151600386015591516004909401805494909216931692909217909155905182917fb0e0a660b4e50f26f0b7ce75c24655fc76cc66e3334a54ff410277229fa10bd491a25b505600a165627a7a72305820cd1903deb8c3a00bcd5580c74884b992d2c40cb0e3a57a0f6045d55ce504d0a40029
Swarm Source
bzzr://cd1903deb8c3a00bcd5580c74884b992d2c40cb0e3a57a0f6045d55ce504d0a4
Loading...
Loading
Loading...
Loading
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.