ETH Price: $1,850.97 (+1.56%)
Gas: 24 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multi Chain

Multichain Addresses

0 address found via
Transaction Hash
Method
Block
From
To
Value
Withdraw58258132018-06-21 1:51:411813 days 19 hrs ago1529545901IN
0x36c61B...C5454229
0 ETH0.000061142
Hatch Eggs57804282018-06-13 7:32:061821 days 14 hrs ago1528875126IN
0x36c61B...C5454229
0 ETH0.000200793
Sell Eggs57027432018-05-30 13:11:411835 days 8 hrs ago1527685901IN
0x36c61B...C5454229
0 ETH0.0006981311.1
Hatch Eggs56992962018-05-29 22:18:221835 days 23 hrs ago1527632302IN
0x36c61B...C5454229
0 ETH0.0006345511
Sell Eggs56953702018-05-29 5:38:531836 days 15 hrs ago1527572333IN
0x36c61B...C5454229
0 ETH0.0004837310.1
Hatch Eggs56931882018-05-28 20:23:581837 days 1 hr ago1527539038IN
0x36c61B...C5454229
0 ETH0.00057710
Hatch Eggs56891512018-05-28 3:11:071837 days 18 hrs ago1527477067IN
0x36c61B...C5454229
0 ETH0.00050897
Get Free Bat56875432018-05-27 20:35:211838 days 1 hr ago1527453321IN
0x36c61B...C5454229
0.01 ETH0.0007068210
Hatch Eggs56867712018-05-27 17:27:011838 days 4 hrs ago1527442021IN
0x36c61B...C5454229
0 ETH0.000416096.1
Get Free Bat56862912018-05-27 15:21:081838 days 6 hrs ago1527434468IN
0x36c61B...C5454229
0.01 ETH0.000282724
Get Free Bat56862812018-05-27 15:18:511838 days 6 hrs ago1527434331IN
0x36c61B...C5454229
0.01 ETH0.000636139
Get Free Bat56826512018-05-26 23:40:461838 days 21 hrs ago1527378046IN
0x36c61B...C5454229
0.01 ETH0.000353415
Sell Eggs56808782018-05-26 16:08:311839 days 5 hrs ago1527350911IN
0x36c61B...C5454229
0 ETH0.0004837310.1
Hatch Eggs56739222018-05-25 10:42:041840 days 10 hrs ago1527244924IN
0x36c61B...C5454229
0 ETH0.0005245210.1
Get Free Bat56689132018-05-24 13:35:351841 days 8 hrs ago1527168935IN
0x36c61B...C5454229
0.01 ETH0.0007068210
Hatch Eggs56676712018-05-24 8:01:311841 days 13 hrs ago1527148891IN
0x36c61B...C5454229
0 ETH0.0010500610.1
Buy Eggs56676522018-05-24 7:57:541841 days 13 hrs ago1527148674IN
0x36c61B...C5454229
0.02 ETH0.0006455812.1
Get Free Bat56675222018-05-24 7:26:061841 days 14 hrs ago1527146766IN
0x36c61B...C5454229
0.01 ETH0.0007068210
Seed Market56673582018-05-24 6:43:441841 days 14 hrs ago1527144224IN
0x36c61B...C5454229
0.02 ETH0.0004628911
0x6080604056673402018-05-24 6:38:491841 days 14 hrs ago1527143929IN
 Create: LionCup
0 ETH0.0127297511

Latest 14 internal transactions

Advanced mode:
Advanced Filter
Parent Txn Hash Block From To Value
58258132018-06-21 1:51:411813 days 19 hrs ago1529545901
0x36c61B...C5454229
0.00925812 ETH
57027432018-05-30 13:11:411835 days 8 hrs ago1527685901
0x36c61B...C5454229
0.00213198 ETH
57027432018-05-30 13:11:411835 days 8 hrs ago1527685901
0x36c61B...C5454229
0.00008883 ETH
56953702018-05-29 5:38:531836 days 15 hrs ago1527572333
0x36c61B...C5454229
0.00725319 ETH
56953702018-05-29 5:38:531836 days 15 hrs ago1527572333
0x36c61B...C5454229
0.00030221 ETH
56875432018-05-27 20:35:211838 days 1 hr ago1527453321
0x36c61B...C5454229
0.01 ETH
56862912018-05-27 15:21:081838 days 6 hrs ago1527434468
0x36c61B...C5454229
0.01 ETH
56862812018-05-27 15:18:511838 days 6 hrs ago1527434331
0x36c61B...C5454229
0.01 ETH
56826512018-05-26 23:40:461838 days 21 hrs ago1527378046
0x36c61B...C5454229
0.01 ETH
56808782018-05-26 16:08:311839 days 5 hrs ago1527350911
0x36c61B...C5454229
0.01935902 ETH
56808782018-05-26 16:08:311839 days 5 hrs ago1527350911
0x36c61B...C5454229
0.00080662 ETH
56689132018-05-24 13:35:351841 days 8 hrs ago1527168935
0x36c61B...C5454229
0.01 ETH
56676522018-05-24 7:57:541841 days 13 hrs ago1527148674
0x36c61B...C5454229
0.0008 ETH
56675222018-05-24 7:26:061841 days 14 hrs ago1527146766
0x36c61B...C5454229
0.01 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LionCup

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18;

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 Ownable {
  address public owner;


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() public onlyOwner whenNotPaused returns (bool) {
    paused = true;
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() public onlyOwner whenPaused returns (bool) {
    paused = false;
    return true;
  }
}

contract LionCup is Pausable {
    // total eggs one bat can produce per day
    uint256 public EGGS_TO_HATCH_1BAT = 86400;
    // how much bat for newbie user
    uint256 public STARTING_BAT = 500;
    uint256 PSN = 10000;
    uint256 PSNH = 5000;
    mapping(address => uint256) public hatcheryBat;
    mapping(address => uint256) public claimedEggs;
    mapping(address => uint256) public lastHatch;
    mapping(address => address) public referrals;
    uint256 public batlordReq = 500000; // starts at 500k bat
    address public batlordAddress;
    

    // total eggs in market
    uint256 public marketEggs;
    
    constructor() public{
        paused = false;
        batlordAddress = msg.sender;
    }

    function becomeBatlord() public whenNotPaused {
        require(msg.sender != batlordAddress);
        require(hatcheryBat[msg.sender] >= batlordReq);

        hatcheryBat[msg.sender] = SafeMath.sub(hatcheryBat[msg.sender], batlordReq);
        batlordReq = hatcheryBat[msg.sender]; // the requirement now becomes the balance at that time
        batlordAddress = msg.sender;
    }

    function getBatlordReq() public view returns(uint256) {
        return batlordReq;
    } 

    function withdraw(uint256 _percent) public onlyOwner {
        require(_percent>0&&_percent<=100);
        uint256 val = SafeMath.div(SafeMath.mul(address(this).balance,_percent), 100);
        if (val>0){
          owner.transfer(val);
        }
    }

    // hatch eggs into bats
    function hatchEggs(address ref) public whenNotPaused {
        // set user's referral only if which is empty
        if (referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }
        uint256 eggsUsed = getMyEggs();
        uint256 newBat = SafeMath.div(eggsUsed, EGGS_TO_HATCH_1BAT);
        hatcheryBat[msg.sender] = SafeMath.add(hatcheryBat[msg.sender], newBat);
        claimedEggs[msg.sender] = 0;
        lastHatch[msg.sender] = now;

        //send referral eggs 20% of user
        claimedEggs[referrals[msg.sender]] = SafeMath.add(claimedEggs[referrals[msg.sender]], SafeMath.div(eggsUsed, 5));

        //boost market to nerf bat hoarding
        // add 10% of user into market
        marketEggs = SafeMath.add(marketEggs, SafeMath.div(eggsUsed, 10));
    }

    // sell eggs for eth
    function sellEggs() public whenNotPaused {
        uint256 hasEggs = getMyEggs();
        uint256 eggValue = calculateEggSell(hasEggs);
        uint256 fee = devFee(eggValue);
        // kill one third of the owner's snails on egg sale
        hatcheryBat[msg.sender] = SafeMath.mul(SafeMath.div(hatcheryBat[msg.sender], 3), 2);
        claimedEggs[msg.sender] = 0;
        lastHatch[msg.sender] = now;
        marketEggs = SafeMath.add(marketEggs, hasEggs);
        batlordAddress.transfer(fee);
        msg.sender.transfer(SafeMath.sub(eggValue, fee));
    }

    function buyEggs() public payable whenNotPaused {
        uint256 eggsBought = calculateEggBuy(msg.value, SafeMath.sub(address(this).balance, msg.value));
        eggsBought = SafeMath.sub(eggsBought, devFee(eggsBought));
        batlordAddress.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)));
    }

    // eggs to eth
    function calculateEggSell(uint256 eggs) public view returns(uint256) {
        return calculateTrade(eggs, marketEggs, address(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, address(this).balance);
    }

    // eggs amount to eth for developers: eggs*4/100
    function devFee(uint256 amount) public pure returns(uint256) {
        return SafeMath.div(SafeMath.mul(amount, 4), 100);
    }

    // add eggs when there's no more eggs
    // 864000000 with 0.02 Ether
    function seedMarket(uint256 eggs) public payable {
        require(marketEggs == 0);
        marketEggs = eggs;
    }

    function getFreeBat() public payable whenNotPaused {
        require(msg.value == 0.01 ether);
        require(hatcheryBat[msg.sender] == 0);
        lastHatch[msg.sender] = now;
        hatcheryBat[msg.sender] = STARTING_BAT;
        owner.transfer(msg.value);
    }

    function getBalance() public view returns(uint256) {
        return address(this).balance;
    }

    function getMyBat() public view returns(uint256) {
        return hatcheryBat[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_1BAT, SafeMath.sub(now, lastHatch[adr]));
        return SafeMath.mul(secondsPassed, hatcheryBat[adr]);
    }

    function min(uint256 a, uint256 b) private pure returns(uint256) {
        return a < b ? a : b;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"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":"batlordReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_percent","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"pure","type":"function"},{"constant":true,"inputs":[],"name":"getMyBat","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":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"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":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBatlordReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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_1BAT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"hatcheryBat","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"becomeBatlord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeBat","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":"STARTING_BAT","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":"batlordAddress","outputs":[{"name":"","type":"address"}],"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":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

60806040526000805460a060020a60ff0219169055620151806001556101f46002556127106003556113886004556207a12060095534801561004057600080fd5b5060008054600160a060020a031990811633600160a060020a031690811760a060020a60ff0219168355600a8054909216179055610e0390819061008490396000f30060806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166312065fe0811461018f578063229824c4146101b657806326fd8422146101d457806327da5ca5146101ef5780632e1a7d4d146102045780632e9392bb1461021e5780633955f0fe146102335780633b653755146102485780633bc0461a146102535780633d03a2841461026b5780633ec862a8146102805780633f4ba83a146102a157806343ce7422146102ca578063467ece79146102df5780634f74acfe146103005780635c975abb146103085780636a5964551461031d5780637267036114610332578063769af1801461035357806376d5688214610368578063789ea7dc146103895780637e56fde51461039e578063808757ac146103b65780638456cb59146103be5780638da5cb5b146103d35780638e316327146104045780639b2769641461041c5780639ca423b314610431578063a6e26e9614610452578063d7c8843b14610467578063f2fde38b14610488575b600080fd5b34801561019b57600080fd5b506101a46104a9565b60408051918252519081900360200190f35b3480156101c257600080fd5b506101a46004356024356044356104b7565b3480156101e057600080fd5b506101a4600435602435610504565b3480156101fb57600080fd5b506101a461051a565b34801561021057600080fd5b5061021c600435610520565b005b34801561022a57600080fd5b506101a46105c0565b34801561023f57600080fd5b5061021c6105c6565b61021c6004356106f3565b34801561025f57600080fd5b506101a4600435610705565b34801561027757600080fd5b506101a461071b565b34801561028c57600080fd5b5061021c600160a060020a0360043516610737565b3480156102ad57600080fd5b506102b66108ae565b604080519115158252519081900360200190f35b3480156102d657600080fd5b506101a4610906565b3480156102eb57600080fd5b506101a4600160a060020a036004351661093f565b61021c610951565b34801561031457600080fd5b506102b6610a1d565b34801561032957600080fd5b506101a4610a2d565b34801561033e57600080fd5b506101a4600160a060020a0360043516610a33565b34801561035f57600080fd5b506101a4610a45565b34801561037457600080fd5b506101a4600160a060020a0360043516610a4b565b34801561039557600080fd5b5061021c610a5d565b3480156103aa57600080fd5b506101a4600435610b20565b61021c610b36565b3480156103ca57600080fd5b506102b6610be3565b3480156103df57600080fd5b506103e8610c40565b60408051600160a060020a039092168252519081900360200190f35b34801561041057600080fd5b506101a4600435610c4f565b34801561042857600080fd5b506101a4610c68565b34801561043d57600080fd5b506103e8600160a060020a0360043516610c6e565b34801561045e57600080fd5b506103e8610c89565b34801561047357600080fd5b506101a4600160a060020a0360043516610c98565b34801561049457600080fd5b5061021c600160a060020a0360043516610cfc565b600160a060020a0330163190565b60006104fc6104c860035484610d53565b6104f76004546104ec6104f16104e06003548a610d53565b6104ec6004548c610d53565b610d89565b89610d98565b610d98565b949350505050565b60006105138383600b546104b7565b9392505050565b60095481565b6000805433600160a060020a0390811691161461053c57600080fd5b60008211801561054d575060648211155b151561055857600080fd5b61057661056f30600160a060020a03163184610d53565b6064610d98565b905060008111156105bc5760008054604051600160a060020a039091169183156108fc02918491818181858888f193505050501580156105ba573d6000803e3d6000fd5b505b5050565b600b5481565b600080548190819060a060020a900460ff16156105e257600080fd5b6105ea610906565b92506105f583610c4f565b915061060082610705565b600160a060020a0333166000908152600560205260409020549091506106329061062b906003610d98565b6002610d53565b600160a060020a033316600090815260056020908152604080832093909355600681528282208290556007905220429055600b546106709084610d89565b600b55600a54604051600160a060020a039091169082156108fc029083906000818181858888f193505050501580156106ad573d6000803e3d6000fd5b5033600160a060020a03166108fc6106c58484610daf565b6040518115909202916000818181858888f193505050501580156106ed573d6000803e3d6000fd5b50505050565b600b541561070057600080fd5b600b55565b600061071561056f836004610d53565b92915050565b600160a060020a03331660009081526005602052604090205490565b60008054819060a060020a900460ff161561075157600080fd5b600160a060020a03338116600090815260086020526040902054161580156107945750600160a060020a0333811660008181526008602052604090205490911614155b156107d65733600160a060020a039081166000908152600860205260409020805473ffffffffffffffffffffffffffffffffffffffff19169185169190911790555b6107de610906565b91506107ec82600154610d98565b600160a060020a0333166000908152600560205260409020549091506108129082610d89565b600160a060020a033381166000908152600560208181526040808420959095556006808252858420849055600782528584204290556008825285842054909416835292909252919091205461086c916104ec908590610d98565b600160a060020a033381166000908152600860209081526040808320549093168252600690522055600b546108a6906104ec84600a610d98565b600b55505050565b6000805433600160a060020a039081169116146108ca57600080fd5b60005460a060020a900460ff1615156108e257600080fd5b506000805474ff000000000000000000000000000000000000000019169055600190565b600061093a6006600033600160a060020a0316600160a060020a03168152602001908152602001600020546104ec33610c98565b905090565b60076020526000908152604090205481565b6000805460a060020a900460ff161561096957600080fd5b6109863461098130600160a060020a03163134610daf565b610504565b905061099a8161099583610705565b610daf565b600a54909150600160a060020a03166108fc6109b534610705565b6040518115909202916000818181858888f193505050501580156109dd573d6000803e3d6000fd5b50600160a060020a033316600090815260066020526040902054610a019082610d89565b600160a060020a03331660009081526006602052604090205550565b60005460a060020a900460ff1681565b60095490565b60066020526000908152604090205481565b60015481565b60056020526000908152604090205481565b60005460a060020a900460ff1615610a7457600080fd5b600a5433600160a060020a0390811691161415610a9057600080fd5b600954600160a060020a0333166000908152600560205260409020541015610ab757600080fd5b600160a060020a033316600090815260056020526040902054600954610add9190610daf565b600160a060020a0333166000818152600560205260409020829055600991909155600a805473ffffffffffffffffffffffffffffffffffffffff19169091179055565b60006107158230600160a060020a031631610504565b60005460a060020a900460ff1615610b4d57600080fd5b662386f26fc100003414610b6057600080fd5b600160a060020a03331660009081526005602052604090205415610b8357600080fd5b600160a060020a033381166000908152600760209081526040808320429055600254600590925280832091909155815490519216913480156108fc0292909190818181858888f19350505050158015610be0573d6000803e3d6000fd5b50565b6000805433600160a060020a03908116911614610bff57600080fd5b60005460a060020a900460ff1615610c1657600080fd5b506000805474ff0000000000000000000000000000000000000000191660a060020a179055600190565b600054600160a060020a031681565b600061071582600b5430600160a060020a0316316104b7565b60025481565b600860205260009081526040902054600160a060020a031681565b600a54600160a060020a031681565b600080610cd5600154610cd0426007600088600160a060020a0316600160a060020a0316815260200190815260200160002054610daf565b610dc1565b600160a060020a038416600090815260056020526040902054909150610513908290610d53565b60005433600160a060020a03908116911614610d1757600080fd5b600160a060020a03811615610be05760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b600080831515610d665760009150610d82565b50828202828482811515610d7657fe5b0414610d7e57fe5b8091505b5092915050565b600082820183811015610d7e57fe5b6000808284811515610da657fe5b04949350505050565b600082821115610dbb57fe5b50900390565b6000818310610dd05781610513565b50909190505600a165627a7a72305820b082247707e5f4f4e0bd964da2ed31d3f4207ce75570277c8bd3c1de3903f5140029

Swarm Source

bzzr://b082247707e5f4f4e0bd964da2ed31d3f4207ce75570277c8bd3c1de3903f514

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.