ETH Price: $3,486.04 (+2.09%)

Contract

0x4702a04B84DBd61a7494283349444EA784BA9593
 

Overview

ETH Balance

0.012951473864982858 ETH

Eth Value

$45.15 (@ $3,486.04/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sell Eggs57288902018-06-04 4:31:092395 days ago1528086669IN
0x4702a04B...784BA9593
0 ETH0.00051259
Sell Eggs57174982018-06-02 3:51:402397 days ago1527911500IN
0x4702a04B...784BA9593
0 ETH0.000455568
Sell Eggs57095352018-05-31 17:53:392399 days ago1527789219IN
0x4702a04B...784BA9593
0 ETH0.0011958421
Sell Eggs57033302018-05-30 15:39:312400 days ago1527694771IN
0x4702a04B...784BA9593
0 ETH0.0009680617
Sell Eggs56953312018-05-29 5:31:432401 days ago1527571903IN
0x4702a04B...784BA9593
0 ETH0.0007118112.5
Sell Eggs56922562018-05-28 16:25:462402 days ago1527524746IN
0x4702a04B...784BA9593
0 ETH0.0009111216
Sell Eggs56863462018-05-27 15:36:002403 days ago1527435360IN
0x4702a04B...784BA9593
0 ETH0.000398687
Sell Eggs56850182018-05-27 9:58:252403 days ago1527415105IN
0x4702a04B...784BA9593
0 ETH0.000227784
Sell Eggs56823202018-05-26 22:23:202404 days ago1527373400IN
0x4702a04B...784BA9593
0 ETH0.000341736
Hatch Eggs56806472018-05-26 15:12:012404 days ago1527347521IN
0x4702a04B...784BA9593
0 ETH0.0006353512
Sell Eggs56804582018-05-26 14:22:002404 days ago1527344520IN
0x4702a04B...784BA9593
0 ETH0.000512599
Sell Eggs56778962018-05-26 3:52:352404 days ago1527306755IN
0x4702a04B...784BA9593
0 ETH0.000341676
Hatch Eggs56772682018-05-26 1:10:002404 days ago1527297000IN
0x4702a04B...784BA9593
0 ETH0.000370627
Sell Eggs56772442018-05-26 1:02:572404 days ago1527296577IN
0x4702a04B...784BA9593
0 ETH0.000227784
Sell Eggs56761322018-05-25 20:17:562405 days ago1527279476IN
0x4702a04B...784BA9593
0 ETH0.000290475.1
Sell Eggs56759112018-05-25 19:18:462405 days ago1527275926IN
0x4702a04B...784BA9593
0 ETH0.000341676
Hatch Eggs56748342018-05-25 14:38:322405 days ago1527259112IN
0x4702a04B...784BA9593
0 ETH0.0006353512
Sell Eggs56719502018-05-25 2:18:182405 days ago1527214698IN
0x4702a04B...784BA9593
0 ETH0.000284725
Sell Eggs56711752018-05-24 23:08:592406 days ago1527203339IN
0x4702a04B...784BA9593
0 ETH0.000347366.1
Hatch Eggs56710572018-05-24 22:40:182406 days ago1527201618IN
0x4702a04B...784BA9593
0 ETH0.000344176
Sell Eggs56701302018-05-24 18:44:102406 days ago1527187450IN
0x4702a04B...784BA9593
0 ETH0.000626511
Sell Eggs56695952018-05-24 16:27:082406 days ago1527179228IN
0x4702a04B...784BA9593
0 ETH0.0006834612
Sell Eggs56670222018-05-24 5:14:452406 days ago1527138885IN
0x4702a04B...784BA9593
0 ETH0.000626511
Sell Eggs56662002018-05-24 1:40:222406 days ago1527126022IN
0x4702a04B...784BA9593
0 ETH0.000512599
Sell Eggs56654792018-05-23 22:42:092407 days ago1527115329IN
0x4702a04B...784BA9593
0 ETH0.000455568
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
57288902018-06-04 4:31:092395 days ago1528086669
0x4702a04B...784BA9593
0.00171289 ETH
57288902018-06-04 4:31:092395 days ago1528086669
0x4702a04B...784BA9593
0.00007137 ETH
57174982018-06-02 3:51:402397 days ago1527911500
0x4702a04B...784BA9593
0.00226026 ETH
57174982018-06-02 3:51:402397 days ago1527911500
0x4702a04B...784BA9593
0.00009417 ETH
57095352018-05-31 17:53:392399 days ago1527789219
0x4702a04B...784BA9593
0.00311989 ETH
57095352018-05-31 17:53:392399 days ago1527789219
0x4702a04B...784BA9593
0.00012999 ETH
57033302018-05-30 15:39:312400 days ago1527694771
0x4702a04B...784BA9593
0.00458507 ETH
57033302018-05-30 15:39:312400 days ago1527694771
0x4702a04B...784BA9593
0.00019104 ETH
56953312018-05-29 5:31:432401 days ago1527571903
0x4702a04B...784BA9593
0.00082072 ETH
56953312018-05-29 5:31:432401 days ago1527571903
0x4702a04B...784BA9593
0.00003419 ETH
56922562018-05-28 16:25:462402 days ago1527524746
0x4702a04B...784BA9593
0.00799495 ETH
56922562018-05-28 16:25:462402 days ago1527524746
0x4702a04B...784BA9593
0.00033312 ETH
56863462018-05-27 15:36:002403 days ago1527435360
0x4702a04B...784BA9593
0.00983313 ETH
56863462018-05-27 15:36:002403 days ago1527435360
0x4702a04B...784BA9593
0.00040971 ETH
56850182018-05-27 9:58:252403 days ago1527415105
0x4702a04B...784BA9593
0.0010061 ETH
56850182018-05-27 9:58:252403 days ago1527415105
0x4702a04B...784BA9593
0.00004192 ETH
56823202018-05-26 22:23:202404 days ago1527373400
0x4702a04B...784BA9593
0.00640506 ETH
56823202018-05-26 22:23:202404 days ago1527373400
0x4702a04B...784BA9593
0.00026687 ETH
56804582018-05-26 14:22:002404 days ago1527344520
0x4702a04B...784BA9593
0.00294124 ETH
56804582018-05-26 14:22:002404 days ago1527344520
0x4702a04B...784BA9593
0.00012255 ETH
56778962018-05-26 3:52:352404 days ago1527306755
0x4702a04B...784BA9593
0.00159064 ETH
56778962018-05-26 3:52:352404 days ago1527306755
0x4702a04B...784BA9593
0.00006627 ETH
56772442018-05-26 1:02:572404 days ago1527296577
0x4702a04B...784BA9593
0.00097547 ETH
56772442018-05-26 1:02:572404 days ago1527296577
0x4702a04B...784BA9593
0.00004064 ETH
56761322018-05-25 20:17:562405 days ago1527279476
0x4702a04B...784BA9593
0.00129502 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AlienFarmer

Compiler Version
v0.4.24-nightly.2018.5.14+commit.7a669b39

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 AlienFarmer{
    //uint256 EGGS_PER_SHRIMP_PER_SECOND=1;
    uint256 public EGGS_TO_HATCH_1SHRIMP=86400;//for final version should be seconds in a day
    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 AlienFarmer() 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 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":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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

6080604052620151806000556127106001556113886002556000600360006101000a81548160ff02191690831515021790555034801561003e57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061119e8061008f6000396000f30060806040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461012257806312065fe014610179578063158ef93e146101a4578063229824c4146101d357806326fd8422146102285780632e9392bb146102735780633955f0fe1461029e5780633b653755146102b55780633bc0461a146102d55780633ec862a81461031657806343ce742214610359578063467ece79146103845780634f74acfe146103db57806372670361146103e5578063732e77d01461043c5780637e2cb974146104675780637e56fde5146104be5780638e316327146104ff5780639ca423b314610540578063c2127e03146105c3578063d7c8843b146105ee575b600080fd5b34801561012e57600080fd5b50610137610645565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561018557600080fd5b5061018e61066b565b6040518082815260200191505060405180910390f35b3480156101b057600080fd5b506101b961068a565b604051808215151515815260200191505060405180910390f35b3480156101df57600080fd5b5061021260048036038101908080359060200190929190803590602001909291908035906020019092919050505061069d565b6040518082815260200191505060405180910390f35b34801561023457600080fd5b5061025d60048036038101908080359060200190929190803590602001909291905050506106f0565b6040518082815260200191505060405180910390f35b34801561027f57600080fd5b50610288610707565b6040518082815260200191505060405180910390f35b3480156102aa57600080fd5b506102b361070d565b005b6102d3600480360381019080803590602001909291905050506108a6565b005b3480156102e157600080fd5b50610300600480360381019080803590602001909291905050506108dc565b6040518082815260200191505060405180910390f35b34801561032257600080fd5b50610357600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fa565b005b34801561036557600080fd5b5061036e610d4e565b6040518082815260200191505060405180910390f35b34801561039057600080fd5b506103c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610da6565b6040518082815260200191505060405180910390f35b6103e3610dbe565b005b3480156103f157600080fd5b50610426600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f1b565b6040518082815260200191505060405180910390f35b34801561044857600080fd5b50610451610f33565b6040518082815260200191505060405180910390f35b34801561047357600080fd5b506104a8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f39565b6040518082815260200191505060405180910390f35b3480156104ca57600080fd5b506104e960048036038101908080359060200190929190505050610f51565b6040518082815260200191505060405180910390f35b34801561050b57600080fd5b5061052a60048036038101908080359060200190929190505050610f7b565b6040518082815260200191505060405180910390f35b34801561054c57600080fd5b50610581600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fa8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cf57600080fd5b506105d8610fdb565b6040518082815260200191505060405180910390f35b3480156105fa57600080fd5b5061062f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611022565b6040518082815260200191505060405180910390f35b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600360009054906101000a900460ff1681565b60006106e76106ae600154846110cc565b6106e26002546106dd6106d76106c66001548a6110cc565b6106d26002548c6110cc565b611107565b89611125565b611107565b611125565b90509392505050565b60006106ff838360085461069d565b905092915050565b60085481565b6000806000600360009054906101000a900460ff16151561072d57600080fd5b610735610d4e565b925061074083610f7b565b915061074b826108dc565b90506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107e260085484611107565b600881905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610850573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc6108758484611140565b9081150290604051600060405180830381858888f193505050501580156108a0573d6000803e3d6000fd5b50505050565b60006008541415156108b757600080fd5b6001600360006101000a81548160ff0219169083151502179055508060088190555050565b60006108f36108ec8360046110cc565b6064611125565b9050919050565b600080600360009054906101000a900460ff16151561091857600080fd5b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610a2857503373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610aac5782600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610ab4610d4e565b9150610ac282600054611125565b9050610b0d600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611107565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c8b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c86846005611125565b611107565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d43600854610d3e84600a611125565b611107565b600881905550505050565b6000610da1600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d9c33611022565b611107565b905090565b60066020528060005260406000206000915090505481565b6000600360009054906101000a900460ff161515610ddb57600080fd5b610e0534610e003073ffffffffffffffffffffffffffffffffffffffff163134611140565b6106f0565b9050610e1981610e14836108dc565b611140565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610e60346108dc565b9081150290604051600060405180830381858888f19350505050158015610e8b573d6000803e3d6000fd5b50610ed5600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611107565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60056020528060005260406000206000915090505481565b60005481565b60046020528060005260406000206000915090505481565b6000610f74823073ffffffffffffffffffffffffffffffffffffffff16316106f0565b9050919050565b6000610fa1826008543073ffffffffffffffffffffffffffffffffffffffff163161069d565b9050919050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008061107960005461107442600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611140565b611159565b90506110c481600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110cc565b915050919050565b60008060008414156110e15760009150611100565b82840290508284828115156110f257fe5b041415156110fc57fe5b8091505b5092915050565b600080828401905083811015151561111b57fe5b8091505092915050565b600080828481151561113357fe5b0490508091505092915050565b600082821115151561114e57fe5b818303905092915050565b6000818310611168578161116a565b825b9050929150505600a165627a7a72305820fa7dc321f278817ee51c6fa5f5e7799ebd495e30c2343d16432253cf754eb35b0029

Deployed Bytecode

0x60806040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461012257806312065fe014610179578063158ef93e146101a4578063229824c4146101d357806326fd8422146102285780632e9392bb146102735780633955f0fe1461029e5780633b653755146102b55780633bc0461a146102d55780633ec862a81461031657806343ce742214610359578063467ece79146103845780634f74acfe146103db57806372670361146103e5578063732e77d01461043c5780637e2cb974146104675780637e56fde5146104be5780638e316327146104ff5780639ca423b314610540578063c2127e03146105c3578063d7c8843b146105ee575b600080fd5b34801561012e57600080fd5b50610137610645565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561018557600080fd5b5061018e61066b565b6040518082815260200191505060405180910390f35b3480156101b057600080fd5b506101b961068a565b604051808215151515815260200191505060405180910390f35b3480156101df57600080fd5b5061021260048036038101908080359060200190929190803590602001909291908035906020019092919050505061069d565b6040518082815260200191505060405180910390f35b34801561023457600080fd5b5061025d60048036038101908080359060200190929190803590602001909291905050506106f0565b6040518082815260200191505060405180910390f35b34801561027f57600080fd5b50610288610707565b6040518082815260200191505060405180910390f35b3480156102aa57600080fd5b506102b361070d565b005b6102d3600480360381019080803590602001909291905050506108a6565b005b3480156102e157600080fd5b50610300600480360381019080803590602001909291905050506108dc565b6040518082815260200191505060405180910390f35b34801561032257600080fd5b50610357600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108fa565b005b34801561036557600080fd5b5061036e610d4e565b6040518082815260200191505060405180910390f35b34801561039057600080fd5b506103c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610da6565b6040518082815260200191505060405180910390f35b6103e3610dbe565b005b3480156103f157600080fd5b50610426600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f1b565b6040518082815260200191505060405180910390f35b34801561044857600080fd5b50610451610f33565b6040518082815260200191505060405180910390f35b34801561047357600080fd5b506104a8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f39565b6040518082815260200191505060405180910390f35b3480156104ca57600080fd5b506104e960048036038101908080359060200190929190505050610f51565b6040518082815260200191505060405180910390f35b34801561050b57600080fd5b5061052a60048036038101908080359060200190929190505050610f7b565b6040518082815260200191505060405180910390f35b34801561054c57600080fd5b50610581600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fa8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cf57600080fd5b506105d8610fdb565b6040518082815260200191505060405180910390f35b3480156105fa57600080fd5b5061062f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611022565b6040518082815260200191505060405180910390f35b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600360009054906101000a900460ff1681565b60006106e76106ae600154846110cc565b6106e26002546106dd6106d76106c66001548a6110cc565b6106d26002548c6110cc565b611107565b89611125565b611107565b611125565b90509392505050565b60006106ff838360085461069d565b905092915050565b60085481565b6000806000600360009054906101000a900460ff16151561072d57600080fd5b610735610d4e565b925061074083610f7b565b915061074b826108dc565b90506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107e260085484611107565b600881905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610850573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc6108758484611140565b9081150290604051600060405180830381858888f193505050501580156108a0573d6000803e3d6000fd5b50505050565b60006008541415156108b757600080fd5b6001600360006101000a81548160ff0219169083151502179055508060088190555050565b60006108f36108ec8360046110cc565b6064611125565b9050919050565b600080600360009054906101000a900460ff16151561091857600080fd5b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610a2857503373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610aac5782600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610ab4610d4e565b9150610ac282600054611125565b9050610b0d600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611107565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c8b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c86846005611125565b611107565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d43600854610d3e84600a611125565b611107565b600881905550505050565b6000610da1600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d9c33611022565b611107565b905090565b60066020528060005260406000206000915090505481565b6000600360009054906101000a900460ff161515610ddb57600080fd5b610e0534610e003073ffffffffffffffffffffffffffffffffffffffff163134611140565b6106f0565b9050610e1981610e14836108dc565b611140565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc610e60346108dc565b9081150290604051600060405180830381858888f19350505050158015610e8b573d6000803e3d6000fd5b50610ed5600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611107565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60056020528060005260406000206000915090505481565b60005481565b60046020528060005260406000206000915090505481565b6000610f74823073ffffffffffffffffffffffffffffffffffffffff16316106f0565b9050919050565b6000610fa1826008543073ffffffffffffffffffffffffffffffffffffffff163161069d565b9050919050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008061107960005461107442600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611140565b611159565b90506110c481600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110cc565b915050919050565b60008060008414156110e15760009150611100565b82840290508284828115156110f257fe5b041415156110fc57fe5b8091505b5092915050565b600080828401905083811015151561111b57fe5b8091505092915050565b600080828481151561113357fe5b0490508091505092915050565b600082821115151561114e57fe5b818303905092915050565b6000818310611168578161116a565b825b9050929150505600a165627a7a72305820fa7dc321f278817ee51c6fa5f5e7799ebd495e30c2343d16432253cf754eb35b0029

Swarm Source

bzzr://fa7dc321f278817ee51c6fa5f5e7799ebd495e30c2343d16432253cf754eb35b

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.