FTM Price: $0.41 (+6.34%)
Gas: 82 Gwei
 

Multi Chain

Multichain Addresses

Transaction Hash
Method
Block
From
To
Value
Hatch Eggs723349012023-12-09 23:54:185 hrs 26 mins ago1702166058IN
0x6F123C...1D64F191
0 FTM0.0032584463.82597783
Buy Eggs723251742023-12-09 20:05:139 hrs 15 mins ago1702152313IN
0x6F123C...1D64F191
1 FTM0.01610476109.62857806
Hatch Eggs723189602023-12-09 17:43:2811 hrs 37 mins ago1702143808IN
0x6F123C...1D64F191
0 FTM0.00800587156.81801777
Hatch Eggs723134982023-12-09 15:56:5113 hrs 23 mins ago1702137411IN
0x6F123C...1D64F191
0 FTM0.01095672204.35176555
Hatch Eggs723131532023-12-09 15:50:1613 hrs 30 mins ago1702137016IN
0x6F123C...1D64F191
0 FTM0.01095784204.37250016
Hatch Eggs723128282023-12-09 15:43:4113 hrs 37 mins ago1702136621IN
0x6F123C...1D64F191
0 FTM0.01143897213.34609781
Hatch Eggs723058322023-12-09 13:42:2915 hrs 38 mins ago1702129349IN
0x6F123C...1D64F191
0 FTM0.00835946155.91079273
Hatch Eggs723054252023-12-09 13:35:5415 hrs 44 mins ago1702128954IN
0x6F123C...1D64F191
0 FTM0.00819715152.88345852
Hatch Eggs723051362023-12-09 13:30:5315 hrs 49 mins ago1702128653IN
0x6F123C...1D64F191
0 FTM0.00759715148.81207463
Hatch Eggs723050282023-12-09 13:29:1815 hrs 51 mins ago1702128558IN
0x6F123C...1D64F191
0 FTM0.00811416151.33570083
Hatch Eggs723046392023-12-09 13:22:4515 hrs 58 mins ago1702128165IN
0x6F123C...1D64F191
0 FTM0.00793008147.90248212
Hatch Eggs723042622023-12-09 13:16:1016 hrs 4 mins ago1702127770IN
0x6F123C...1D64F191
0 FTM0.00764423142.57105939
Hatch Eggs723038922023-12-09 13:09:3516 hrs 11 mins ago1702127375IN
0x6F123C...1D64F191
0 FTM0.009742136.11480014
Sell Eggs723033102023-12-09 12:59:2716 hrs 21 mins ago1702126767IN
0x6F123C...1D64F191
0 FTM0.00880074132.06002565
Hatch Eggs722877012023-12-09 7:47:0421 hrs 33 mins ago1702108024IN
0x6F123C...1D64F191
0 FTM0.0049497396.95471471
Sell Eggs722805912023-12-09 4:10:121 day 1 hr ago1702095012IN
0x6F123C...1D64F191
0 FTM0.0050010478.9156818
Hatch Eggs722701442023-12-08 21:40:361 day 7 hrs ago1702071636IN
0x6F123C...1D64F191
0 FTM0.0030460959.66647906
Hatch Eggs722608432023-12-08 16:02:481 day 13 hrs ago1702051368IN
0x6F123C...1D64F191
0 FTM0.00512668100.42084432
Hatch Eggs722558972023-12-08 13:17:091 day 16 hrs ago1702041429IN
0x6F123C...1D64F191
0 FTM0.00889156165.83474323
Hatch Eggs722516252023-12-08 11:35:291 day 17 hrs ago1702035329IN
0x6F123C...1D64F191
0 FTM0.01177101230.56913448
Buy Eggs722383162023-12-08 8:16:091 day 21 hrs ago1702023369IN
0x6F123C...1D64F191
1 FTM0.02208979261.37435356
Sell Eggs722382562023-12-08 8:15:211 day 21 hrs ago1702023321IN
0x6F123C...1D64F191
0 FTM0.01605776261.64636938
Sell Eggs722138642023-12-08 2:45:452 days 2 hrs ago1702003545IN
0x6F123C...1D64F191
0 FTM0.0245603368.54091488
Hatch Eggs721935742023-12-07 21:40:412 days 7 hrs ago1701985241IN
0x6F123C...1D64F191
0 FTM0.064042821,229.86615531
Hatch Eggs721719472023-12-07 16:57:042 days 12 hrs ago1701968224IN
0x6F123C...1D64F191
0 FTM0.03004599588.53700988
View all transactions

Latest 25 internal transactions (View All)

Parent Txn Hash Block From To Value
723251742023-12-09 20:05:139 hrs 15 mins ago1702152313
0x6F123C...1D64F191
0.05 FTM
723033102023-12-09 12:59:2716 hrs 21 mins ago1702126767
0x6F123C...1D64F191
9.84093468 FTM
723033102023-12-09 12:59:2716 hrs 21 mins ago1702126767
0x6F123C...1D64F191
0.51794393 FTM
722805912023-12-09 4:10:121 day 1 hr ago1702095012
0x6F123C...1D64F191
4.2516665 FTM
722805912023-12-09 4:10:121 day 1 hr ago1702095012
0x6F123C...1D64F191
0.22377192 FTM
722383162023-12-08 8:16:091 day 21 hrs ago1702023369
0x6F123C...1D64F191
0.05 FTM
722382562023-12-08 8:15:211 day 21 hrs ago1702023321
0x6F123C...1D64F191
1.31691472 FTM
722382562023-12-08 8:15:211 day 21 hrs ago1702023321
0x6F123C...1D64F191
0.0693113 FTM
722138642023-12-08 2:45:452 days 2 hrs ago1702003545
0x6F123C...1D64F191
0.27767329 FTM
722138642023-12-08 2:45:452 days 2 hrs ago1702003545
0x6F123C...1D64F191
0.01461438 FTM
720956642023-12-06 22:54:073 days 6 hrs ago1701903247
0x6F123C...1D64F191
14.18818945 FTM
720956642023-12-06 22:54:073 days 6 hrs ago1701903247
0x6F123C...1D64F191
0.74674681 FTM
720630962023-12-06 15:54:303 days 13 hrs ago1701878070
0x6F123C...1D64F191
0.03 FTM
720630162023-12-06 15:53:343 days 13 hrs ago1701878014
0x6F123C...1D64F191
1.03632434 FTM
720630162023-12-06 15:53:343 days 13 hrs ago1701878014
0x6F123C...1D64F191
0.05454338 FTM
720142292023-12-06 5:41:133 days 23 hrs ago1701841273
0x6F123C...1D64F191
0.12624146 FTM
720142292023-12-06 5:41:133 days 23 hrs ago1701841273
0x6F123C...1D64F191
0.00664428 FTM
720142192023-12-06 5:40:503 days 23 hrs ago1701841250
0x6F123C...1D64F191
0.07 FTM
720141992023-12-06 5:39:543 days 23 hrs ago1701841194
0x6F123C...1D64F191
0.71930763 FTM
720141992023-12-06 5:39:543 days 23 hrs ago1701841194
0x6F123C...1D64F191
0.03785829 FTM
719671162023-12-05 14:56:474 days 14 hrs ago1701788207
0x6F123C...1D64F191
6.66853116 FTM
719671162023-12-05 14:56:474 days 14 hrs ago1701788207
0x6F123C...1D64F191
0.35097532 FTM
718536672023-12-04 4:08:106 days 1 hr ago1701662890
0x6F123C...1D64F191
0.045 FTM
718536422023-12-04 4:07:286 days 1 hr ago1701662848
0x6F123C...1D64F191
1.108942 FTM
718536422023-12-04 4:07:286 days 1 hr ago1701662848
0x6F123C...1D64F191
0.05836536 FTM
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FTMMiner

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at ftmscan.com on 2021-09-08
*/

// SPDX-License-Identifier: MIT

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

contract FTMMiner{
    //uint256 EGGS_PER_MINERS_PER_SECOND=1;
    uint256 public EGGS_TO_HATCH_1MINERS=2592000;//for final version should be seconds in a day
    uint256 PSN=10000;
    uint256 PSNH=5000;
    bool public initialized=false;
    address payable ceoAddress;
    //address public ceoAddress2;
    mapping (address => uint256) public hatcheryMiners;
    mapping (address => uint256) public claimedEggs;
    mapping (address => uint256) public lastHatch;
    mapping (address => address) public referrals;
    uint256 public marketEggs;
    constructor() public{
        ceoAddress=msg.sender;
    }
    function hatchEggs(address ref) public{
        require(initialized);
        if(referrals[msg.sender]!=msg.sender){
            referrals[msg.sender]=ref;
        }
        uint256 eggsUsed=getMyEggs();
        uint256 newMiners=SafeMath.div(eggsUsed,EGGS_TO_HATCH_1MINERS);
        hatcheryMiners[msg.sender]=SafeMath.add(hatcheryMiners[msg.sender],newMiners);
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        
        //send referral eggs
        claimedEggs[referrals[msg.sender]]=SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,10));
        
        //boost market to nerf miners hoarding
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,5));
    }
    function sellEggs() public{
        require(initialized);
        uint256 hasEggs=getMyEggs();
        uint256 eggValue=calculateEggSell(hasEggs);
        uint256 fee=devFee(eggValue);
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=block.timestamp;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ceoAddress.transfer(fee);
        msg.sender.transfer(SafeMath.sub(eggValue,fee));
    }
    function buyEggs(address ref) public payable {
        require(initialized);
        uint256 eggsBought=calculateEggBuy(msg.value,SafeMath.sub(address(this).balance,msg.value));
        eggsBought=SafeMath.sub(eggsBought,devFee(eggsBought));
        uint256 fee=devFee(msg.value);
        ceoAddress.transfer(fee);
        claimedEggs[msg.sender]=SafeMath.add(claimedEggs[msg.sender],eggsBought);
        hatchEggs(ref);
    }
    //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 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);
    }
    function devFee(uint256 amount) public pure returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,5),100);
    }
    function seedMarket() public payable{
        require(marketEggs==0);
        initialized=true;
        marketEggs=259200000000;
    }
    function getBalance() public view returns(uint256){
        return address(this).balance;
    }
    function getMyMiners() public view returns(uint256){
        return hatcheryMiners[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_1MINERS,SafeMath.sub(now,lastHatch[adr]));
        return SafeMath.mul(secondsPassed,hatcheryMiners[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

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"EGGS_TO_HATCH_1MINERS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"buyEggs","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rt","type":"uint256"},{"internalType":"uint256","name":"rs","type":"uint256"},{"internalType":"uint256","name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimedEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hatcheryMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referrals","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"sellEggs","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405262278d006000556127106001556113886002556000600360006101000a81548160ff02191690831515021790555034801561003e57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110f88061008f6000396000f3fe60806040526004361061011f5760003560e01c806343ce7422116100a05780637e56fde5116100645780637e56fde5146104d45780638e316327146105235780639ca423b314610572578063d7c8843b146105ed578063db663865146106525761011f565b806343ce74221461034f578063467ece791461037a57806372670361146103df57806379532aa9146104445780637cdebc21146104a95761011f565b80632e9392bb116100e75780632e9392bb146102635780633955f0fe1461028e5780633bc0461a146102a55780633c5f07cb146102f45780633ec862a8146102fe5761011f565b80630a76e5ed1461012457806312065fe01461014f578063158ef93e1461017a578063229824c4146101a757806326fd84221461020a575b600080fd5b34801561013057600080fd5b50610139610696565b6040518082815260200191505060405180910390f35b34801561015b57600080fd5b506101646106dd565b6040518082815260200191505060405180910390f35b34801561018657600080fd5b5061018f6106e5565b60405180821515815260200191505060405180910390f35b3480156101b357600080fd5b506101f4600480360360608110156101ca57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506106f8565b6040518082815260200191505060405180910390f35b34801561021657600080fd5b5061024d6004803603604081101561022d57600080fd5b81019080803590602001909291908035906020019092919050505061074b565b6040518082815260200191505060405180910390f35b34801561026f57600080fd5b50610278610762565b6040518082815260200191505060405180910390f35b34801561029a57600080fd5b506102a3610768565b005b3480156102b157600080fd5b506102de600480360360208110156102c857600080fd5b8101908080359060200190929190505050610900565b6040518082815260200191505060405180910390f35b6102fc61091e565b005b34801561030a57600080fd5b5061034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610956565b005b34801561035b57600080fd5b50610364610d26565b6040518082815260200191505060405180910390f35b34801561038657600080fd5b506103c96004803603602081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7e565b6040518082815260200191505060405180910390f35b3480156103eb57600080fd5b5061042e6004803603602081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d96565b6040518082815260200191505060405180910390f35b34801561045057600080fd5b506104936004803603602081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dae565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104be610dc6565b6040518082815260200191505060405180910390f35b3480156104e057600080fd5b5061050d600480360360208110156104f757600080fd5b8101908080359060200190929190505050610dcc565b6040518082815260200191505060405180910390f35b34801561052f57600080fd5b5061055c6004803603602081101561054657600080fd5b8101908080359060200190929190505050610ddf565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b506105c16004803603602081101561059557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105f957600080fd5b5061063c6004803603602081101561061057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e28565b6040518082815260200191505060405180910390f35b6106946004803603602081101561066857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed2565b005b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600047905090565b600360009054906101000a900460ff1681565b600061074261070960015484611026565b61073d6002546107386107326107216001548a611026565b61072d6002548c611026565b61105d565b89611079565b61105d565b611079565b90509392505050565b600061075a83836008546106f8565b905092915050565b60085481565b600360009054906101000a900460ff1661078157600080fd5b600061078b610d26565b9050600061079882610ddf565b905060006107a582610900565b90506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083c6008548461105d565b600881905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108aa573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc6108cf8484611092565b9081150290604051600060405180830381858888f193505050501580156108fa573d6000803e3d6000fd5b50505050565b6000610917610910836005611026565b6064611079565b9050919050565b60006008541461092d57600080fd5b6001600360006101000a81548160ff021916908315150217905550643c59862000600881905550565b600360009054906101000a900460ff1661096f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a805780600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610a8a610d26565b90506000610a9a82600054611079565b9050610ae5600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261105d565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6360056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c5e84600a611079565b61105d565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1b600854610d16846005611079565b61105d565b600881905550505050565b6000610d79600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7433610e28565b61105d565b905090565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60005481565b6000610dd8824761074b565b9050919050565b6000610dee82600854476106f8565b9050919050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610e7f600054610e7a42600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611092565b6110a9565b9050610eca81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611026565b915050919050565b600360009054906101000a900460ff16610eeb57600080fd5b6000610f0034610efb4734611092565b61074b565b9050610f1481610f0f83610900565b611092565b90506000610f2134610900565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f8b573d6000803e3d6000fd5b50610fd5600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361105d565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061102183610956565b505050565b6000808314156110395760009050611057565b600082840290508284828161104a57fe5b041461105257fe5b809150505b92915050565b60008082840190508381101561106f57fe5b8091505092915050565b60008082848161108557fe5b0490508091505092915050565b60008282111561109e57fe5b818303905092915050565b60008183106110b857816110ba565b825b90509291505056fea26469706673582212207b251330b235b1f9fa9b1b88afa28f7c799d67e925922506975c7632e1d3921d64736f6c634300060c0033

Deployed Bytecode

0x60806040526004361061011f5760003560e01c806343ce7422116100a05780637e56fde5116100645780637e56fde5146104d45780638e316327146105235780639ca423b314610572578063d7c8843b146105ed578063db663865146106525761011f565b806343ce74221461034f578063467ece791461037a57806372670361146103df57806379532aa9146104445780637cdebc21146104a95761011f565b80632e9392bb116100e75780632e9392bb146102635780633955f0fe1461028e5780633bc0461a146102a55780633c5f07cb146102f45780633ec862a8146102fe5761011f565b80630a76e5ed1461012457806312065fe01461014f578063158ef93e1461017a578063229824c4146101a757806326fd84221461020a575b600080fd5b34801561013057600080fd5b50610139610696565b6040518082815260200191505060405180910390f35b34801561015b57600080fd5b506101646106dd565b6040518082815260200191505060405180910390f35b34801561018657600080fd5b5061018f6106e5565b60405180821515815260200191505060405180910390f35b3480156101b357600080fd5b506101f4600480360360608110156101ca57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506106f8565b6040518082815260200191505060405180910390f35b34801561021657600080fd5b5061024d6004803603604081101561022d57600080fd5b81019080803590602001909291908035906020019092919050505061074b565b6040518082815260200191505060405180910390f35b34801561026f57600080fd5b50610278610762565b6040518082815260200191505060405180910390f35b34801561029a57600080fd5b506102a3610768565b005b3480156102b157600080fd5b506102de600480360360208110156102c857600080fd5b8101908080359060200190929190505050610900565b6040518082815260200191505060405180910390f35b6102fc61091e565b005b34801561030a57600080fd5b5061034d6004803603602081101561032157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610956565b005b34801561035b57600080fd5b50610364610d26565b6040518082815260200191505060405180910390f35b34801561038657600080fd5b506103c96004803603602081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d7e565b6040518082815260200191505060405180910390f35b3480156103eb57600080fd5b5061042e6004803603602081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d96565b6040518082815260200191505060405180910390f35b34801561045057600080fd5b506104936004803603602081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dae565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104be610dc6565b6040518082815260200191505060405180910390f35b3480156104e057600080fd5b5061050d600480360360208110156104f757600080fd5b8101908080359060200190929190505050610dcc565b6040518082815260200191505060405180910390f35b34801561052f57600080fd5b5061055c6004803603602081101561054657600080fd5b8101908080359060200190929190505050610ddf565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b506105c16004803603602081101561059557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105f957600080fd5b5061063c6004803603602081101561061057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e28565b6040518082815260200191505060405180910390f35b6106946004803603602081101561066857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed2565b005b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600047905090565b600360009054906101000a900460ff1681565b600061074261070960015484611026565b61073d6002546107386107326107216001548a611026565b61072d6002548c611026565b61105d565b89611079565b61105d565b611079565b90509392505050565b600061075a83836008546106f8565b905092915050565b60085481565b600360009054906101000a900460ff1661078157600080fd5b600061078b610d26565b9050600061079882610ddf565b905060006107a582610900565b90506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083c6008548461105d565b600881905550600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156108aa573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc6108cf8484611092565b9081150290604051600060405180830381858888f193505050501580156108fa573d6000803e3d6000fd5b50505050565b6000610917610910836005611026565b6064611079565b9050919050565b60006008541461092d57600080fd5b6001600360006101000a81548160ff021916908315150217905550643c59862000600881905550565b600360009054906101000a900460ff1661096f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a805780600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610a8a610d26565b90506000610a9a82600054611079565b9050610ae5600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548261105d565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6360056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c5e84600a611079565b61105d565b60056000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d1b600854610d16846005611079565b61105d565b600881905550505050565b6000610d79600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d7433610e28565b61105d565b905090565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60005481565b6000610dd8824761074b565b9050919050565b6000610dee82600854476106f8565b9050919050565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610e7f600054610e7a42600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611092565b6110a9565b9050610eca81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611026565b915050919050565b600360009054906101000a900460ff16610eeb57600080fd5b6000610f0034610efb4734611092565b61074b565b9050610f1481610f0f83610900565b611092565b90506000610f2134610900565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f8b573d6000803e3d6000fd5b50610fd5600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361105d565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061102183610956565b505050565b6000808314156110395760009050611057565b600082840290508284828161104a57fe5b041461105257fe5b809150505b92915050565b60008082840190508381101561106f57fe5b8091505092915050565b60008082848161108557fe5b0490508091505092915050565b60008282111561109e57fe5b818303905092915050565b60008183106110b857816110ba565b825b90509291505056fea26469706673582212207b251330b235b1f9fa9b1b88afa28f7c799d67e925922506975c7632e1d3921d64736f6c634300060c0033

Deployed Bytecode Sourcemap

87:4039:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3514:103;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3411:97;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;301:29;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2372:290;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2821:162;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;620:25;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1461:426;;;;;;;;;;;;;:::i;:::-;;3135:126;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3267:138;;;:::i;:::-;;718:737;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3623:146;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;516:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;462:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;405:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;156:44;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2989:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2668:147;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;568:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3775:237;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1893:434;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3514:103;3557:7;3583:14;:26;3598:10;3583:26;;;;;;;;;;;;;;;;3576:33;;3514:103;:::o;3411:97::-;3453:7;3479:21;3472:28;;3411:97;:::o;301:29::-;;;;;;;;;;;;;:::o;2372:290::-;2451:7;2527:127;2540:20;2553:3;;2557:2;2540:12;:20::i;:::-;2561:92;2574:4;;2579:73;2592:56;2605:20;2618:3;;2622:2;2605:12;:20::i;:::-;2626:21;2639:4;;2644:2;2626:12;:21::i;:::-;2592:12;:56::i;:::-;2649:2;2579:12;:73::i;:::-;2561:12;:92::i;:::-;2527:12;:127::i;:::-;2520:134;;2372:290;;;;;:::o;2821:162::-;2903:7;2929:46;2944:3;2948:15;2964:10;;2929:14;:46::i;:::-;2922:53;;2821:162;;;;:::o;620:25::-;;;;:::o;1461:426::-;1506:11;;;;;;;;;;;1498:20;;;;;;1529:15;1545:11;:9;:11::i;:::-;1529:27;;1567:16;1584:25;1601:7;1584:16;:25::i;:::-;1567:42;;1620:11;1632:16;1639:8;1632:6;:16::i;:::-;1620:28;;1683:1;1659:11;:23;1671:10;1659:23;;;;;;;;;;;;;;;:25;;;;1717:15;1695:9;:21;1705:10;1695:21;;;;;;;;;;;;;;;:37;;;;1754:32;1767:10;;1778:7;1754:12;:32::i;:::-;1743:10;:43;;;;1797:10;;;;;;;;;;;:19;;:24;1817:3;1797:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1832:10;:19;;:47;1852:26;1865:8;1874:3;1852:12;:26::i;:::-;1832:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1461:426;;;:::o;3135:126::-;3187:7;3213:40;3226:22;3239:6;3246:1;3226:12;:22::i;:::-;3249:3;3213:12;:40::i;:::-;3206:47;;3135:126;;;:::o;3267:138::-;3334:1;3322:10;;:13;3314:22;;;;;;3359:4;3347:11;;:16;;;;;;;;;;;;;;;;;;3385:12;3374:10;:23;;;;3267:138::o;718:737::-;775:11;;;;;;;;;;;767:20;;;;;;824:10;801:33;;:9;:21;811:10;801:21;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;798:89;;872:3;850:9;:21;860:10;850:21;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;798:89;897:16;914:11;:9;:11::i;:::-;897:28;;936:17;954:44;967:8;976:21;;954:12;:44::i;:::-;936:62;;1036:50;1049:14;:26;1064:10;1049:26;;;;;;;;;;;;;;;;1076:9;1036:12;:50::i;:::-;1009:14;:26;1024:10;1009:26;;;;;;;;;;;;;;;:77;;;;1121:1;1097:11;:23;1109:10;1097:23;;;;;;;;;;;;;;;:25;;;;1155:3;1133:9;:21;1143:10;1133:21;;;;;;;;;;;;;;;:25;;;;1244:74;1257:11;:34;1269:9;:21;1279:10;1269:21;;;;;;;;;;;;;;;;;;;;;;;;;1257:34;;;;;;;;;;;;;;;;1292:25;1305:8;1314:2;1292:12;:25::i;:::-;1244:12;:74::i;:::-;1209:11;:34;1221:9;:21;1231:10;1221:21;;;;;;;;;;;;;;;;;;;;;;;;;1209:34;;;;;;;;;;;;;;;:109;;;;1398:49;1411:10;;1422:24;1435:8;1444:1;1422:12;:24::i;:::-;1398:12;:49::i;:::-;1387:10;:60;;;;718:737;;;:::o;3623:146::-;3664:7;3690:71;3703:11;:23;3715:10;3703:23;;;;;;;;;;;;;;;;3727:33;3749:10;3727:21;:33::i;:::-;3690:12;:71::i;:::-;3683:78;;3623:146;:::o;516:45::-;;;;;;;;;;;;;;;;;:::o;462:47::-;;;;;;;;;;;;;;;;;:::o;405:50::-;;;;;;;;;;;;;;;;;:::o;156:44::-;;;;:::o;2989:140::-;3053:7;3079:42;3095:3;3099:21;3079:15;:42::i;:::-;3072:49;;2989:140;;;:::o;2668:147::-;2728:7;2754:53;2769:4;2774:10;;2785:21;2754:14;:53::i;:::-;2747:60;;2668:147;;;:::o;568:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;3775:237::-;3839:7;3858:21;3880:59;3884:21;;3906:32;3919:3;3923:9;:14;3933:3;3923:14;;;;;;;;;;;;;;;;3906:12;:32::i;:::-;3880:3;:59::i;:::-;3858:81;;3957:47;3970:13;3984:14;:19;3999:3;3984:19;;;;;;;;;;;;;;;;3957:12;:47::i;:::-;3950:54;;;3775:237;;;:::o;1893:434::-;1957:11;;;;;;;;;;;1949:20;;;;;;1980:18;1999:72;2015:9;2025:45;2038:21;2060:9;2025:12;:45::i;:::-;1999:15;:72::i;:::-;1980:91;;2093:43;2106:10;2117:18;2124:10;2117:6;:18::i;:::-;2093:12;:43::i;:::-;2082:54;;2147:11;2159:17;2166:9;2159:6;:17::i;:::-;2147:29;;2187:10;;;;;;;;;;;:19;;:24;2207:3;2187:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2246:48;2259:11;:23;2271:10;2259:23;;;;;;;;;;;;;;;;2283:10;2246:12;:48::i;:::-;2222:11;:23;2234:10;2222:23;;;;;;;;;;;;;;;:72;;;;2305:14;2315:3;2305:9;:14::i;:::-;1893:434;;;:::o;4221:180::-;4279:7;4304:1;4299;:6;4295:37;;;4323:1;4316:8;;;;4295:37;4338:9;4354:1;4350;:5;4338:17;;4378:1;4373;4369;:5;;;;;;:10;4362:18;;;;4394:1;4387:8;;;4221:180;;;;;:::o;5056:133::-;5114:7;5130:9;5146:1;5142;:5;5130:17;;5166:1;5161;:6;;5154:14;;;;5182:1;5175:8;;;5056:133;;;;:::o;4488:270::-;4546:7;4637:9;4653:1;4649;:5;;;;;;4637:17;;4751:1;4744:8;;;4488:270;;;;:::o;4876:113::-;4934:7;4962:1;4957;:6;;4950:14;;;;4982:1;4978;:5;4971:12;;4876:113;;;;:::o;4018:105::-;4075:7;4106:1;4102;:5;:13;;4114:1;4102:13;;;4110:1;4102:13;4095:20;;4018:105;;;;:::o

Swarm Source

ipfs://7b251330b235b1f9fa9b1b88afa28f7c799d67e925922506975c7632e1d3921d

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.