ETH Price: $3,645.11 (-6.38%)

Contract

0x8DaAF6deE6bb625fCFd1D5fBF3E4c1F6f5eF71f5
 

Overview

ETH Balance

0.005712568959512766 ETH

Eth Value

$20.82 (@ $3,645.11/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Shrimp Farmer65415372018-10-19 2:13:442252 days ago1539915224IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000053452
Sell Eggs64308062018-10-01 2:09:532270 days ago1538359793IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000502488
Hatch Eggs64220602018-09-29 15:41:532272 days ago1538235713IN
0x8DaAF6de...6f5eF71f5
0 ETH0.0005759310
Hatch Eggs64220412018-09-29 15:37:222272 days ago1538235442IN
0x8DaAF6de...6f5eF71f5
0 ETH0.0006333811
Sell Eggs64127192018-09-28 2:56:162273 days ago1538103376IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000565419
Sell Eggs64068652018-09-27 3:48:012274 days ago1538020081IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000565419
Hatch Eggs64050642018-09-26 20:45:302275 days ago1537994730IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000460748
Sell Eggs64006392018-09-26 3:18:382275 days ago1537931918IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000439767
Hatch Eggs63985142018-09-25 18:56:492276 days ago1537901809IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000403157
Sell Eggs63944872018-09-25 3:11:012276 days ago1537845061IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000565419
Hatch Eggs63926102018-09-24 19:46:312277 days ago1537818391IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000518339
Hatch Eggs63904652018-09-24 11:17:062277 days ago1537787826IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000460748
Hatch Eggs63881922018-09-24 2:21:362277 days ago1537755696IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000403157
Hatch Eggs63847262018-09-23 12:40:222278 days ago1537706422IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000287965
Hatch Eggs63813442018-09-22 23:17:452279 days ago1537658265IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000345486
Sell Eggs63743352018-09-21 19:50:472280 days ago1537559447IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000376946
Hatch Eggs63721492018-09-21 11:12:212280 days ago1537528341IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000403157
Sell Eggs63682042018-09-20 19:15:262281 days ago1537470926IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000376946
Hatch Eggs63642872018-09-20 3:33:412281 days ago1537414421IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000460748
Hatch Eggs63623512018-09-19 19:56:292282 days ago1537386989IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000403157
Hatch Eggs63601072018-09-19 11:09:482282 days ago1537355388IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000460748
Hatch Eggs63573562018-09-19 0:22:142282 days ago1537316534IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000345556
Sell Eggs63571872018-09-18 23:42:582283 days ago1537314178IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000376946
Hatch Eggs63553092018-09-18 16:19:262283 days ago1537287566IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000345486
Hatch Eggs63540692018-09-18 11:15:132283 days ago1537269313IN
0x8DaAF6de...6f5eF71f5
0 ETH0.000345556
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
64308062018-10-01 2:09:532270 days ago1538359793
0x8DaAF6de...6f5eF71f5
0.00234482 ETH
64308062018-10-01 2:09:532270 days ago1538359793
0x8DaAF6de...6f5eF71f5
0.0000977 ETH
64127192018-09-28 2:56:162273 days ago1538103376
0x8DaAF6de...6f5eF71f5
0.00359915 ETH
64127192018-09-28 2:56:162273 days ago1538103376
0x8DaAF6de...6f5eF71f5
0.00014996 ETH
64068652018-09-27 3:48:012274 days ago1538020081
0x8DaAF6de...6f5eF71f5
0.00303565 ETH
64068652018-09-27 3:48:012274 days ago1538020081
0x8DaAF6de...6f5eF71f5
0.00012648 ETH
64006392018-09-26 3:18:382275 days ago1537931918
0x8DaAF6de...6f5eF71f5
0.00576174 ETH
64006392018-09-26 3:18:382275 days ago1537931918
0x8DaAF6de...6f5eF71f5
0.00024007 ETH
63944872018-09-25 3:11:012276 days ago1537845061
0x8DaAF6de...6f5eF71f5
0.01017171 ETH
63944872018-09-25 3:11:012276 days ago1537845061
0x8DaAF6de...6f5eF71f5
0.00042382 ETH
63743352018-09-21 19:50:472280 days ago1537559447
0x8DaAF6de...6f5eF71f5
0.00388338 ETH
63743352018-09-21 19:50:472280 days ago1537559447
0x8DaAF6de...6f5eF71f5
0.0001618 ETH
63682042018-09-20 19:15:262281 days ago1537470926
0x8DaAF6de...6f5eF71f5
0.00923033 ETH
63682042018-09-20 19:15:262281 days ago1537470926
0x8DaAF6de...6f5eF71f5
0.00038459 ETH
63571872018-09-18 23:42:582283 days ago1537314178
0x8DaAF6de...6f5eF71f5
0.09806374 ETH
63571872018-09-18 23:42:582283 days ago1537314178
0x8DaAF6de...6f5eF71f5
0.00408598 ETH
63527572018-09-18 5:51:362283 days ago1537249896
0x8DaAF6de...6f5eF71f5
0.00203659 ETH
63527572018-09-18 5:51:362283 days ago1537249896
0x8DaAF6de...6f5eF71f5
0.00008485 ETH
63527572018-09-18 5:51:362283 days ago1537249896
0x8DaAF6de...6f5eF71f5
0.00233206 ETH
63527572018-09-18 5:51:362283 days ago1537249896
0x8DaAF6de...6f5eF71f5
0.00009716 ETH
63523622018-09-18 4:17:482283 days ago1537244268
0x8DaAF6de...6f5eF71f5
0.00214155 ETH
63523622018-09-18 4:17:482283 days ago1537244268
0x8DaAF6de...6f5eF71f5
0.00008923 ETH
63523202018-09-18 4:08:072283 days ago1537243687
0x8DaAF6de...6f5eF71f5
0.0040766 ETH
63523202018-09-18 4:08:072283 days ago1537243687
0x8DaAF6de...6f5eF71f5
0.00016985 ETH
63523112018-09-18 4:06:472283 days ago1537243607
0x8DaAF6de...6f5eF71f5
0.00329407 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RumFactoryETH

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

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

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

// Rum game ETH
// Running on the snail/shrimpfarmer source
// bots should have a harder time, and whales can compete for the devfee

contract RumFactoryETH{
    //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=150;
    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;
    uint256 public snailmasterReq=250000;
    function ShrimpFarmer() public{
        ceoAddress=msg.sender;
    }
    function becomeSnailmaster() public{
        require(initialized);
        require(hatcheryShrimp[msg.sender]>=snailmasterReq);
        hatcheryShrimp[msg.sender]=SafeMath.sub(hatcheryShrimp[msg.sender],snailmasterReq);
        snailmasterReq=SafeMath.add(snailmasterReq,100000);
        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;
        
        
        claimedEggs[referrals[msg.sender]]=SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,5));
        
        
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,10));
    }
    function sellEggs() public{
        require(initialized);
        uint256 hasEggs=getMyEggs();
        uint256 eggValue=calculateEggSell(hasEggs);
        uint256 fee=devFee(eggValue);
        
        hatcheryShrimp[msg.sender]=SafeMath.mul(SafeMath.div(hatcheryShrimp[msg.sender],3),2);
        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);
    }
    
    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 payable{
        require(initialized);
        require(msg.value==0.0011 ether); //similar to mining fee, prevents bots
        ceoAddress.transfer(msg.value); //snailmaster gets this entrance fee
        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 getSnailmasterReq() public view returns(uint256){
        return snailmasterReq;
    }
    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":false,"inputs":[],"name":"ShrimpFarmer","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"stateMutability":"payable","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":"getSnailmasterReq","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":"snailmasterReq","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"},{"constant":false,"inputs":[],"name":"becomeSnailmaster","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60606040526201518060005560966001556127106002556113886003556004805460ff191690556203d090600a55341561003857600080fd5b610ba1806100476000396000f30060606040526004361061015e5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f816881146101635780630b6f5b3d1461019257806312065fe0146101a7578063158ef93e146101cc578063229824c4146101f357806323b3c7711461020f57806326fd842214610217578063286eab15146102305780632e9392bb146102435780633955f0fe146102565780633b653755146102695780633bc0461a146102745780633ec862a81461028a57806343ce7422146102a9578063467ece79146102bc5780634f74acfe146102db57806372670361146102e3578063732e77d0146103025780637e2cb974146103155780637e56fde5146103345780638574ddf91461034a5780638e3163271461035d5780639ca423b314610373578063c2127e0314610392578063d7c8843b146103a5578063fb05594f146103c4578063fe3c5d80146103d7575b600080fd5b341561016e57600080fd5b6101766103ea565b604051600160a060020a03909116815260200160405180910390f35b341561019d57600080fd5b6101a56103fe565b005b34156101b257600080fd5b6101ba61042d565b60405190815260200160405180910390f35b34156101d757600080fd5b6101df61043b565b604051901515815260200160405180910390f35b34156101fe57600080fd5b6101ba600435602435604435610444565b6101a5610491565b341561022257600080fd5b6101ba60043560243561053e565b341561023b57600080fd5b6101ba610554565b341561024e57600080fd5b6101ba61055a565b341561026157600080fd5b6101a5610560565b6101a5600435610682565b341561027f57600080fd5b6101ba6004356106a1565b341561029557600080fd5b6101a5600160a060020a03600435166106be565b34156102b457600080fd5b6101ba610831565b34156102c757600080fd5b6101ba600160a060020a036004351661086a565b6101a561087c565b34156102ee57600080fd5b6101ba600160a060020a0360043516610945565b341561030d57600080fd5b6101ba610957565b341561032057600080fd5b6101ba600160a060020a036004351661095d565b341561033f57600080fd5b6101ba60043561096f565b341561035557600080fd5b6101ba610985565b341561036857600080fd5b6101ba60043561098b565b341561037e57600080fd5b610176600160a060020a03600435166109a4565b341561039d57600080fd5b6101ba6109bf565b34156103b057600080fd5b6101ba600160a060020a03600435166109db565b34156103cf57600080fd5b6101ba610a32565b34156103e257600080fd5b6101a5610a38565b6004546101009004600160a060020a031681565b6004805474ffffffffffffffffffffffffffffffffffffffff00191661010033600160a060020a031602179055565b600160a060020a0330163190565b60045460ff1681565b600061048961045560025484610af1565b61048460035461047961047e61046d6002548a610af1565b6104796003548c610af1565b610b27565b89610b36565b610b36565b949350505050565b60045460ff1615156104a257600080fd5b6603e871b540c00034146104b557600080fd5b600454600160a060020a03610100909104163480156108fc0290604051600060405180830381858888f1935050505015156104ef57600080fd5b600160a060020a0333166000908152600560205260409020541561051257600080fd5b600160a060020a0333166000908152600760209081526040808320429055600154600590925290912055565b600061054d8383600954610444565b9392505050565b600a5490565b60095481565b6004546000908190819060ff16151561057857600080fd5b610580610831565b925061058b8361098b565b9150610596826106a1565b600160a060020a0333166000908152600560205260409020549091506105c8906105c1906003610b36565b6002610af1565b600160a060020a0333166000908152600560209081526040808320939093556006815282822082905560079052204290556009546106069084610b27565b6009556004546101009004600160a060020a03166108fc82150282604051600060405180830381858888f19350505050151561064157600080fd5b33600160a060020a03166108fc6106588484610b4d565b9081150290604051600060405180830381858888f19350505050151561067d57600080fd5b505050565b6009541561068f57600080fd5b6004805460ff19166001179055600955565b60006106b86106b1836004610af1565b6064610b36565b92915050565b600454600090819060ff1615156106d457600080fd5b600160a060020a03338116600090815260086020526040902054161580156107175750600160a060020a0333811660008181526008602052604090205490911614155b156107595733600160a060020a039081166000908152600860205260409020805473ffffffffffffffffffffffffffffffffffffffff19169185169190911790555b610761610831565b915061076f82600054610b36565b600160a060020a0333166000908152600560205260409020549091506107959082610b27565b600160a060020a03338116600090815260056020818152604080842095909555600680825285842084905560078252858420429055600882528584205490941683529290925291909120546107ef91610479908590610b36565b600160a060020a0333811660009081526008602090815260408083205490931682526006905220556009546108299061047984600a610b36565b600955505050565b60006108656006600033600160a060020a0316600160a060020a0316815260200190815260200160002054610479336109db565b905090565b60076020526000908152604090205481565b60045460009060ff16151561089057600080fd5b6108ad346108a830600160a060020a03163134610b4d565b61053e565b90506108c1816108bc836106a1565b610b4d565b6004549091506101009004600160a060020a03166108fc6108e1346106a1565b9081150290604051600060405180830381858888f19350505050151561090657600080fd5b600160a060020a0333166000908152600660205260409020546109299082610b27565b600160a060020a03331660009081526006602052604090205550565b60066020526000908152604090205481565b60005481565b60056020526000908152604090205481565b60006106b88230600160a060020a03163161053e565b600a5481565b60006106b88260095430600160a060020a031631610444565b600860205260009081526040902054600160a060020a031681565b600160a060020a03331660009081526005602052604090205490565b60008054600160a060020a0383168252600760205260408220548291610a0b91610a06904290610b4d565b610b5f565b600160a060020a03841660009081526005602052604090205490915061054d908290610af1565b60015481565b60045460ff161515610a4957600080fd5b600a54600160a060020a0333166000908152600560205260409020541015610a7057600080fd5b600160a060020a033316600090815260056020526040902054600a54610a969190610b4d565b600160a060020a033316600090815260056020526040902055600a54610abf90620186a0610b27565b600a556004805474ffffffffffffffffffffffffffffffffffffffff00191661010033600160a060020a031602179055565b600080831515610b045760009150610b20565b50828202828482811515610b1457fe5b0414610b1c57fe5b8091505b5092915050565b600082820183811015610b1c57fe5b6000808284811515610b4457fe5b04949350505050565b600082821115610b5957fe5b50900390565b6000818310610b6e578161054d565b50909190505600a165627a7a72305820ab0fbb0c71741b017704d2292006cd06d58ca6d4355277812d90b166848190840029

Deployed Bytecode

0x60606040526004361061015e5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f816881146101635780630b6f5b3d1461019257806312065fe0146101a7578063158ef93e146101cc578063229824c4146101f357806323b3c7711461020f57806326fd842214610217578063286eab15146102305780632e9392bb146102435780633955f0fe146102565780633b653755146102695780633bc0461a146102745780633ec862a81461028a57806343ce7422146102a9578063467ece79146102bc5780634f74acfe146102db57806372670361146102e3578063732e77d0146103025780637e2cb974146103155780637e56fde5146103345780638574ddf91461034a5780638e3163271461035d5780639ca423b314610373578063c2127e0314610392578063d7c8843b146103a5578063fb05594f146103c4578063fe3c5d80146103d7575b600080fd5b341561016e57600080fd5b6101766103ea565b604051600160a060020a03909116815260200160405180910390f35b341561019d57600080fd5b6101a56103fe565b005b34156101b257600080fd5b6101ba61042d565b60405190815260200160405180910390f35b34156101d757600080fd5b6101df61043b565b604051901515815260200160405180910390f35b34156101fe57600080fd5b6101ba600435602435604435610444565b6101a5610491565b341561022257600080fd5b6101ba60043560243561053e565b341561023b57600080fd5b6101ba610554565b341561024e57600080fd5b6101ba61055a565b341561026157600080fd5b6101a5610560565b6101a5600435610682565b341561027f57600080fd5b6101ba6004356106a1565b341561029557600080fd5b6101a5600160a060020a03600435166106be565b34156102b457600080fd5b6101ba610831565b34156102c757600080fd5b6101ba600160a060020a036004351661086a565b6101a561087c565b34156102ee57600080fd5b6101ba600160a060020a0360043516610945565b341561030d57600080fd5b6101ba610957565b341561032057600080fd5b6101ba600160a060020a036004351661095d565b341561033f57600080fd5b6101ba60043561096f565b341561035557600080fd5b6101ba610985565b341561036857600080fd5b6101ba60043561098b565b341561037e57600080fd5b610176600160a060020a03600435166109a4565b341561039d57600080fd5b6101ba6109bf565b34156103b057600080fd5b6101ba600160a060020a03600435166109db565b34156103cf57600080fd5b6101ba610a32565b34156103e257600080fd5b6101a5610a38565b6004546101009004600160a060020a031681565b6004805474ffffffffffffffffffffffffffffffffffffffff00191661010033600160a060020a031602179055565b600160a060020a0330163190565b60045460ff1681565b600061048961045560025484610af1565b61048460035461047961047e61046d6002548a610af1565b6104796003548c610af1565b610b27565b89610b36565b610b36565b949350505050565b60045460ff1615156104a257600080fd5b6603e871b540c00034146104b557600080fd5b600454600160a060020a03610100909104163480156108fc0290604051600060405180830381858888f1935050505015156104ef57600080fd5b600160a060020a0333166000908152600560205260409020541561051257600080fd5b600160a060020a0333166000908152600760209081526040808320429055600154600590925290912055565b600061054d8383600954610444565b9392505050565b600a5490565b60095481565b6004546000908190819060ff16151561057857600080fd5b610580610831565b925061058b8361098b565b9150610596826106a1565b600160a060020a0333166000908152600560205260409020549091506105c8906105c1906003610b36565b6002610af1565b600160a060020a0333166000908152600560209081526040808320939093556006815282822082905560079052204290556009546106069084610b27565b6009556004546101009004600160a060020a03166108fc82150282604051600060405180830381858888f19350505050151561064157600080fd5b33600160a060020a03166108fc6106588484610b4d565b9081150290604051600060405180830381858888f19350505050151561067d57600080fd5b505050565b6009541561068f57600080fd5b6004805460ff19166001179055600955565b60006106b86106b1836004610af1565b6064610b36565b92915050565b600454600090819060ff1615156106d457600080fd5b600160a060020a03338116600090815260086020526040902054161580156107175750600160a060020a0333811660008181526008602052604090205490911614155b156107595733600160a060020a039081166000908152600860205260409020805473ffffffffffffffffffffffffffffffffffffffff19169185169190911790555b610761610831565b915061076f82600054610b36565b600160a060020a0333166000908152600560205260409020549091506107959082610b27565b600160a060020a03338116600090815260056020818152604080842095909555600680825285842084905560078252858420429055600882528584205490941683529290925291909120546107ef91610479908590610b36565b600160a060020a0333811660009081526008602090815260408083205490931682526006905220556009546108299061047984600a610b36565b600955505050565b60006108656006600033600160a060020a0316600160a060020a0316815260200190815260200160002054610479336109db565b905090565b60076020526000908152604090205481565b60045460009060ff16151561089057600080fd5b6108ad346108a830600160a060020a03163134610b4d565b61053e565b90506108c1816108bc836106a1565b610b4d565b6004549091506101009004600160a060020a03166108fc6108e1346106a1565b9081150290604051600060405180830381858888f19350505050151561090657600080fd5b600160a060020a0333166000908152600660205260409020546109299082610b27565b600160a060020a03331660009081526006602052604090205550565b60066020526000908152604090205481565b60005481565b60056020526000908152604090205481565b60006106b88230600160a060020a03163161053e565b600a5481565b60006106b88260095430600160a060020a031631610444565b600860205260009081526040902054600160a060020a031681565b600160a060020a03331660009081526005602052604090205490565b60008054600160a060020a0383168252600760205260408220548291610a0b91610a06904290610b4d565b610b5f565b600160a060020a03841660009081526005602052604090205490915061054d908290610af1565b60015481565b60045460ff161515610a4957600080fd5b600a54600160a060020a0333166000908152600560205260409020541015610a7057600080fd5b600160a060020a033316600090815260056020526040902054600a54610a969190610b4d565b600160a060020a033316600090815260056020526040902055600a54610abf90620186a0610b27565b600a556004805474ffffffffffffffffffffffffffffffffffffffff00191661010033600160a060020a031602179055565b600080831515610b045760009150610b20565b50828202828482811515610b1457fe5b0414610b1c57fe5b8091505b5092915050565b600082820183811015610b1c57fe5b6000808284811515610b4457fe5b04949350505050565b600082821115610b5957fe5b50900390565b6000818310610b6e578161054d565b50909190505600a165627a7a72305820ab0fbb0c71741b017704d2292006cd06d58ca6d4355277812d90b166848190840029

Swarm Source

bzzr://ab0fbb0c71741b017704d2292006cd06d58ca6d4355277812d90b16684819084

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.