ETH Price: $2,079.43 (+7.05%)
 

Overview

ETH Balance

0.000000007184276806 ETH

Eth Value

Less Than $0.01 (@ $2,079.43/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

> 10 Internal Transactions and > 10 Token Transfers found.

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer56604262018-05-23 1:06:222842 days ago1527037582
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56571612018-05-22 11:04:532843 days ago1526987093
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56569972018-05-22 10:28:142843 days ago1526984894
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56566822018-05-22 9:03:132843 days ago1526979793
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56552632018-05-22 2:58:292843 days ago1526957909
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56551712018-05-22 2:36:262843 days ago1526956586
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56551052018-05-22 2:18:092843 days ago1526955489
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56550672018-05-22 2:09:312843 days ago1526954971
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56550572018-05-22 2:06:532843 days ago1526954813
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56550532018-05-22 2:05:572843 days ago1526954757
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56550392018-05-22 2:00:402843 days ago1526954440
0x42156D53...4Ea0BF3bF
0 ETH
Transfer56545842018-05-22 0:09:192843 days ago1526947759
0x42156D53...4Ea0BF3bF
0 ETH
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:
Halo3DPotPotato

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-05-21
*/

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

contract ERC20Interface {
    function transfer(address to, uint256 tokens) public returns (bool success);
}

contract Halo3D {

    function buy(address) public payable returns(uint256);
    function transfer(address, uint256) public returns(bool);
    function myTokens() public view returns(uint256);
    function myDividends(bool) public view returns(uint256);
    function reinvest() public;
}

/**
 * Definition of contract accepting Halo3D tokens
 * Games, casinos, anything can reuse this contract to support Halo3D tokens
 */
contract AcceptsHalo3D {
    Halo3D public tokenContract;

    function AcceptsHalo3D(address _tokenContract) public {
        tokenContract = Halo3D(_tokenContract);
    }

    modifier onlyTokenContract {
        require(msg.sender == address(tokenContract));
        _;
    }

    /**
    * @dev Standard ERC677 function that will handle incoming token transfers.
    *
    * @param _from  Token sender address.
    * @param _value Amount of tokens.
    * @param _data  Transaction metadata.
    */
    function tokenFallback(address _from, uint256 _value, bytes _data) external returns (bool);
}

contract Halo3DPotPotato is AcceptsHalo3D {
    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=10 ether; // 10 TOKENS
    uint256 public CONTEST_INTERVAL= 1 days;//4 minutes;//1 week

    /*** DATATYPES ***/
    struct Potato {
        address owner;
        uint256 price;
    }

    /*** CONSTRUCTOR ***/
    function Halo3DPotPotato(address _baseContract)
      AcceptsHalo3D(_baseContract)
      public{
        ceoAddress=msg.sender;
        hotPotatoHolder=0;
        contestStartTime=now;
        for(uint i = 0; i<NUM_POTATOES; i++){
            Potato memory newpotato=Potato({owner:address(this),price: START_PRICE});
            potatoes.push(newpotato);
        }
    }
    
     /**
     * Fallback function for the contract, protect investors
     * NEED ALWAYS TO HAVE
     */
    function() payable public {
      // Not accepting Ether directly
      /* revert(); */
    }

    /*** PUBLIC FUNCTIONS ***/
    /**
    * Deposit Halo3D tokens to buy potato
    *
    * @dev Standard ERC677 function that will handle incoming token transfers.
    * @param _from  Token sender address.
    * @param _value Amount of tokens.
    * @param _data  Transaction metadata.
    */
    function tokenFallback(address _from, uint256 _value, bytes _data)
      external
      onlyTokenContract
      returns (bool) {
        require(now > contestStartTime);
        require(!_isContract(_from));
        if(_endContestIfNeeded(_from, _value)){

        }
        else{
            // Byte data to index how to transfer?
            uint64 index = uint64(_data[0]);
            Potato storage potato=potatoes[index];
            require(_value >= potato.price);
            //allow calling transfer() on these addresses without risking re-entrancy attacks
            require(_from != potato.owner);
            require(_from != ceoAddress);
            uint256 sellingPrice=potato.price;
            uint256 purchaseExcess = SafeMath.sub(_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
            reinvest();
            if(potato.owner!=address(this)){
                tokenContract.transfer(potato.owner, payment);
            }
            tokenContract.transfer(ceoAddress, devFee);
            potato.price= SafeMath.div(SafeMath.mul(sellingPrice, 150), 76);
            potato.owner=_from;//transfer ownership
            hotPotatoHolder=_from;//becomes holder with potential to win the pot
            lastBidTime=now;
            TIME_TO_COOK=SafeMath.add(BASE_TIME_TO_COOK,SafeMath.mul(index,TIME_MULTIPLIER)); //pots have times to cook varying from 30-85 minutes

            tokenContract.transfer(_from, purchaseExcess); //returns excess eth
        }

        return true;
    }


    // Reinvest Halo3D PotPotato dividends
    // All the dividends this contract makes will be used to grow token fund for players
    // of the Halo3D PotPotato Game
    function reinvest() public {
       if(tokenContract.myDividends(true) > 1) {
         tokenContract.reinvest();
       }
       /*
       uint balance = address(this).balance;
       if (balance > 1) {
         tokenContract.buy.value(balance).gas(1000000)(msg.sender);
       } */ // Not possible because of contract protection
    }

    // Collect information about Halo3dPotPotato dividents amount
    function getContractDividends() public view returns(uint256) {
      return tokenContract.myDividends(true); // + this.balance;
    }

    // Get tokens balance of the Halo3D PotPotato
    function getBalance() public view returns(uint256 value){
        return tokenContract.myTokens();
    }

    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 ***/
    // Check transaction coming from the contract or not
    function _isContract(address _user) internal view returns (bool) {
        uint size;
        assembly { size := extcodesize(_user) }
        return size > 0;
    }

    function _endContestIfNeeded(address _from, uint256 _value) private returns(bool){
        if(timePassed()>=TIME_TO_COOK){
            //contest over, refund anything paid
            reinvest();
            tokenContract.transfer(_from, _value);
            lastPot=getBalance();
            lastHotPotatoHolder=hotPotatoHolder;
            tokenContract.transfer(hotPotatoHolder, tokenContract.myTokens());
            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 < now){
            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":"tokenContract","outputs":[{"name":"","type":"address"}],"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":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":"getContractDividends","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":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[],"name":"reinvest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TIME_MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_baseContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

606060405261070860085561012c600955600854600a55600c600b55678ac7230489e80000600c5562015180600d5534156200003a57600080fd5b604051602080620018cf8339810160405280805190602001909190505060006200006362000205565b82806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600581905550600091505b600b54821015620001fc5760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600c5481525090506007805480600101828162000184919062000235565b9160005260206000209060020201600083909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155505050818060010192505062000134565b505050620002bb565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b81548183558181151162000265576002028160020283600052602060002091820191016200026491906200026a565b5b505050565b620002b891905b80821115620002b457600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555060020162000271565b5090565b90565b61160480620002cb6000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461012a57806312065fe01461017f57806324444749146101a85780633609ac8f146101d1578063439198af146101fa57806355a373d614610223578063642ab4b1146102785780637be8630f146102a1578063924f6be0146102f657806396603e881461031f57806397ab9e7a14610374578063980e6e081461039d578063987f710a146103c6578063a4c64d78146103ef578063b445425314610418578063bb8c869d14610441578063c0ee0b8a1461046e578063c3492908146104dc578063e95a662314610505578063f27ee76c1461056f578063fdb5a03e14610598578063fdd2f2b0146105ad575b005b341561013557600080fd5b61013d6105d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018a57600080fd5b6101926105fc565b6040518082815260200191505060405180910390f35b34156101b357600080fd5b6101bb61069e565b6040518082815260200191505060405180910390f35b34156101dc57600080fd5b6101e46106a4565b6040518082815260200191505060405180910390f35b341561020557600080fd5b61020d6106aa565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b6102366106d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b6106f6565b6040518082815260200191505060405180910390f35b34156102ac57600080fd5b6102b46106fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030157600080fd5b610309610722565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b610332610728565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037f57600080fd5b61038761074e565b6040518082815260200191505060405180910390f35b34156103a857600080fd5b6103b0610754565b6040518082815260200191505060405180910390f35b34156103d157600080fd5b6103d961076e565b6040518082815260200191505060405180910390f35b34156103fa57600080fd5b610402610774565b6040518082815260200191505060405180910390f35b341561042357600080fd5b61042b610826565b6040518082815260200191505060405180910390f35b341561044c57600080fd5b61045461084d565b604051808215151515815260200191505060405180910390f35b341561047957600080fd5b6104c2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610861565b604051808215151515815260200191505060405180910390f35b34156104e757600080fd5b6104ef610ef4565b6040518082815260200191505060405180910390f35b341561051057600080fd5b6105266004808035906020019091905050610efa565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561057a57600080fd5b610582610f4d565b6040518082815260200191505060405180910390f35b34156105a357600080fd5b6105ab610f53565b005b34156105b857600080fd5b6105c061109d565b6040518082815260200191505060405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561068257600080fd5b5af1151561068f57600080fd5b50505060405180519050905090565b600b5481565b600c5481565b60006005544211156106bf57600090506106ce565b6106cb600554426110a3565b90505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000610769600a54610764610826565b6110a3565b905090565b600a5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b151561080a57600080fd5b5af1151561081757600080fd5b50505060405180519050905090565b600080600454141561083b576000905061084a565b610847426004546110a3565b90505b90565b6000600a5461085a610826565b1015905090565b60008060008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c757600080fd5b600554421115156108d757600080fd5b6108e08b6110bc565b1515156108ec57600080fd5b6108f68b8b6110cf565b1561090057610ee2565b88886000818110151561090f57fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f01000000000000000000000000000000000000000000000000000000000000009004955060078667ffffffffffffffff168154811015156109b957fe5b9060005260206000209060020201945084600101548a101515156109dc57600080fd5b8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a3b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a9857600080fd5b84600101549350610aa98a856110a3565b9250610ac0610ab985604c61143c565b6064611477565b9150610ad7610ad085600461143c565b6064611477565b9050610ae1610f53565b3073ffffffffffffffffffffffffffffffffffffffff168560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610c3a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c2157600080fd5b5af11515610c2e57600080fd5b50505060405180519050505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610d1f57600080fd5b5af11515610d2c57600080fd5b5050506040518051905050610d4c610d4585609661143c565b604c611477565b85600101819055508a8560000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600481905550610e00600854610dfb8867ffffffffffffffff1660095461143c565b611492565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8c856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610ec957600080fd5b5af11515610ed657600080fd5b50505060405180519050505b60019650505050505050949350505050565b60085481565b600781815481101515610f0957fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60065481565b60016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b1515610fe957600080fd5b5af11515610ff657600080fd5b50505060405180519050111561109b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdb5a03e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561108a57600080fd5b5af1151561109757600080fd5b5050505b565b60095481565b60008282111515156110b157fe5b818303905092915050565b600080823b905060008111915050919050565b6000600a546110dc610826565b101515611431576110eb610f53565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156111ae57600080fd5b5af115156111bb57600080fd5b50505060405180519050506111ce6105fc565b600681905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561131b57600080fd5b5af1151561132857600080fd5b505050604051805190506040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156113b657600080fd5b5af115156113c357600080fd5b50505060405180519050506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006004819055506114206114b0565b61142861157b565b60019050611436565b600090505b92915050565b60008060008414156114515760009150611470565b828402905082848281151561146257fe5b0414151561146c57fe5b8091505b5092915050565b600080828481151561148557fe5b0490508091505092915050565b60008082840190508381101515156114a657fe5b8091505092915050565b60006114ba6115a8565b600091505b600b548210156115775760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600c5481525090508060078381548110151561150857fe5b906000526020600020906002020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505081806001019250506114bf565b5050565b600060055490505b4281101561159e5761159781600d54611492565b9050611583565b8060058190555050565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815250905600a165627a7a723058204e5a1f1fb9319b938a1515c26c306a23596a41626bd4419a6287d09bd7b1c15b00290000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea

Deployed Bytecode

0x606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461012a57806312065fe01461017f57806324444749146101a85780633609ac8f146101d1578063439198af146101fa57806355a373d614610223578063642ab4b1146102785780637be8630f146102a1578063924f6be0146102f657806396603e881461031f57806397ab9e7a14610374578063980e6e081461039d578063987f710a146103c6578063a4c64d78146103ef578063b445425314610418578063bb8c869d14610441578063c0ee0b8a1461046e578063c3492908146104dc578063e95a662314610505578063f27ee76c1461056f578063fdb5a03e14610598578063fdd2f2b0146105ad575b005b341561013557600080fd5b61013d6105d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018a57600080fd5b6101926105fc565b6040518082815260200191505060405180910390f35b34156101b357600080fd5b6101bb61069e565b6040518082815260200191505060405180910390f35b34156101dc57600080fd5b6101e46106a4565b6040518082815260200191505060405180910390f35b341561020557600080fd5b61020d6106aa565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b6102366106d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b6106f6565b6040518082815260200191505060405180910390f35b34156102ac57600080fd5b6102b46106fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030157600080fd5b610309610722565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b610332610728565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037f57600080fd5b61038761074e565b6040518082815260200191505060405180910390f35b34156103a857600080fd5b6103b0610754565b6040518082815260200191505060405180910390f35b34156103d157600080fd5b6103d961076e565b6040518082815260200191505060405180910390f35b34156103fa57600080fd5b610402610774565b6040518082815260200191505060405180910390f35b341561042357600080fd5b61042b610826565b6040518082815260200191505060405180910390f35b341561044c57600080fd5b61045461084d565b604051808215151515815260200191505060405180910390f35b341561047957600080fd5b6104c2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610861565b604051808215151515815260200191505060405180910390f35b34156104e757600080fd5b6104ef610ef4565b6040518082815260200191505060405180910390f35b341561051057600080fd5b6105266004808035906020019091905050610efa565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561057a57600080fd5b610582610f4d565b6040518082815260200191505060405180910390f35b34156105a357600080fd5b6105ab610f53565b005b34156105b857600080fd5b6105c061109d565b6040518082815260200191505060405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561068257600080fd5b5af1151561068f57600080fd5b50505060405180519050905090565b600b5481565b600c5481565b60006005544211156106bf57600090506106ce565b6106cb600554426110a3565b90505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000610769600a54610764610826565b6110a3565b905090565b600a5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b151561080a57600080fd5b5af1151561081757600080fd5b50505060405180519050905090565b600080600454141561083b576000905061084a565b610847426004546110a3565b90505b90565b6000600a5461085a610826565b1015905090565b60008060008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c757600080fd5b600554421115156108d757600080fd5b6108e08b6110bc565b1515156108ec57600080fd5b6108f68b8b6110cf565b1561090057610ee2565b88886000818110151561090f57fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f01000000000000000000000000000000000000000000000000000000000000009004955060078667ffffffffffffffff168154811015156109b957fe5b9060005260206000209060020201945084600101548a101515156109dc57600080fd5b8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a3b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a9857600080fd5b84600101549350610aa98a856110a3565b9250610ac0610ab985604c61143c565b6064611477565b9150610ad7610ad085600461143c565b6064611477565b9050610ae1610f53565b3073ffffffffffffffffffffffffffffffffffffffff168560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610c3a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c2157600080fd5b5af11515610c2e57600080fd5b50505060405180519050505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610d1f57600080fd5b5af11515610d2c57600080fd5b5050506040518051905050610d4c610d4585609661143c565b604c611477565b85600101819055508a8560000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600481905550610e00600854610dfb8867ffffffffffffffff1660095461143c565b611492565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8c856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610ec957600080fd5b5af11515610ed657600080fd5b50505060405180519050505b60019650505050505050949350505050565b60085481565b600781815481101515610f0957fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60065481565b60016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b1515610fe957600080fd5b5af11515610ff657600080fd5b50505060405180519050111561109b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdb5a03e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561108a57600080fd5b5af1151561109757600080fd5b5050505b565b60095481565b60008282111515156110b157fe5b818303905092915050565b600080823b905060008111915050919050565b6000600a546110dc610826565b101515611431576110eb610f53565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156111ae57600080fd5b5af115156111bb57600080fd5b50505060405180519050506111ce6105fc565b600681905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561131b57600080fd5b5af1151561132857600080fd5b505050604051805190506040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156113b657600080fd5b5af115156113c357600080fd5b50505060405180519050506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006004819055506114206114b0565b61142861157b565b60019050611436565b600090505b92915050565b60008060008414156114515760009150611470565b828402905082848281151561146257fe5b0414151561146c57fe5b8091505b5092915050565b600080828481151561148557fe5b0490508091505092915050565b60008082840190508381101515156114a657fe5b8091505092915050565b60006114ba6115a8565b600091505b600b548210156115775760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600c5481525090508060078381548110151561150857fe5b906000526020600020906002020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505081806001019250506114bf565b5050565b600060055490505b4281101561159e5761159781600d54611492565b9050611583565b8060058190555050565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815250905600a165627a7a723058204e5a1f1fb9319b938a1515c26c306a23596a41626bd4419a6287d09bd7b1c15b0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea

-----Decoded View---------------
Arg [0] : _baseContract (address): 0x0b3e515cB8B318120C5A126679eb945f2Bb2Ddea

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea


Swarm Source

bzzr://4e5a1f1fb9319b938a1515c26c306a23596a41626bd4419a6287d09bd7b1c15b

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