ETH Price: $1,965.40 (+1.86%)
 

Overview

ETH Balance

0.000517438542167201 ETH

Eth Value

$1.02 (@ $1,965.40/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sell Eggs58288392018-06-21 14:15:472809 days ago1529590547IN
0x9C679E2f...f50fBF56E
0 ETH0.000113922
Hatch Eggs58230652018-06-20 14:53:302810 days ago1529506410IN
0x9C679E2f...f50fBF56E
0 ETH0.000105882
Hatch Eggs58180072018-06-19 17:39:582811 days ago1529429998IN
0x9C679E2f...f50fBF56E
0 ETH0.000158823
Hatch Eggs58168692018-06-19 13:08:432811 days ago1529413723IN
0x9C679E2f...f50fBF56E
0 ETH0.000158823
Hatch Eggs58143392018-06-19 2:39:042811 days ago1529375944IN
0x9C679E2f...f50fBF56E
0 ETH0.000052941
Hatch Eggs58111352018-06-18 13:39:022812 days ago1529329142IN
0x9C679E2f...f50fBF56E
0 ETH0.000052941
Hatch Eggs58085212018-06-18 2:53:592812 days ago1529290439IN
0x9C679E2f...f50fBF56E
0 ETH0.000105882
Sell Eggs58027512018-06-17 3:42:172813 days ago1529206937IN
0x9C679E2f...f50fBF56E
0 ETH0.00011392
Hatch Eggs57958992018-06-15 23:42:062815 days ago1529106126IN
0x9C679E2f...f50fBF56E
0 ETH0.000105882
Hatch Eggs57938282018-06-15 15:07:582815 days ago1529075278IN
0x9C679E2f...f50fBF56E
0 ETH0.000317586
Sell Eggs57879162018-06-14 14:41:512816 days ago1528987311IN
0x9C679E2f...f50fBF56E
0 ETH0.000113922
Hatch Eggs57827372018-06-13 17:13:112817 days ago1528909991IN
0x9C679E2f...f50fBF56E
0 ETH0.000264655
Sell Eggs57764252018-06-12 14:38:102818 days ago1528814290IN
0x9C679E2f...f50fBF56E
0 ETH0.00022784
Hatch Eggs57341382018-06-05 2:33:182825 days ago1528165998IN
0x9C679E2f...f50fBF56E
0 ETH0.000317646
Hatch Eggs57310182018-06-04 13:34:572826 days ago1528119297IN
0x9C679E2f...f50fBF56E
0 ETH0.000476379
Hatch Eggs57090952018-05-31 16:01:522830 days ago1527782512IN
0x9C679E2f...f50fBF56E
0 ETH0.0009529318
Hatch Eggs57059882018-05-31 2:50:132830 days ago1527735013IN
0x9C679E2f...f50fBF56E
0 ETH0.0008152912
Sell Eggs57059572018-05-31 2:40:482830 days ago1527734448IN
0x9C679E2f...f50fBF56E
0 ETH0.0006834212
Sell Eggs57023292018-05-30 11:17:192831 days ago1527679039IN
0x9C679E2f...f50fBF56E
0 ETH0.0006834212
Hatch Eggs56966802018-05-29 10:59:352832 days ago1527591575IN
0x9C679E2f...f50fBF56E
0 ETH0.0006310311
Sell Eggs56953362018-05-29 5:32:342832 days ago1527571954IN
0x9C679E2f...f50fBF56E
0 ETH0.0004195210
Hatch Eggs56938692018-05-28 23:06:492833 days ago1527548809IN
0x9C679E2f...f50fBF56E
0 ETH0.000317646
Hatch Eggs56930222018-05-28 19:37:132833 days ago1527536233IN
0x9C679E2f...f50fBF56E
0 ETH0.0006079810.6
Hatch Eggs56896332018-05-28 5:16:342833 days ago1527484594IN
0x9C679E2f...f50fBF56E
0 ETH0.000476469
Hatch Eggs56879562018-05-27 22:21:272834 days ago1527459687IN
0x9C679E2f...f50fBF56E
0 ETH0.00026475
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer58288392018-06-21 14:15:472809 days ago1529590547
0x9C679E2f...f50fBF56E
0.00156552 ETH
Transfer58288392018-06-21 14:15:472809 days ago1529590547
0x9C679E2f...f50fBF56E
0.00006523 ETH
Transfer58027512018-06-17 3:42:172813 days ago1529206937
0x9C679E2f...f50fBF56E
0.00100441 ETH
Transfer58027512018-06-17 3:42:172813 days ago1529206937
0x9C679E2f...f50fBF56E
0.00004185 ETH
Transfer57879162018-06-14 14:41:512816 days ago1528987311
0x9C679E2f...f50fBF56E
0.000609 ETH
Transfer57879162018-06-14 14:41:512816 days ago1528987311
0x9C679E2f...f50fBF56E
0.00002537 ETH
Transfer57764252018-06-12 14:38:102818 days ago1528814290
0x9C679E2f...f50fBF56E
0.00046452 ETH
Transfer57764252018-06-12 14:38:102818 days ago1528814290
0x9C679E2f...f50fBF56E
0.00001935 ETH
Transfer57059572018-05-31 2:40:482830 days ago1527734448
0x9C679E2f...f50fBF56E
0.00011296 ETH
Transfer57059572018-05-31 2:40:482830 days ago1527734448
0x9C679E2f...f50fBF56E
0.0000047 ETH
Transfer57023292018-05-30 11:17:192831 days ago1527679039
0x9C679E2f...f50fBF56E
0.01830897 ETH
Transfer57023292018-05-30 11:17:192831 days ago1527679039
0x9C679E2f...f50fBF56E
0.00076287 ETH
Transfer56953362018-05-29 5:32:342832 days ago1527571954
0x9C679E2f...f50fBF56E
0.00101213 ETH
Transfer56953362018-05-29 5:32:342832 days ago1527571954
0x9C679E2f...f50fBF56E
0.00004217 ETH
Transfer56796852018-05-26 11:17:392835 days ago1527333459
0x9C679E2f...f50fBF56E
0.02174548 ETH
Transfer56796852018-05-26 11:17:392835 days ago1527333459
0x9C679E2f...f50fBF56E
0.00090606 ETH
Transfer56765742018-05-25 22:07:182836 days ago1527286038
0x9C679E2f...f50fBF56E
0.00082971 ETH
Transfer56765742018-05-25 22:07:182836 days ago1527286038
0x9C679E2f...f50fBF56E
0.00003457 ETH
Transfer56755932018-05-25 17:59:502836 days ago1527271190
0x9C679E2f...f50fBF56E
0.00174781 ETH
Transfer56755932018-05-25 17:59:502836 days ago1527271190
0x9C679E2f...f50fBF56E
0.00007282 ETH
Transfer56706412018-05-24 20:57:282837 days ago1527195448
0x9C679E2f...f50fBF56E
0.00105705 ETH
Transfer56706412018-05-24 20:57:282837 days ago1527195448
0x9C679E2f...f50fBF56E
0.00004404 ETH
Transfer56697712018-05-24 17:09:552837 days ago1527181795
0x9C679E2f...f50fBF56E
0.00224799 ETH
Transfer56697712018-05-24 17:09:552837 days ago1527181795
0x9C679E2f...f50fBF56E
0.00009366 ETH
Transfer56647702018-05-23 19:47:142838 days ago1527104834
0x9C679E2f...f50fBF56E
0.00241264 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:
ShrimpFarmer

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

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

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



contract ShrimpFarmer{
    //uint256 EGGS_PER_SHRIMP_PER_SECOND=1;
    uint256 public EGGS_TO_HATCH_1SHRIMP=86400;//for final version should be seconds in a day
    uint256 public STARTING_SHRIMP=300;
    uint256 PSN=10000;
    uint256 PSNH=5000;
    bool public initialized=false;
    address public ceoAddress;
    mapping (address => uint256) public hatcheryShrimp;
    mapping (address => uint256) public claimedEggs;
    mapping (address => uint256) public lastHatch;
    mapping (address => address) public referrals;
    uint256 public marketEggs;
    function ShrimpFarmer() public{
        ceoAddress=msg.sender;
    }
    function hatchEggs(address ref) public{
        require(initialized);
        if(referrals[msg.sender]==0 && referrals[msg.sender]!=msg.sender){
            referrals[msg.sender]=ref;
        }
        uint256 eggsUsed=getMyEggs();
        uint256 newShrimp=SafeMath.div(eggsUsed,EGGS_TO_HATCH_1SHRIMP);
        hatcheryShrimp[msg.sender]=SafeMath.add(hatcheryShrimp[msg.sender],newShrimp);
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        
        //send referral eggs
        claimedEggs[referrals[msg.sender]]=SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,5));
        
        //boost market to nerf shrimp hoarding
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,10));
    }
    function sellEggs() public{
        require(initialized);
        uint256 hasEggs=getMyEggs();
        uint256 eggValue=calculateEggSell(hasEggs);
        uint256 fee=devFee(eggValue);
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ceoAddress.transfer(fee);
        msg.sender.transfer(SafeMath.sub(eggValue,fee));
    }
    function buyEggs() public payable{
        require(initialized);
        uint256 eggsBought=calculateEggBuy(msg.value,SafeMath.sub(this.balance,msg.value));
        eggsBought=SafeMath.sub(eggsBought,devFee(eggsBought));
        ceoAddress.transfer(devFee(msg.value));
        claimedEggs[msg.sender]=SafeMath.add(claimedEggs[msg.sender],eggsBought);
    }
    //magic trade balancing algorithm
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){
        //(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt));
        return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
    }
    function calculateEggSell(uint256 eggs) public view returns(uint256){
        return calculateTrade(eggs,marketEggs,this.balance);
    }
    function calculateEggBuy(uint256 eth,uint256 contractBalance) public view returns(uint256){
        return calculateTrade(eth,contractBalance,marketEggs);
    }
    function calculateEggBuySimple(uint256 eth) public view returns(uint256){
        return calculateEggBuy(eth,this.balance);
    }
    function devFee(uint256 amount) public view returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,4),100);
    }
    function seedMarket(uint256 eggs) public payable{
        require(marketEggs==0);
        initialized=true;
        marketEggs=eggs;
    }
    function getFreeShrimp() public{
        require(initialized);
        require(hatcheryShrimp[msg.sender]==0);
        lastHatch[msg.sender]=now;
        hatcheryShrimp[msg.sender]=STARTING_SHRIMP;
    }
    function getBalance() public view returns(uint256){
        return this.balance;
    }
    function getMyShrimp() public view returns(uint256){
        return hatcheryShrimp[msg.sender];
    }
    function getMyEggs() public view returns(uint256){
        return SafeMath.add(claimedEggs[msg.sender],getEggsSinceLastHatch(msg.sender));
    }
    function getEggsSinceLastHatch(address adr) public view returns(uint256){
        uint256 secondsPassed=min(EGGS_TO_HATCH_1SHRIMP,SafeMath.sub(now,lastHatch[adr]));
        return SafeMath.mul(secondsPassed,hatcheryShrimp[adr]);
    }
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
}

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":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeShrimp","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"eggs","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMyEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastHatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyEggs","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EGGS_TO_HATCH_1SHRIMP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"hatcheryShrimp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyShrimp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_SHRIMP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

60606040526201518060005561012c6001556127106002556113886003556000600460006101000a81548160ff021916908315150217905550341561004357600080fd5b33600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061124f806100936000396000f300606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461013857806312065fe01461018d578063158ef93e146101b6578063229824c4146101e357806323b3c7711461022c57806326fd8422146102415780632e9392bb146102815780633955f0fe146102aa5780633b653755146102bf5780633bc0461a146102d75780633ec862a81461030e57806343ce742214610347578063467ece79146103705780634f74acfe146103bd57806372670361146103c7578063732e77d0146104145780637e2cb9741461043d5780637e56fde51461048a5780638e316327146104c15780639ca423b3146104f8578063c2127e0314610571578063d7c8843b1461059a578063fb05594f146105e7575b600080fd5b341561014357600080fd5b61014b610610565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561019857600080fd5b6101a0610636565b6040518082815260200191505060405180910390f35b34156101c157600080fd5b6101c9610655565b604051808215151515815260200191505060405180910390f35b34156101ee57600080fd5b6102166004808035906020019091908035906020019091908035906020019091905050610668565b6040518082815260200191505060405180910390f35b341561023757600080fd5b61023f6106bb565b005b341561024c57600080fd5b61026b60048080359060200190919080359060200190919050506107b0565b6040518082815260200191505060405180910390f35b341561028c57600080fd5b6102946107c7565b6040518082815260200191505060405180910390f35b34156102b557600080fd5b6102bd6107cd565b005b6102d56004808035906020019091905050610958565b005b34156102e257600080fd5b6102f8600480803590602001909190505061098e565b6040518082815260200191505060405180910390f35b341561031957600080fd5b610345600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109ac565b005b341561035257600080fd5b61035a610e00565b6040518082815260200191505060405180910390f35b341561037b57600080fd5b6103a7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e58565b6040518082815260200191505060405180910390f35b6103c5610e70565b005b34156103d257600080fd5b6103fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fc6565b6040518082815260200191505060405180910390f35b341561041f57600080fd5b610427610fde565b6040518082815260200191505060405180910390f35b341561044857600080fd5b610474600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fe4565b6040518082815260200191505060405180910390f35b341561049557600080fd5b6104ab6004808035906020019091905050610ffc565b6040518082815260200191505060405180910390f35b34156104cc57600080fd5b6104e26004808035906020019091905050611026565b6040518082815260200191505060405180910390f35b341561050357600080fd5b61052f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611053565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561057c57600080fd5b610584611086565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cd565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa611177565b6040518082815260200191505060405180910390f35b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b60006106b26106796002548461117d565b6106ad6003546106a86106a26106916002548a61117d565b61069d6003548c61117d565b6111b8565b896111d6565b6111b8565b6111d6565b90509392505050565b600460009054906101000a900460ff1615156106d657600080fd5b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561072457600080fd5b42600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b60006107bf8383600954610668565b905092915050565b60095481565b6000806000600460009054906101000a900460ff1615156107ed57600080fd5b6107f5610e00565b925061080083611026565b915061080b8261098e565b90506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a2600954846111b8565b600981905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561090a57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc61092e84846111f1565b9081150290604051600060405180830381858888f19350505050151561095357600080fd5b505050565b600060095414151561096957600080fd5b6001600460006101000a81548160ff0219169083151502179055508060098190555050565b60006109a561099e83600461117d565b60646111d6565b9050919050565b600080600460009054906101000a900460ff1615156109ca57600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610ada57503373ffffffffffffffffffffffffffffffffffffffff16600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610b5e5782600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610b66610e00565b9150610b74826000546111d6565b9050610bbf600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111b8565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d3d60066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d388460056111d6565b6111b8565b60066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610df5600954610df084600a6111d6565b6111b8565b600981905550505050565b6000610e53600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4e336110cd565b6111b8565b905090565b60076020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610e8d57600080fd5b610eb734610eb23073ffffffffffffffffffffffffffffffffffffffff1631346111f1565b6107b0565b9050610ecb81610ec68361098e565b6111f1565b9050600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610f123461098e565b9081150290604051600060405180830381858888f193505050501515610f3757600080fd5b610f80600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111b8565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60066020528060005260406000206000915090505481565b60005481565b60056020528060005260406000206000915090505481565b600061101f823073ffffffffffffffffffffffffffffffffffffffff16316107b0565b9050919050565b600061104c826009543073ffffffffffffffffffffffffffffffffffffffff1631610668565b9050919050565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008061112460005461111f42600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f1565b61120a565b905061116f81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461117d565b915050919050565b60015481565b600080600084141561119257600091506111b1565b82840290508284828115156111a357fe5b041415156111ad57fe5b8091505b5092915050565b60008082840190508381101515156111cc57fe5b8091505092915050565b60008082848115156111e457fe5b0490508091505092915050565b60008282111515156111ff57fe5b818303905092915050565b6000818310611219578161121b565b825b9050929150505600a165627a7a72305820272ded4fed5cfe56afcf9bd579002de64fea3031262d8368f290432b60c589530029

Deployed Bytecode

0x606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461013857806312065fe01461018d578063158ef93e146101b6578063229824c4146101e357806323b3c7711461022c57806326fd8422146102415780632e9392bb146102815780633955f0fe146102aa5780633b653755146102bf5780633bc0461a146102d75780633ec862a81461030e57806343ce742214610347578063467ece79146103705780634f74acfe146103bd57806372670361146103c7578063732e77d0146104145780637e2cb9741461043d5780637e56fde51461048a5780638e316327146104c15780639ca423b3146104f8578063c2127e0314610571578063d7c8843b1461059a578063fb05594f146105e7575b600080fd5b341561014357600080fd5b61014b610610565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561019857600080fd5b6101a0610636565b6040518082815260200191505060405180910390f35b34156101c157600080fd5b6101c9610655565b604051808215151515815260200191505060405180910390f35b34156101ee57600080fd5b6102166004808035906020019091908035906020019091908035906020019091905050610668565b6040518082815260200191505060405180910390f35b341561023757600080fd5b61023f6106bb565b005b341561024c57600080fd5b61026b60048080359060200190919080359060200190919050506107b0565b6040518082815260200191505060405180910390f35b341561028c57600080fd5b6102946107c7565b6040518082815260200191505060405180910390f35b34156102b557600080fd5b6102bd6107cd565b005b6102d56004808035906020019091905050610958565b005b34156102e257600080fd5b6102f8600480803590602001909190505061098e565b6040518082815260200191505060405180910390f35b341561031957600080fd5b610345600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109ac565b005b341561035257600080fd5b61035a610e00565b6040518082815260200191505060405180910390f35b341561037b57600080fd5b6103a7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e58565b6040518082815260200191505060405180910390f35b6103c5610e70565b005b34156103d257600080fd5b6103fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fc6565b6040518082815260200191505060405180910390f35b341561041f57600080fd5b610427610fde565b6040518082815260200191505060405180910390f35b341561044857600080fd5b610474600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fe4565b6040518082815260200191505060405180910390f35b341561049557600080fd5b6104ab6004808035906020019091905050610ffc565b6040518082815260200191505060405180910390f35b34156104cc57600080fd5b6104e26004808035906020019091905050611026565b6040518082815260200191505060405180910390f35b341561050357600080fd5b61052f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611053565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561057c57600080fd5b610584611086565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cd565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa611177565b6040518082815260200191505060405180910390f35b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b60006106b26106796002548461117d565b6106ad6003546106a86106a26106916002548a61117d565b61069d6003548c61117d565b6111b8565b896111d6565b6111b8565b6111d6565b90509392505050565b600460009054906101000a900460ff1615156106d657600080fd5b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561072457600080fd5b42600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b60006107bf8383600954610668565b905092915050565b60095481565b6000806000600460009054906101000a900460ff1615156107ed57600080fd5b6107f5610e00565b925061080083611026565b915061080b8261098e565b90506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108a2600954846111b8565b600981905550600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561090a57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc61092e84846111f1565b9081150290604051600060405180830381858888f19350505050151561095357600080fd5b505050565b600060095414151561096957600080fd5b6001600460006101000a81548160ff0219169083151502179055508060098190555050565b60006109a561099e83600461117d565b60646111d6565b9050919050565b600080600460009054906101000a900460ff1615156109ca57600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610ada57503373ffffffffffffffffffffffffffffffffffffffff16600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610b5e5782600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610b66610e00565b9150610b74826000546111d6565b9050610bbf600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111b8565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d3d60066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d388460056111d6565b6111b8565b60066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610df5600954610df084600a6111d6565b6111b8565b600981905550505050565b6000610e53600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4e336110cd565b6111b8565b905090565b60076020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610e8d57600080fd5b610eb734610eb23073ffffffffffffffffffffffffffffffffffffffff1631346111f1565b6107b0565b9050610ecb81610ec68361098e565b6111f1565b9050600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610f123461098e565b9081150290604051600060405180830381858888f193505050501515610f3757600080fd5b610f80600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111b8565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60066020528060005260406000206000915090505481565b60005481565b60056020528060005260406000206000915090505481565b600061101f823073ffffffffffffffffffffffffffffffffffffffff16316107b0565b9050919050565b600061104c826009543073ffffffffffffffffffffffffffffffffffffffff1631610668565b9050919050565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008061112460005461111f42600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111f1565b61120a565b905061116f81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461117d565b915050919050565b60015481565b600080600084141561119257600091506111b1565b82840290508284828115156111a357fe5b041415156111ad57fe5b8091505b5092915050565b60008082840190508381101515156111cc57fe5b8091505092915050565b60008082848115156111e457fe5b0490508091505092915050565b60008282111515156111ff57fe5b818303905092915050565b6000818310611219578161121b565b825b9050929150505600a165627a7a72305820272ded4fed5cfe56afcf9bd579002de64fea3031262d8368f290432b60c589530029

Swarm Source

bzzr://272ded4fed5cfe56afcf9bd579002de64fea3031262d8368f290432b60c58953

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.