ETH Price: $3,332.11 (+2.06%)
Gas: 5 Gwei

Contract

0xA0cEBc5A6C2ad091e03bDb35D9fAa5EdACdb2B80
 

Overview

ETH Balance

0.003940296496191502 ETH

Eth Value

$13.13 (@ $3,332.11/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Get Free Dragon59459772018-07-11 17:30:592209 days ago1531330259IN
0xA0cEBc5A...dACdb2B80
0 ETH0.0012616215
Sell Eggs58140032018-06-19 1:10:012232 days ago1529370601IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000055131
Sell Eggs58075972018-06-17 23:26:042233 days ago1529277964IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000080272
Hatch Eggs58051702018-06-17 13:31:002234 days ago1529242260IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000117372
Hatch Eggs57904732018-06-15 1:11:302236 days ago1529025090IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000147372
Sell Eggs57728862018-06-11 23:38:562239 days ago1528760336IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000110272
Sell Eggs57616822018-06-10 0:05:012241 days ago1528589101IN
0xA0cEBc5A...dACdb2B80
0 ETH0.00016543
Hatch Eggs57469072018-06-07 9:15:262244 days ago1528362926IN
0xA0cEBc5A...dACdb2B80
0 ETH0.0006509412
Sell Eggs57397312018-06-06 2:35:522245 days ago1528252552IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000240816
Hatch Eggs57397172018-06-06 2:31:592245 days ago1528252319IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000331864
Hatch Eggs57397002018-06-06 2:27:262245 days ago1528252046IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000234744
Sell Eggs57321842018-06-04 18:24:052246 days ago1528136645IN
0xA0cEBc5A...dACdb2B80
0 ETH0.0004414811
Sell Eggs57291522018-06-04 5:34:212247 days ago1528090461IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000200675
Hatch Eggs57290432018-06-04 5:10:402247 days ago1528089040IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000370757
Hatch Eggs57289672018-06-04 4:51:122247 days ago1528087872IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000476689
Get Free Dragon57288772018-06-04 4:28:362247 days ago1528086516IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000740158.8
Hatch Eggs57288402018-06-04 4:18:412247 days ago1528085921IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000423728
Hatch Eggs57287132018-06-04 3:46:462247 days ago1528084006IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000264825
Hatch Eggs57285002018-06-04 2:53:392247 days ago1528080819IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000264825
Hatch Eggs57284142018-06-04 2:32:192247 days ago1528079539IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000264825
Hatch Eggs57283632018-06-04 2:20:402247 days ago1528078840IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000402537.6
Hatch Eggs57281902018-06-04 1:36:342247 days ago1528076194IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000423728
Hatch Eggs57281282018-06-04 1:20:452247 days ago1528075245IN
0xA0cEBc5A...dACdb2B80
0 ETH0.0009126111
Sell Eggs57272532018-06-03 21:28:402247 days ago1528061320IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000240816
Sell Eggs57263642018-06-03 17:46:362247 days ago1528047996IN
0xA0cEBc5A...dACdb2B80
0 ETH0.000280947
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
58140032018-06-19 1:10:012232 days ago1529370601
0xA0cEBc5A...dACdb2B80
0.00187178 ETH
58075972018-06-17 23:26:042233 days ago1529277964
0xA0cEBc5A...dACdb2B80
0.00131826 ETH
57728862018-06-11 23:38:562239 days ago1528760336
0xA0cEBc5A...dACdb2B80
0.00062639 ETH
57616822018-06-10 0:05:012241 days ago1528589101
0xA0cEBc5A...dACdb2B80
0.00162229 ETH
57397312018-06-06 2:35:522245 days ago1528252552
0xA0cEBc5A...dACdb2B80
0.00445538 ETH
57321842018-06-04 18:24:052246 days ago1528136645
0xA0cEBc5A...dACdb2B80
0.00402641 ETH
57291522018-06-04 5:34:212247 days ago1528090461
0xA0cEBc5A...dACdb2B80
0.00130737 ETH
57272532018-06-03 21:28:402247 days ago1528061320
0xA0cEBc5A...dACdb2B80
0.00953739 ETH
57263642018-06-03 17:46:362247 days ago1528047996
0xA0cEBc5A...dACdb2B80
0.00390698 ETH
57237782018-06-03 6:40:052248 days ago1528008005
0xA0cEBc5A...dACdb2B80
0.00485277 ETH
57188242018-06-02 9:36:372249 days ago1527932197
0xA0cEBc5A...dACdb2B80
0.02451005 ETH
57107452018-05-31 23:00:362250 days ago1527807636
0xA0cEBc5A...dACdb2B80
0.00125694 ETH
57075982018-05-31 9:43:242251 days ago1527759804
0xA0cEBc5A...dACdb2B80
0.00990518 ETH
57059822018-05-31 2:48:052251 days ago1527734885
0xA0cEBc5A...dACdb2B80
0.00181827 ETH
57059662018-05-31 2:42:292251 days ago1527734549
0xA0cEBc5A...dACdb2B80
0.00488093 ETH
57029752018-05-30 14:08:102252 days ago1527689290
0xA0cEBc5A...dACdb2B80
0.01558589 ETH
56985112018-05-29 18:56:252252 days ago1527620185
0xA0cEBc5A...dACdb2B80
0.00913632 ETH
56971392018-05-29 12:58:022253 days ago1527598682
0xA0cEBc5A...dACdb2B80
0.00627379 ETH
56940002018-05-28 23:41:232253 days ago1527550883
0xA0cEBc5A...dACdb2B80
0.0024447 ETH
56938962018-05-28 23:12:492253 days ago1527549169
0xA0cEBc5A...dACdb2B80
0.0133276 ETH
56934282018-05-28 21:18:032253 days ago1527542283
0xA0cEBc5A...dACdb2B80
0.01758712 ETH
56912882018-05-28 12:17:022254 days ago1527509822
0xA0cEBc5A...dACdb2B80
0.00371804 ETH
56896232018-05-28 5:13:312254 days ago1527484411
0xA0cEBc5A...dACdb2B80
0.01256768 ETH
56886112018-05-28 0:58:162254 days ago1527469096
0xA0cEBc5A...dACdb2B80
0.00107846 ETH
56872992018-05-27 19:38:272254 days ago1527449907
0xA0cEBc5A...dACdb2B80
0.01029739 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x74a9A3d3...C65f40abe
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
EtherDank

Compiler Version
v0.4.25-nightly.2018.5.18+commit.4d7b092c

Optimization Enabled:
Yes with 200 runs

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

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



contract EtherDank {
    
    address public superPowerFulDragonOwner;
    uint256 lastPrice = 200000000000000000;
    uint public hatchingSpeed = 100;
    uint256 public snatchedOn;
    bool public isEnabled = false;
    
    function enableSuperDragon(bool enable) public {
        require(msg.sender == ceoAddress);
        isEnabled = enable;
        superPowerFulDragonOwner = ceoAddress;
        snatchedOn = now;
    }
    
    function withDrawMoney() public {
        require(msg.sender == ceoAddress);
        uint256 myBalance = ceoEtherBalance;
        ceoEtherBalance = 0;
        ceoAddress.transfer(myBalance);
    }
    
    function buySuperDragon() public payable {
        require(isEnabled);
        require(initialized);
        uint currenPrice = SafeMath.add(SafeMath.div(SafeMath.mul(lastPrice, 4),100),lastPrice);
        require(msg.value > currenPrice);
        
        uint256 timeSpent = SafeMath.sub(now, snatchedOn);
        userReferralEggs[superPowerFulDragonOwner] += SafeMath.mul(hatchingSpeed,timeSpent);
        
        hatchingSpeed += SafeMath.div(SafeMath.sub(now, contractStarted), 60*60*24);
        ceoEtherBalance += calculatePercentage(msg.value, 2);
        superPowerFulDragonOwner.transfer(msg.value - calculatePercentage(msg.value, 2));
        lastPrice = currenPrice;
        superPowerFulDragonOwner = msg.sender;
        snatchedOn = now;
    }
    
    function claimSuperDragonEggs() public {
        require(isEnabled);
        require (msg.sender == superPowerFulDragonOwner);
        uint256 timeSpent = SafeMath.sub(now, snatchedOn);
        userReferralEggs[superPowerFulDragonOwner] += SafeMath.mul(hatchingSpeed,timeSpent);
        snatchedOn = now;
    }
    
    //uint256 EGGS_PER_Dragon_PER_SECOND=1;
    uint256 public EGGS_TO_HATCH_1Dragon=86400;//for final version should be seconds in a day
    uint256 public STARTING_Dragon=20;
    
    uint256 PSN=10000;
    uint256 PSNH=5000;
    
    bool public initialized=false;
    address public ceoAddress;
    uint public ceoEtherBalance;
    uint public constant maxIceDragonsCount = 5;
    uint public constant maxPremiumDragonsCount = 20;
    
    mapping (address => uint256) public iceDragons;
    mapping (address => uint256) public premiumDragons;
    mapping (address => uint256) public normalDragon;
    mapping (address => uint256) public userHatchRate;
    
    mapping (address => uint256) public userReferralEggs;
    mapping (address => uint256) public lastHatch;
    mapping (address => address) public referrals;
    
    uint256 public marketEggs;
    uint256 public contractStarted;
    
    constructor() public {
        ceoAddress=msg.sender;
    }
    
    function seedMarket(uint256 eggs) public payable {
        require(marketEggs==0);
        initialized=true;
        marketEggs=eggs;
        contractStarted = now;
    }
    
    function getMyEggs() public view returns(uint256){
        return SafeMath.add(userReferralEggs[msg.sender], getEggsSinceLastHatch(msg.sender));
    }
    
    function getEggsSinceLastHatch(address adr) public view returns(uint256){
        uint256 secondsPassed = SafeMath.sub(now,lastHatch[adr]);
        uint256 dragonCount = SafeMath.mul(iceDragons[adr], 10);
        dragonCount = SafeMath.add(dragonCount, premiumDragons[adr]);
        dragonCount = SafeMath.add(dragonCount, normalDragon[adr]);
        return SafeMath.mul(secondsPassed, dragonCount);
    }
    
    function getEggsToHatchDragon() public view returns (uint) {
        uint256 timeSpent = SafeMath.sub(now,contractStarted); 
        timeSpent = SafeMath.div(timeSpent, 3600);
        return SafeMath.mul(timeSpent, 10);
    }
    
    function getBalance() public view returns(uint256){
        return address(this).balance;
    }
    
    function getMyNormalDragons() public view returns(uint256) {
        return SafeMath.add(normalDragon[msg.sender], premiumDragons[msg.sender]);
    }
    
    function getMyIceDragon() public view returns(uint256) {
        return iceDragons[msg.sender];
    }
    
    function setUserHatchRate() internal {
        if (userHatchRate[msg.sender] == 0) 
            userHatchRate[msg.sender] = SafeMath.add(EGGS_TO_HATCH_1Dragon, getEggsToHatchDragon());
    }
    
    function calculatePercentage(uint256 amount, uint percentage) public pure returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,percentage),100);
    }
    
    function getFreeDragon() public {
        require(initialized);
        require(normalDragon[msg.sender] == 0);
        
        lastHatch[msg.sender]=now;
        normalDragon[msg.sender]=STARTING_Dragon;
        setUserHatchRate();
    }
    
    function buyDrangon() public payable {
        require(initialized);
        require(userHatchRate[msg.sender] != 0);
        uint dragonPrice = getDragonPrice(userHatchRate[msg.sender], address(this).balance);
        uint dragonAmount = SafeMath.div(msg.value, dragonPrice);
        require(dragonAmount > 0);
        
        ceoEtherBalance += calculatePercentage(msg.value, 40);
        premiumDragons[msg.sender] += dragonAmount;
    }
    
    function buyIceDrangon() public payable {
        require(initialized);
        require(userHatchRate[msg.sender] != 0);
        uint dragonPrice = getDragonPrice(userHatchRate[msg.sender], address(this).balance) * 8;
        uint dragonAmount = SafeMath.div(msg.value, dragonPrice);
        require(dragonAmount > 0);
        
        ceoEtherBalance += calculatePercentage(msg.value, 40);
        iceDragons[msg.sender] += dragonAmount;
    }
    
    function hatchEggs(address ref) public {
        require(initialized);
        
        if(referrals[msg.sender] == 0 && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }
        
        uint256 eggsProduced = getMyEggs();
        
        uint256 newDragon = SafeMath.div(eggsProduced,userHatchRate[msg.sender]);
        
        uint256 eggsConsumed = SafeMath.mul(newDragon, userHatchRate[msg.sender]);
        
        normalDragon[msg.sender] = SafeMath.add(normalDragon[msg.sender],newDragon);
        userReferralEggs[msg.sender] = SafeMath.sub(eggsProduced, eggsConsumed); 
        lastHatch[msg.sender]=now;
        
        //send referral eggs
        userReferralEggs[referrals[msg.sender]]=SafeMath.add(userReferralEggs[referrals[msg.sender]],SafeMath.div(eggsConsumed,10));
        
        //boost market to nerf Dragon hoarding
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsProduced,10));
    }
    
    function sellEggs() public {
        require(initialized);
        uint256 hasEggs = getMyEggs();
        uint256 eggValue = calculateEggSell(hasEggs);
        uint256 fee = calculatePercentage(eggValue, 2);
        userReferralEggs[msg.sender] = 0;
        lastHatch[msg.sender]=now;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ceoEtherBalance += fee;
        msg.sender.transfer(SafeMath.sub(eggValue,fee));
    }
    
    function getDragonPrice(uint eggs, uint256 eth) internal view returns (uint) {
        uint dragonPrice = calculateEggSell(eggs, eth);
        return calculatePercentage(dragonPrice, 140);
    }
    
    function getDragonPriceNo() public view returns (uint) {
        uint256 d = userHatchRate[msg.sender];
        if (d == 0) 
            d = SafeMath.add(EGGS_TO_HATCH_1Dragon, getEggsToHatchDragon());
        return getDragonPrice(d, address(this).balance);
    }
    
    //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,address(this).balance);
    }
    
    function calculateEggSell(uint256 eggs, uint256 eth) public view returns(uint256){
        return calculateTrade(eggs,marketEggs,eth);
    }
    
    
    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);
    }
    
    

}

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":false,"inputs":[],"name":"withDrawMoney","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"enable","type":"bool"}],"name":"enableSuperDragon","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buyDrangon","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"},{"name":"percentage","type":"uint256"}],"name":"calculatePercentage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"hatchingSpeed","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":"","type":"address"}],"name":"userReferralEggs","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":"","type":"address"}],"name":"iceDragons","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":true,"inputs":[],"name":"contractStarted","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"normalDragon","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":false,"inputs":[{"name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ceoEtherBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":true,"inputs":[],"name":"maxPremiumDragonsCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_Dragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getEggsToHatchDragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getDragonPriceNo","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":false,"inputs":[],"name":"buyIceDrangon","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeDragon","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxIceDragonsCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"snatchedOn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"superPowerFulDragonOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"premiumDragons","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":"","type":"address"}],"name":"userHatchRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"},{"name":"eth","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyIceDragon","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimSuperDragonEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EGGS_TO_HATCH_1Dragon","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":false,"inputs":[],"name":"buySuperDragon","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getMyNormalDragons","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

Deployed Bytecode

0x60806040526004361061020e5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f8168811461021357806312065fe014610244578063158ef93e1461026b578063176e5f32146102945780631c484a34146102ab5780631d66105b146102c55780632133e3b9146102cd578063220c166c146102e8578063229824c4146102fd57806324dad8101461031b57806326fd84221461033c57806328cf540e146103575780632e9392bb14610378578063333f57b31461038d57806336e33086146103a25780633955f0fe146103c35780633b653755146103d85780633ec862a8146103e35780633f58a0431461040457806343ce742214610419578063467ece791461042e57806347220f251461044f5780636aa633b6146104645780636d19ce041461047957806377463b501461048e5780637b2d1b30146104a35780637e56fde5146104b857806387d79f8a146104d05780638e316327146104d85780638fcbeeb7146104f0578063911644fa1461050557806391ea4d071461051a57806393a95fa81461052f57806394e23d36146105445780639ca423b314610565578063a98251b014610586578063c5292ed9146105a7578063c6601270146105c2578063c7888a07146105d7578063d55d1fed146105ec578063d7c8843b14610601578063e2c1f02c14610622578063e69432c81461062a575b600080fd5b34801561021f57600080fd5b5061022861063f565b60408051600160a060020a039092168252519081900360200190f35b34801561025057600080fd5b50610259610653565b60408051918252519081900360200190f35b34801561027757600080fd5b50610280610658565b604080519115158252519081900360200190f35b3480156102a057600080fd5b506102a9610661565b005b3480156102b757600080fd5b506102a960043515156106ce565b6102a9610736565b3480156102d957600080fd5b506102596004356024356107ca565b3480156102f457600080fd5b506102596107e7565b34801561030957600080fd5b506102596004356024356044356107ed565b34801561032757600080fd5b50610259600160a060020a036004351661083a565b34801561034857600080fd5b5061025960043560243561084c565b34801561036357600080fd5b50610259600160a060020a036004351661085b565b34801561038457600080fd5b5061025961086d565b34801561039957600080fd5b50610259610873565b3480156103ae57600080fd5b50610259600160a060020a0360043516610879565b3480156103cf57600080fd5b506102a961088b565b6102a9600435610939565b3480156103ef57600080fd5b506102a9600160a060020a036004351661095c565b34801561041057600080fd5b50610259610aed565b34801561042557600080fd5b50610259610af3565b34801561043a57600080fd5b50610259600160a060020a0360043516610b18565b34801561045b57600080fd5b50610259610b2a565b34801561047057600080fd5b50610280610b2f565b34801561048557600080fd5b50610259610b38565b34801561049a57600080fd5b50610259610b3e565b3480156104af57600080fd5b50610259610b6e565b3480156104c457600080fd5b50610259600435610ba1565b6102a9610bb4565b3480156104e457600080fd5b50610259600435610c4b565b3480156104fc57600080fd5b506102a9610c64565b34801561051157600080fd5b50610259610cba565b34801561052657600080fd5b50610259610cbf565b34801561053b57600080fd5b50610228610cc5565b34801561055057600080fd5b50610259600160a060020a0360043516610cd4565b34801561057157600080fd5b50610228600160a060020a0360043516610ce6565b34801561059257600080fd5b50610259600160a060020a0360043516610d01565b3480156105b357600080fd5b50610259600435602435610d13565b3480156105ce57600080fd5b50610259610d22565b3480156105e357600080fd5b506102a9610d35565b3480156105f857600080fd5b50610259610da0565b34801561060d57600080fd5b50610259600160a060020a0360043516610da6565b6102a9610e4f565b34801561063657600080fd5b50610259610f81565b6009546101009004600160a060020a031681565b303190565b60095460ff1681565b6009546000906101009004600160a060020a0316331461068057600080fd5b50600a80546000918290556009546040519192610100909104600160a060020a0316916108fc84150291849190818181858888f193505050501580156106ca573d6000803e3d6000fd5b5050565b6009546101009004600160a060020a031633146106ea57600080fd5b6004805460ff191691151591909117905560095460008054610100909204600160a060020a031673ffffffffffffffffffffffffffffffffffffffff1990921691909117905542600355565b600954600090819060ff16151561074c57600080fd5b336000908152600e6020526040902054151561076757600080fd5b336000908152600e6020526040902054610782903031610fa6565b915061078e3483610fca565b90506000811161079d57600080fd5b6107a83460286107ca565b600a80549091019055336000908152600c602052604090208054909101905550565b60006107e06107d98484610fe1565b6064610fca565b9392505050565b60025481565b60006108326107fe60075484610fe1565b61082d6008546108226108276108166007548a610fe1565b6108226008548c610fe1565b61100c565b89610fca565b610fca565b949350505050565b600f6020526000908152604090205481565b60006107e083836012546107ed565b600b6020526000908152604090205481565b60125481565b60135481565b600d6020526000908152604090205481565b6009546000908190819060ff1615156108a357600080fd5b6108ab610af3565b92506108b683610c4b565b91506108c38260026107ca565b336000908152600f60209081526040808320839055601090915290204290556012549091506108f2908461100c565b601255600a805482019055336108fc61090b848461101b565b6040518115909202916000818181858888f19350505050158015610933573d6000803e3d6000fd5b50505050565b6012541561094657600080fd5b6009805460ff1916600117905560125542601355565b6009546000908190819060ff16151561097457600080fd5b33600090815260116020526040902054600160a060020a03161580156109b1575033600081815260116020526040902054600160a060020a031614155b156109ec57336000908152601160205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386161790555b6109f4610af3565b336000908152600e6020526040902054909350610a12908490610fca565b336000908152600e6020526040902054909250610a30908390610fe1565b336000908152600d6020526040902054909150610a4d908361100c565b336000908152600d6020526040902055610a67838261101b565b336000908152600f6020818152604080842094909455601081528383204290556011815283832054600160a060020a03168352522054610aac9061082283600a610fca565b33600090815260116020908152604080832054600160a060020a03168352600f909152902055601254610ae49061082285600a610fca565b60125550505050565b600a5481565b336000818152600f60205260408120549091610b13919061082290610da6565b905090565b60106020526000908152604090205481565b601481565b60045460ff1681565b60065481565b600080610b4d4260135461101b565b9050610b5b81610e10610fca565b9050610b6881600a610fe1565b91505090565b336000908152600e6020526040812054801515610b9657610b93600554610822610b3e565b90505b610b68813031610fa6565b6000610bae82303161084c565b92915050565b600954600090819060ff161515610bca57600080fd5b336000908152600e60205260409020541515610be557600080fd5b336000908152600e6020526040902054610c00903031610fa6565b6008029150610c0f3483610fca565b905060008111610c1e57600080fd5b610c293460286107ca565b600a80549091019055336000908152600b602052604090208054909101905550565b6000610bae8260125430600160a060020a0316316107ed565b60095460ff161515610c7557600080fd5b336000908152600d602052604090205415610c8f57600080fd5b336000908152601060209081526040808320429055600654600d90925290912055610cb861102d565b565b600581565b60035481565b600054600160a060020a031681565b600c6020526000908152604090205481565b601160205260009081526040902054600160a060020a031681565b600e6020526000908152604090205481565b60006107e083601254846107ed565b336000908152600b602052604090205490565b60045460009060ff161515610d4957600080fd5b600054600160a060020a03163314610d6057600080fd5b610d6c4260035461101b565b9050610d7a60025482610fe1565b60008054600160a060020a03168152600f60205260409020805490910190555042600355565b60055481565b600160a060020a03811660009081526010602052604081205481908190610dce90429061101b565b600160a060020a0385166000908152600b6020526040902054909250610df590600a610fe1565b600160a060020a0385166000908152600c6020526040902054909150610e1c90829061100c565b600160a060020a0385166000908152600d6020526040902054909150610e4390829061100c565b90506108328282610fe1565b600454600090819060ff161515610e6557600080fd5b60095460ff161515610e7657600080fd5b610e91610e896107d96001546004610fe1565b60015461100c565b9150348210610e9f57600080fd5b610eab4260035461101b565b9050610eb960025482610fe1565b60008054600160a060020a03168152600f6020526040902080549091019055601354610ef390610eea90429061101b565b62015180610fca565b600280549091018155610f079034906107ca565b600a80549091019055600054600160a060020a03166108fc610f2a3460026107ca565b34039081150290604051600060405180830381858888f19350505050158015610f57573d6000803e3d6000fd5b50506001556000805473ffffffffffffffffffffffffffffffffffffffff19163317905542600355565b336000908152600d6020908152604080832054600c909252822054610b13919061100c565b600080610fb38484610d13565b9050610fc081608c6107ca565b91505b5092915050565b6000808284811515610fd857fe5b04949350505050565b600080831515610ff45760009150610fc3565b5082820282848281151561100457fe5b04146107e057fe5b6000828201838110156107e057fe5b60008282111561102757fe5b50900390565b336000908152600e60205260409020541515610cb857611051600554610822610b3e565b336000908152600e60205260409020555600a165627a7a72305820f63e2ba7a68feb949f59d1082aa3a69a63303f1f92d3614b29036e213f09daec0029

Swarm Source

bzzr://f63e2ba7a68feb949f59d1082aa3a69a63303f1f92d3614b29036e213f09daec

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.