ETH Price: $1,994.06 (+0.14%)

Contract

0x96978bA07D6476A47a3f69c8DdEBAe8dCB16edBD
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Buy Potato64542132018-10-04 21:48:452732 days ago1538689725IN
0x96978bA0...dCB16edBD
0 ETH0.000666844.1
Buy Potato64424682018-10-02 23:43:232734 days ago1538523803IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000333235
Buy Potato64424422018-10-02 23:35:502734 days ago1538523350IN
0x96978bA0...dCB16edBD
0.001 ETH0.0013470315
Buy Potato64046362018-09-26 19:05:002740 days ago1537988700IN
0x96978bA0...dCB16edBD
0 ETH0.001361528
Buy Potato64042002018-09-26 17:16:022740 days ago1537982162IN
0x96978bA0...dCB16edBD
0.001001 ETH0.0006677710
Buy Potato64041932018-09-26 17:14:162740 days ago1537982056IN
0x96978bA0...dCB16edBD
0.001001 ETH0.0009650210
Buy Potato63743852018-09-21 20:02:312745 days ago1537560151IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000165197
Buy Potato54479252018-04-16 0:23:262904 days ago1523838206IN
0x96978bA0...dCB16edBD
0.00197565 ETH0.0018627811
Buy Potato54476272018-04-15 23:12:552904 days ago1523833975IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54475652018-04-15 22:57:552904 days ago1523833075IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54474542018-04-15 22:28:352904 days ago1523831315IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54473402018-04-15 22:01:002904 days ago1523829660IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54472432018-04-15 21:35:512904 days ago1523828151IN
0x96978bA0...dCB16edBD
0.00197565 ETH0.000223163
Buy Potato54470672018-04-15 20:51:002904 days ago1523825460IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000023371
Buy Potato54470652018-04-15 20:50:222904 days ago1523825422IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54470632018-04-15 20:49:362904 days ago1523825376IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54470632018-04-15 20:49:362904 days ago1523825376IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54470322018-04-15 20:41:592904 days ago1523824919IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000066771
Buy Potato54469962018-04-15 20:32:022904 days ago1523824322IN
0x96978bA0...dCB16edBD
0.001001 ETH0.000096371
Buy Potato54058992018-04-08 23:05:362911 days ago1523228736IN
0x96978bA0...dCB16edBD
0 ETH0.000162641
Buy Potato54056192018-04-08 22:03:462911 days ago1523225026IN
0x96978bA0...dCB16edBD
0.01518954 ETH0.000074511
Buy Potato54055312018-04-08 21:38:592911 days ago1523223539IN
0x96978bA0...dCB16edBD
0.01518954 ETH0.000372595
Buy Potato54052872018-04-08 20:35:352911 days ago1523219735IN
0x96978bA0...dCB16edBD
0.00769603 ETH0.000074511
Buy Potato54052782018-04-08 20:32:302911 days ago1523219550IN
0x96978bA0...dCB16edBD
0.00769603 ETH0.000372595
Buy Potato54052772018-04-08 20:32:192911 days ago1523219539IN
0x96978bA0...dCB16edBD
0.00769603 ETH0.000372595
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer64542132018-10-04 21:48:452732 days ago1538689725
0x96978bA0...dCB16edBD
0.00192 ETH
Transfer64424682018-10-02 23:43:232734 days ago1538523803
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer64424682018-10-02 23:43:232734 days ago1538523803
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer64424422018-10-02 23:35:502734 days ago1538523350
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer64046362018-09-26 19:05:002740 days ago1537988700
0x96978bA0...dCB16edBD
0.00192 ETH
Transfer64042002018-09-26 17:16:022740 days ago1537982162
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer64042002018-09-26 17:16:022740 days ago1537982162
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer64041932018-09-26 17:14:162740 days ago1537982056
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer64041932018-09-26 17:14:162740 days ago1537982056
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer54479252018-04-16 0:23:262904 days ago1523838206
0x96978bA0...dCB16edBD
0.00903473 ETH
Transfer54479252018-04-16 0:23:262904 days ago1523838206
0x96978bA0...dCB16edBD
0.00197565 ETH
Transfer54476272018-04-15 23:12:552904 days ago1523833975
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer54476272018-04-15 23:12:552904 days ago1523833975
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer54475652018-04-15 22:57:552904 days ago1523833075
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer54475652018-04-15 22:57:552904 days ago1523833075
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer54474542018-04-15 22:28:352904 days ago1523831315
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer54474542018-04-15 22:28:352904 days ago1523831315
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer54473402018-04-15 22:01:002904 days ago1523829660
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer54473402018-04-15 22:01:002904 days ago1523829660
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer54472432018-04-15 21:35:512904 days ago1523828151
0x96978bA0...dCB16edBD
0.00000197 ETH
Transfer54472432018-04-15 21:35:512904 days ago1523828151
0x96978bA0...dCB16edBD
0.00007894 ETH
Transfer54472432018-04-15 21:35:512904 days ago1523828151
0x96978bA0...dCB16edBD
0.00149999 ETH
Transfer54470652018-04-15 20:50:222904 days ago1523825422
0x96978bA0...dCB16edBD
0.000001 ETH
Transfer54470652018-04-15 20:50:222904 days ago1523825422
0x96978bA0...dCB16edBD
0.00004 ETH
Transfer54470632018-04-15 20:49:362904 days ago1523825376
0x96978bA0...dCB16edBD
0.000001 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PotPotato

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-03-10
*/

pragma solidity ^0.4.18; // solhint-disable-line



contract PotPotato{
    address public ceoAddress;
    address public hotPotatoHolder;
    address public lastHotPotatoHolder;
    uint256 public lastBidTime;
    uint256 public contestStartTime;
    uint256 public lastPot;

    Potato[] public potatoes;
    
    uint256 public BASE_TIME_TO_COOK=30 minutes;//60 seconds;
    uint256 public TIME_MULTIPLIER=5 minutes;//5 seconds;//time per index of potato
    uint256 public TIME_TO_COOK=BASE_TIME_TO_COOK; //this changes
    uint256 public NUM_POTATOES=12;
    uint256 public START_PRICE=0.001 ether;
    uint256 public CONTEST_INTERVAL=1 weeks;//4 minutes;//1 week
    
    /*** DATATYPES ***/
    struct Potato {
        address owner;
        uint256 price;
    }
    
    /*** CONSTRUCTOR ***/
    function PotPotato() public{
        ceoAddress=msg.sender;
        hotPotatoHolder=0;
        contestStartTime=1520799754;//sunday march 11
        for(uint i = 0; i<NUM_POTATOES; i++){
            Potato memory newpotato=Potato({owner:address(this),price: START_PRICE});
            potatoes.push(newpotato);
        }
    }
    
    /*** PUBLIC FUNCTIONS ***/
    function buyPotato(uint256 index) public payable{
        require(block.timestamp>contestStartTime);
        if(_endContestIfNeeded()){ 

        }
        else{
            Potato storage potato=potatoes[index];
            require(msg.value >= potato.price);
            //allow calling transfer() on these addresses without risking re-entrancy attacks
            require(msg.sender != potato.owner);
            require(msg.sender != ceoAddress);
            uint256 sellingPrice=potato.price;
            uint256 purchaseExcess = SafeMath.sub(msg.value, sellingPrice);
            uint256 payment = uint256(SafeMath.div(SafeMath.mul(sellingPrice, 76), 100));
            uint256 devFee= uint256(SafeMath.div(SafeMath.mul(sellingPrice, 4), 100));
            //20 percent remaining in the contract goes to the pot
            //if the owner is the contract, this is the first purchase, and payment should go to the pot
            if(potato.owner!=address(this)){
                potato.owner.transfer(payment);
            }
            ceoAddress.transfer(devFee);
            potato.price= SafeMath.div(SafeMath.mul(sellingPrice, 150), 76);
            potato.owner=msg.sender;//transfer ownership
            hotPotatoHolder=msg.sender;//becomes holder with potential to win the pot
            lastBidTime=block.timestamp;
            TIME_TO_COOK=SafeMath.add(BASE_TIME_TO_COOK,SafeMath.mul(index,TIME_MULTIPLIER)); //pots have times to cook varying from 30-85 minutes
            msg.sender.transfer(purchaseExcess);//returns excess eth
        }
    }
    
    function getBalance() public view returns(uint256 value){
        return this.balance;
    }
    function timePassed() public view returns(uint256 time){
        if(lastBidTime==0){
            return 0;
        }
        return SafeMath.sub(block.timestamp,lastBidTime);
    }
    function timeLeftToContestStart() public view returns(uint256 time){
        if(block.timestamp>contestStartTime){
            return 0;
        }
        return SafeMath.sub(contestStartTime,block.timestamp);
    }
    function timeLeftToCook() public view returns(uint256 time){
        return SafeMath.sub(TIME_TO_COOK,timePassed());
    }
    function contestOver() public view returns(bool){
        return timePassed()>=TIME_TO_COOK;
    }
    
    /*** PRIVATE FUNCTIONS ***/
    function _endContestIfNeeded() private returns(bool){
        if(timePassed()>=TIME_TO_COOK){
            //contest over, refund anything paid
            msg.sender.transfer(msg.value);
            lastPot=this.balance;
            lastHotPotatoHolder=hotPotatoHolder;
            hotPotatoHolder.transfer(this.balance);
            hotPotatoHolder=0;
            lastBidTime=0;
            _resetPotatoes();
            _setNewStartTime();
            return true;
        }
        return false;
    }
    function _resetPotatoes() private{
        for(uint i = 0; i<NUM_POTATOES; i++){
            Potato memory newpotato=Potato({owner:address(this),price: START_PRICE});
            potatoes[i]=newpotato;
        }
    }
    function _setNewStartTime() private{
        uint256 start=contestStartTime;
        while(start<block.timestamp){
            start=SafeMath.add(start,CONTEST_INTERVAL);
        }
        contestStartTime=start;
    }
}
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NUM_POTATOES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"START_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timeLeftToContestStart","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastBidTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastHotPotatoHolder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"index","type":"uint256"}],"name":"buyPotato","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"CONTEST_INTERVAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hotPotatoHolder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contestStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timeLeftToCook","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_TO_COOK","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timePassed","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contestOver","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BASE_TIME_TO_COOK","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"potatoes","outputs":[{"name":"owner","type":"address"},{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastPot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

606060405261070860075561012c600855600754600955600c600a5566038d7ea4c68000600b5562093a80600c55341561003857600080fd5b600061004261019f565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550635aa5900a600481905550600091505b600a548210156101985760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600b5481525090506006805480600101828161012191906101cf565b9160005260206000209060020201600083909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505081806001019250506100d4565b505061024f565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b8154818355818115116101fc576002028160020283600052602060002091820191016101fb9190610201565b5b505050565b61024c91905b8082111561024857600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550600201610207565b5090565b90565b610d838061025e6000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461010c57806312065fe014610161578063244447491461018a5780633609ac8f146101b3578063439198af146101dc578063642ab4b1146102055780637be8630f1461022e57806384cbc92f14610283578063924f6be01461029b57806396603e88146102c457806397ab9e7a14610319578063980e6e0814610342578063987f710a1461036b578063b445425314610394578063bb8c869d146103bd578063c3492908146103ea578063e95a662314610413578063f27ee76c1461047d578063fdd2f2b0146104a6575b600080fd5b341561011757600080fd5b61011f6104cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561016c57600080fd5b6101746104f4565b6040518082815260200191505060405180910390f35b341561019557600080fd5b61019d610513565b6040518082815260200191505060405180910390f35b34156101be57600080fd5b6101c6610519565b6040518082815260200191505060405180910390f35b34156101e757600080fd5b6101ef61051f565b6040518082815260200191505060405180910390f35b341561021057600080fd5b610218610546565b6040518082815260200191505060405180910390f35b341561023957600080fd5b61024161054c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102996004808035906020019091905050610572565b005b34156102a657600080fd5b6102ae6108f7565b6040518082815260200191505060405180910390f35b34156102cf57600080fd5b6102d76108fd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561032457600080fd5b61032c610923565b6040518082815260200191505060405180910390f35b341561034d57600080fd5b610355610929565b6040518082815260200191505060405180910390f35b341561037657600080fd5b61037e610943565b6040518082815260200191505060405180910390f35b341561039f57600080fd5b6103a7610949565b6040518082815260200191505060405180910390f35b34156103c857600080fd5b6103d0610970565b604051808215151515815260200191505060405180910390f35b34156103f557600080fd5b6103fd610984565b6040518082815260200191505060405180910390f35b341561041e57600080fd5b610434600480803590602001909190505061098a565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561048857600080fd5b6104906109dd565b6040518082815260200191505060405180910390f35b34156104b157600080fd5b6104b96109e3565b6040518082815260200191505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600a5481565b600b5481565b60006004544211156105345760009050610543565b610540600454426109e9565b90505b90565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060006004544211151561058a57600080fd5b610592610a02565b1561059c576108ef565b6006868154811015156105ab57fe5b90600052602060002090600202019450846001015434101515156105ce57600080fd5b8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561062d57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561068957600080fd5b8460010154935061069a34856109e9565b92506106b16106aa85604c610bbb565b6064610bf6565b91506106c86106c1856004610bbb565b6064610bf6565b90503073ffffffffffffffffffffffffffffffffffffffff168560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610788578460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561078757600080fd5b5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156107e957600080fd5b6107fe6107f7856096610bbb565b604c610bf6565b8560010181905550338560000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003819055506108a86007546108a388600854610bbb565b610c11565b6009819055503373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015156108ee57600080fd5b5b505050505050565b600c5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600061093e600954610939610949565b6109e9565b905090565b60095481565b600080600354141561095e576000905061096d565b61096a426003546109e9565b90505b90565b600060095461097d610949565b1015905090565b60075481565b60068181548110151561099957fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60055481565b60085481565b60008282111515156109f757fe5b818303905092915050565b6000600954610a0f610949565b101515610bb3573373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610a5657600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631600581905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610b5057600080fd5b6000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600381905550610ba2610c2f565b610baa610cfa565b60019050610bb8565b600090505b90565b6000806000841415610bd05760009150610bef565b8284029050828482811515610be157fe5b04141515610beb57fe5b8091505b5092915050565b6000808284811515610c0457fe5b0490508091505092915050565b6000808284019050838110151515610c2557fe5b8091505092915050565b6000610c39610d27565b600091505b600a54821015610cf65760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600b54815250905080600683815481101515610c8757fe5b906000526020600020906002020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050508180600101925050610c3e565b5050565b600060045490505b42811015610d1d57610d1681600c54610c11565b9050610d02565b8060048190555050565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815250905600a165627a7a72305820dcbc6afcbe1a222d944a85c6de6f5a8537bc39267f7973f3c3028fc5ffc10f1f0029

Deployed Bytecode

0x606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461010c57806312065fe014610161578063244447491461018a5780633609ac8f146101b3578063439198af146101dc578063642ab4b1146102055780637be8630f1461022e57806384cbc92f14610283578063924f6be01461029b57806396603e88146102c457806397ab9e7a14610319578063980e6e0814610342578063987f710a1461036b578063b445425314610394578063bb8c869d146103bd578063c3492908146103ea578063e95a662314610413578063f27ee76c1461047d578063fdd2f2b0146104a6575b600080fd5b341561011757600080fd5b61011f6104cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561016c57600080fd5b6101746104f4565b6040518082815260200191505060405180910390f35b341561019557600080fd5b61019d610513565b6040518082815260200191505060405180910390f35b34156101be57600080fd5b6101c6610519565b6040518082815260200191505060405180910390f35b34156101e757600080fd5b6101ef61051f565b6040518082815260200191505060405180910390f35b341561021057600080fd5b610218610546565b6040518082815260200191505060405180910390f35b341561023957600080fd5b61024161054c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102996004808035906020019091905050610572565b005b34156102a657600080fd5b6102ae6108f7565b6040518082815260200191505060405180910390f35b34156102cf57600080fd5b6102d76108fd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561032457600080fd5b61032c610923565b6040518082815260200191505060405180910390f35b341561034d57600080fd5b610355610929565b6040518082815260200191505060405180910390f35b341561037657600080fd5b61037e610943565b6040518082815260200191505060405180910390f35b341561039f57600080fd5b6103a7610949565b6040518082815260200191505060405180910390f35b34156103c857600080fd5b6103d0610970565b604051808215151515815260200191505060405180910390f35b34156103f557600080fd5b6103fd610984565b6040518082815260200191505060405180910390f35b341561041e57600080fd5b610434600480803590602001909190505061098a565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561048857600080fd5b6104906109dd565b6040518082815260200191505060405180910390f35b34156104b157600080fd5b6104b96109e3565b6040518082815260200191505060405180910390f35b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600a5481565b600b5481565b60006004544211156105345760009050610543565b610540600454426109e9565b90505b90565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060006004544211151561058a57600080fd5b610592610a02565b1561059c576108ef565b6006868154811015156105ab57fe5b90600052602060002090600202019450846001015434101515156105ce57600080fd5b8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561062d57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561068957600080fd5b8460010154935061069a34856109e9565b92506106b16106aa85604c610bbb565b6064610bf6565b91506106c86106c1856004610bbb565b6064610bf6565b90503073ffffffffffffffffffffffffffffffffffffffff168560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610788578460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561078757600080fd5b5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156107e957600080fd5b6107fe6107f7856096610bbb565b604c610bf6565b8560010181905550338560000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426003819055506108a86007546108a388600854610bbb565b610c11565b6009819055503373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015156108ee57600080fd5b5b505050505050565b600c5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600061093e600954610939610949565b6109e9565b905090565b60095481565b600080600354141561095e576000905061096d565b61096a426003546109e9565b90505b90565b600060095461097d610949565b1015905090565b60075481565b60068181548110151561099957fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60055481565b60085481565b60008282111515156109f757fe5b818303905092915050565b6000600954610a0f610949565b101515610bb3573373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610a5657600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631600581905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610b5057600080fd5b6000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600381905550610ba2610c2f565b610baa610cfa565b60019050610bb8565b600090505b90565b6000806000841415610bd05760009150610bef565b8284029050828482811515610be157fe5b04141515610beb57fe5b8091505b5092915050565b6000808284811515610c0457fe5b0490508091505092915050565b6000808284019050838110151515610c2557fe5b8091505092915050565b6000610c39610d27565b600091505b600a54821015610cf65760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600b54815250905080600683815481101515610c8757fe5b906000526020600020906002020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050508180600101925050610c3e565b5050565b600060045490505b42811015610d1d57610d1681600c54610c11565b9050610d02565b8060048190555050565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815250905600a165627a7a72305820dcbc6afcbe1a222d944a85c6de6f5a8537bc39267f7973f3c3028fc5ffc10f1f0029

Swarm Source

bzzr://dcbc6afcbe1a222d944a85c6de6f5a8537bc39267f7973f3c3028fc5ffc10f1f

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.