ETH Price: $3,236.13 (+1.28%)
 

Overview

ETH Balance

0.006099098382894198 ETH

Eth Value

$19.74 (@ $3,236.13/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Hatch Eggs63772102018-09-22 7:02:492322 days ago1537599769IN
0x38764B00...3079Db08C
0 ETH0.000286925
Sell Eggs61138132018-08-09 2:04:352367 days ago1533780275IN
0x38764B00...3079Db08C
0 ETH0.000146363
Hatch Eggs61038152018-08-07 9:37:142368 days ago1533634634IN
0x38764B00...3079Db08C
0 ETH0.000114782
Hatch Eggs60981002018-08-06 10:19:152369 days ago1533550755IN
0x38764B00...3079Db08C
0 ETH0.000057381
Hatch Eggs60908122018-08-05 4:52:032371 days ago1533444723IN
0x38764B00...3079Db08C
0 ETH0.000057381
Hatch Eggs60821062018-08-03 17:57:412372 days ago1533319061IN
0x38764B00...3079Db08C
0 ETH0.000114762
Sell Eggs60761452018-08-02 17:44:342373 days ago1533231874IN
0x38764B00...3079Db08C
0 ETH0.000048781
Sell Eggs60682632018-08-01 9:34:272374 days ago1533116067IN
0x38764B00...3079Db08C
0 ETH0.000097572
Sell Eggs60623682018-07-31 9:34:142375 days ago1533029654IN
0x38764B00...3079Db08C
0 ETH0.000048781
Sell Eggs60560942018-07-30 8:00:232376 days ago1532937623IN
0x38764B00...3079Db08C
0 ETH0.000048781
Sell Eggs60452652018-07-28 12:48:052378 days ago1532782085IN
0x38764B00...3079Db08C
0 ETH0.000048781
Hatch Eggs60352312018-07-26 20:14:542380 days ago1532636094IN
0x38764B00...3079Db08C
0 ETH0.000057381
Sell Eggs60291512018-07-25 19:19:442381 days ago1532546384IN
0x38764B00...3079Db08C
0 ETH0.000048781
Sell Eggs60226282018-07-24 16:33:392382 days ago1532450019IN
0x38764B00...3079Db08C
0 ETH0.000048781
Sell Eggs60153392018-07-23 10:35:382383 days ago1532342138IN
0x38764B00...3079Db08C
0 ETH0.000292726
Sell Eggs60018322018-07-21 4:10:572386 days ago1532146257IN
0x38764B00...3079Db08C
0 ETH0.000292786
Hatch Eggs59973432018-07-20 9:42:302386 days ago1532079750IN
0x38764B00...3079Db08C
0 ETH0.000114762
Sell Eggs59913472018-07-19 9:15:272387 days ago1531991727IN
0x38764B00...3079Db08C
0 ETH0.000146393
Sell Eggs59858022018-07-18 10:10:452388 days ago1531908645IN
0x38764B00...3079Db08C
0 ETH0.000146393
Sell Eggs59800512018-07-17 10:25:562389 days ago1531823156IN
0x38764B00...3079Db08C
0 ETH0.000097572
Sell Eggs59715542018-07-15 23:38:242391 days ago1531697904IN
0x38764B00...3079Db08C
0 ETH0.000341577
Hatch Eggs59715532018-07-15 23:38:042391 days ago1531697884IN
0x38764B00...3079Db08C
0 ETH0.000246754.3
Sell Eggs59438852018-07-11 9:06:372395 days ago1531299997IN
0x38764B00...3079Db08C
0 ETH0.000195144
Sell Eggs59361632018-07-10 1:00:562397 days ago1531184456IN
0x38764B00...3079Db08C
0 ETH0.0005367611
Sell Eggs59361572018-07-10 0:59:272397 days ago1531184367IN
0x38764B00...3079Db08C
0 ETH0.0007319515
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
61138132018-08-09 2:04:352367 days ago1533780275
0x38764B00...3079Db08C
0.00816807 ETH
60761452018-08-02 17:44:342373 days ago1533231874
0x38764B00...3079Db08C
0.0015345 ETH
60682632018-08-01 9:34:272374 days ago1533116067
0x38764B00...3079Db08C
0.00190436 ETH
60623682018-07-31 9:34:142375 days ago1533029654
0x38764B00...3079Db08C
0.00242628 ETH
60560942018-07-30 8:00:232376 days ago1532937623
0x38764B00...3079Db08C
0.00319682 ETH
60452652018-07-28 12:48:052378 days ago1532782085
0x38764B00...3079Db08C
0.00440371 ETH
60291512018-07-25 19:19:442381 days ago1532546384
0x38764B00...3079Db08C
0.00292069 ETH
60226282018-07-24 16:33:392382 days ago1532450019
0x38764B00...3079Db08C
0.00360829 ETH
60153392018-07-23 10:35:382383 days ago1532342138
0x38764B00...3079Db08C
0.00457111 ETH
60018322018-07-21 4:10:572386 days ago1532146257
0x38764B00...3079Db08C
0.00444455 ETH
59913472018-07-19 9:15:272387 days ago1531991727
0x38764B00...3079Db08C
0.00335893 ETH
59858022018-07-18 10:10:452388 days ago1531908645
0x38764B00...3079Db08C
0.00404777 ETH
59800512018-07-17 10:25:562389 days ago1531823156
0x38764B00...3079Db08C
0.00487348 ETH
59715542018-07-15 23:38:242391 days ago1531697904
0x38764B00...3079Db08C
0.00000123 ETH
59438852018-07-11 9:06:372395 days ago1531299997
0x38764B00...3079Db08C
0.0028203 ETH
59361632018-07-10 1:00:562397 days ago1531184456
0x38764B00...3079Db08C
0.00000305 ETH
59361572018-07-10 0:59:272397 days ago1531184367
0x38764B00...3079Db08C
0.0000013 ETH
59361552018-07-10 0:58:492397 days ago1531184329
0x38764B00...3079Db08C
0.0000047 ETH
59361432018-07-10 0:54:232397 days ago1531184063
0x38764B00...3079Db08C
0.00000075 ETH
59361412018-07-10 0:54:012397 days ago1531184041
0x38764B00...3079Db08C
0.00000736 ETH
59361302018-07-10 0:50:262397 days ago1531183826
0x38764B00...3079Db08C
0.00311896 ETH
58767092018-06-29 20:11:172407 days ago1530303077
0x38764B00...3079Db08C
0.00461782 ETH
58759352018-06-29 17:02:122407 days ago1530291732
0x38764B00...3079Db08C
0.00484908 ETH
58755492018-06-29 15:31:242407 days ago1530286284
0x38764B00...3079Db08C
0.00466194 ETH
58693812018-06-28 13:49:512408 days ago1530193791
0x38764B00...3079Db08C
0.00531736 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TittyFarmer

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

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

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



contract TittyFarmer{
    //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=25;
    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 TittyFarmer() 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);
       
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
    
        msg.sender.transfer(eggValue);
    }
    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,30),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

[{"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"}]

60806040526201518060005560196001556127106002556113886003556000600460006101000a81548160ff02191690831515021790555034801561004357600080fd5b5033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611271806100946000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461013857806312065fe01461018f578063158ef93e146101ba578063229824c4146101e957806323b3c7711461023e57806326fd8422146102555780632e9392bb146102a05780633955f0fe146102cb5780633b653755146102e25780633bc0461a146103025780633ec862a81461034357806343ce742214610386578063467ece79146103b15780634f74acfe146104085780637267036114610412578063732e77d0146104695780637e2cb974146104945780637e56fde5146104eb5780638e3163271461052c5780639ca423b31461056d578063c2127e03146105f0578063d7c8843b1461061b578063fb05594f14610672575b600080fd5b34801561014457600080fd5b5061014d61069d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019b57600080fd5b506101a46106c3565b6040518082815260200191505060405180910390f35b3480156101c657600080fd5b506101cf6106e2565b604051808215151515815260200191505060405180910390f35b3480156101f557600080fd5b506102286004803603810190808035906020019092919080359060200190929190803590602001909291905050506106f5565b6040518082815260200191505060405180910390f35b34801561024a57600080fd5b50610253610748565b005b34801561026157600080fd5b5061028a600480360381019080803590602001909291908035906020019092919050505061083d565b6040518082815260200191505060405180910390f35b3480156102ac57600080fd5b506102b5610854565b6040518082815260200191505060405180910390f35b3480156102d757600080fd5b506102e061085a565b005b61030060048036038101908080359060200190929190505050610973565b005b34801561030e57600080fd5b5061032d600480360381019080803590602001909291905050506109a9565b6040518082815260200191505060405180910390f35b34801561034f57600080fd5b50610384600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109c7565b005b34801561039257600080fd5b5061039b610e1b565b6040518082815260200191505060405180910390f35b3480156103bd57600080fd5b506103f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e73565b6040518082815260200191505060405180910390f35b610410610e8b565b005b34801561041e57600080fd5b50610453600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fe8565b6040518082815260200191505060405180910390f35b34801561047557600080fd5b5061047e611000565b6040518082815260200191505060405180910390f35b3480156104a057600080fd5b506104d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611006565b6040518082815260200191505060405180910390f35b3480156104f757600080fd5b506105166004803603810190808035906020019092919050505061101e565b6040518082815260200191505060405180910390f35b34801561053857600080fd5b5061055760048036038101908080359060200190929190505050611048565b6040518082815260200191505060405180910390f35b34801561057957600080fd5b506105ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611075565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105fc57600080fd5b506106056110a8565b6040518082815260200191505060405180910390f35b34801561062757600080fd5b5061065c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110ef565b6040518082815260200191505060405180910390f35b34801561067e57600080fd5b50610687611199565b6040518082815260200191505060405180910390f35b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b600061073f6107066002548461119f565b61073a60035461073561072f61071e6002548a61119f565b61072a6003548c61119f565b6111da565b896111f8565b6111da565b6111f8565b90509392505050565b600460009054906101000a900460ff16151561076357600080fd5b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156107b157600080fd5b42600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600061084c83836009546106f5565b905092915050565b60095481565b600080600460009054906101000a900460ff16151561087857600080fd5b610880610e1b565b915061088b82611048565b90506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610922600954836111da565b6009819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561096e573d6000803e3d6000fd5b505050565b600060095414151561098457600080fd5b6001600460006101000a81548160ff0219169083151502179055508060098190555050565b60006109c06109b983601e61119f565b60646111f8565b9050919050565b600080600460009054906101000a900460ff1615156109e557600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610af557503373ffffffffffffffffffffffffffffffffffffffff16600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610b795782600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610b81610e1b565b9150610b8f826000546111f8565b9050610bda600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111da565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d5860066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d538460056111f8565b6111da565b60066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e10600954610e0b84600a6111f8565b6111da565b600981905550505050565b6000610e6e600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e69336110ef565b6111da565b905090565b60076020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610ea857600080fd5b610ed234610ecd3073ffffffffffffffffffffffffffffffffffffffff163134611213565b61083d565b9050610ee681610ee1836109a9565b611213565b9050600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610f2d346109a9565b9081150290604051600060405180830381858888f19350505050158015610f58573d6000803e3d6000fd5b50610fa2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111da565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60066020528060005260406000206000915090505481565b60005481565b60056020528060005260406000206000915090505481565b6000611041823073ffffffffffffffffffffffffffffffffffffffff163161083d565b9050919050565b600061106e826009543073ffffffffffffffffffffffffffffffffffffffff16316106f5565b9050919050565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008061114660005461114142600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611213565b61122c565b905061119181600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461119f565b915050919050565b60015481565b60008060008414156111b457600091506111d3565b82840290508284828115156111c557fe5b041415156111cf57fe5b8091505b5092915050565b60008082840190508381101515156111ee57fe5b8091505092915050565b600080828481151561120657fe5b0490508091505092915050565b600082821115151561122157fe5b818303905092915050565b600081831061123b578161123d565b825b9050929150505600a165627a7a723058205dca5ebd261d7006f298274e3d9ad5e2b87f4a6b48e2ea0e443f5ade513520960029

Deployed Bytecode

0x608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461013857806312065fe01461018f578063158ef93e146101ba578063229824c4146101e957806323b3c7711461023e57806326fd8422146102555780632e9392bb146102a05780633955f0fe146102cb5780633b653755146102e25780633bc0461a146103025780633ec862a81461034357806343ce742214610386578063467ece79146103b15780634f74acfe146104085780637267036114610412578063732e77d0146104695780637e2cb974146104945780637e56fde5146104eb5780638e3163271461052c5780639ca423b31461056d578063c2127e03146105f0578063d7c8843b1461061b578063fb05594f14610672575b600080fd5b34801561014457600080fd5b5061014d61069d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019b57600080fd5b506101a46106c3565b6040518082815260200191505060405180910390f35b3480156101c657600080fd5b506101cf6106e2565b604051808215151515815260200191505060405180910390f35b3480156101f557600080fd5b506102286004803603810190808035906020019092919080359060200190929190803590602001909291905050506106f5565b6040518082815260200191505060405180910390f35b34801561024a57600080fd5b50610253610748565b005b34801561026157600080fd5b5061028a600480360381019080803590602001909291908035906020019092919050505061083d565b6040518082815260200191505060405180910390f35b3480156102ac57600080fd5b506102b5610854565b6040518082815260200191505060405180910390f35b3480156102d757600080fd5b506102e061085a565b005b61030060048036038101908080359060200190929190505050610973565b005b34801561030e57600080fd5b5061032d600480360381019080803590602001909291905050506109a9565b6040518082815260200191505060405180910390f35b34801561034f57600080fd5b50610384600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109c7565b005b34801561039257600080fd5b5061039b610e1b565b6040518082815260200191505060405180910390f35b3480156103bd57600080fd5b506103f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e73565b6040518082815260200191505060405180910390f35b610410610e8b565b005b34801561041e57600080fd5b50610453600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fe8565b6040518082815260200191505060405180910390f35b34801561047557600080fd5b5061047e611000565b6040518082815260200191505060405180910390f35b3480156104a057600080fd5b506104d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611006565b6040518082815260200191505060405180910390f35b3480156104f757600080fd5b506105166004803603810190808035906020019092919050505061101e565b6040518082815260200191505060405180910390f35b34801561053857600080fd5b5061055760048036038101908080359060200190929190505050611048565b6040518082815260200191505060405180910390f35b34801561057957600080fd5b506105ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611075565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105fc57600080fd5b506106056110a8565b6040518082815260200191505060405180910390f35b34801561062757600080fd5b5061065c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110ef565b6040518082815260200191505060405180910390f35b34801561067e57600080fd5b50610687611199565b6040518082815260200191505060405180910390f35b600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600460009054906101000a900460ff1681565b600061073f6107066002548461119f565b61073a60035461073561072f61071e6002548a61119f565b61072a6003548c61119f565b6111da565b896111f8565b6111da565b6111f8565b90509392505050565b600460009054906101000a900460ff16151561076357600080fd5b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156107b157600080fd5b42600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600061084c83836009546106f5565b905092915050565b60095481565b600080600460009054906101000a900460ff16151561087857600080fd5b610880610e1b565b915061088b82611048565b90506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610922600954836111da565b6009819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561096e573d6000803e3d6000fd5b505050565b600060095414151561098457600080fd5b6001600460006101000a81548160ff0219169083151502179055508060098190555050565b60006109c06109b983601e61119f565b60646111f8565b9050919050565b600080600460009054906101000a900460ff1615156109e557600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610af557503373ffffffffffffffffffffffffffffffffffffffff16600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610b795782600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610b81610e1b565b9150610b8f826000546111f8565b9050610bda600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111da565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d5860066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d538460056111f8565b6111da565b60066000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e10600954610e0b84600a6111f8565b6111da565b600981905550505050565b6000610e6e600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e69336110ef565b6111da565b905090565b60076020528060005260406000206000915090505481565b6000600460009054906101000a900460ff161515610ea857600080fd5b610ed234610ecd3073ffffffffffffffffffffffffffffffffffffffff163134611213565b61083d565b9050610ee681610ee1836109a9565b611213565b9050600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610f2d346109a9565b9081150290604051600060405180830381858888f19350505050158015610f58573d6000803e3d6000fd5b50610fa2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111da565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60066020528060005260406000206000915090505481565b60005481565b60056020528060005260406000206000915090505481565b6000611041823073ffffffffffffffffffffffffffffffffffffffff163161083d565b9050919050565b600061106e826009543073ffffffffffffffffffffffffffffffffffffffff16316106f5565b9050919050565b60086020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008061114660005461114142600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611213565b61122c565b905061119181600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461119f565b915050919050565b60015481565b60008060008414156111b457600091506111d3565b82840290508284828115156111c557fe5b041415156111cf57fe5b8091505b5092915050565b60008082840190508381101515156111ee57fe5b8091505092915050565b600080828481151561120657fe5b0490508091505092915050565b600082821115151561122157fe5b818303905092915050565b600081831061123b578161123d565b825b9050929150505600a165627a7a723058205dca5ebd261d7006f298274e3d9ad5e2b87f4a6b48e2ea0e443f5ade513520960029

Swarm Source

bzzr://5dca5ebd261d7006f298274e3d9ad5e2b87f4a6b48e2ea0e443f5ade51352096

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.