FTM Price: $0.99 (-3.42%)
Gas: 30 GWei

Contract

0x69e7D335E8Da617E692d7379e03FEf74ef295899
 

Multichain Info

Transaction Hash
Method
Block
From
To
Value
Sell Eggs784211252024-03-29 9:02:094 hrs ago1711702929IN
0x69e7D335...4ef295899
0 FTM0.0034772446.25714589
Hatch Eggs784127902024-03-29 5:29:058 hrs ago1711690145IN
0x69e7D335...4ef295899
0 FTM0.0048915292.00473895
Hatch Eggs783510062024-03-28 8:42:3228 hrs ago1711615352IN
0x69e7D335...4ef295899
0 FTM0.00596778112.23132445
Hatch Eggs783433122024-03-28 6:05:0931 hrs ago1711605909IN
0x69e7D335...4ef295899
0 FTM0.0046300887.08729073
Hatch Eggs782762872024-03-27 8:42:222 days ago1711528942IN
0x69e7D335...4ef295899
0 FTM0.00689851129.73467463
Hatch Eggs782726202024-03-27 7:31:382 days ago1711524698IN
0x69e7D335...4ef295899
0 FTM0.00812029152.73476513
Hatch Eggs781946582024-03-26 4:51:353 days ago1711428695IN
0x69e7D335...4ef295899
0 FTM0.0033074762.21036665
Hatch Eggs781307622024-03-25 8:31:404 days ago1711355500IN
0x69e7D335...4ef295899
0 FTM0.03164932595.20299136
Hatch Eggs780953552024-03-24 10:41:335 days ago1711276893IN
0x69e7D335...4ef295899
0 FTM0.0015870129.85027154
Hatch Eggs780501572024-03-23 13:25:116 days ago1711200311IN
0x69e7D335...4ef295899
0 FTM0.0037283570.11605841
Hatch Eggs780369892024-03-23 9:41:236 days ago1711186883IN
0x69e7D335...4ef295899
0 FTM0.0051007895.94080334
Hatch Eggs779370082024-03-22 5:21:567 days ago1711084916IN
0x69e7D335...4ef295899
0 FTM0.0052106998.00807503
Hatch Eggs778659092024-03-21 8:33:068 days ago1711009986IN
0x69e7D335...4ef295899
0 FTM0.01088099204.6299441
Hatch Eggs778210672024-03-20 19:27:408 days ago1710962860IN
0x69e7D335...4ef295899
0 FTM0.03271951615.42175807
Hatch Eggs777800832024-03-20 8:30:439 days ago1710923443IN
0x69e7D335...4ef295899
0 FTM0.01338124251.65012217
Hatch Eggs776837412024-03-19 7:31:0510 days ago1710833465IN
0x69e7D335...4ef295899
0 FTM0.00717904135.03067079
Hatch Eggs776028752024-03-18 8:35:4111 days ago1710750941IN
0x69e7D335...4ef295899
0 FTM0.0053171599.99541399
Hatch Eggs775925612024-03-18 5:11:2711 days ago1710738687IN
0x69e7D335...4ef295899
0 FTM0.0026905750.60700552
Hatch Eggs775131472024-03-16 22:45:0712 days ago1710629107IN
0x69e7D335...4ef295899
0 FTM0.0052826399.36114536
Hatch Eggs774392222024-03-16 1:29:4013 days ago1710552580IN
0x69e7D335...4ef295899
0 FTM0.00533564100.35824759
Sell Eggs773799792024-03-15 8:30:2514 days ago1710491425IN
0x69e7D335...4ef295899
0 FTM0.0027441536.50497386
Sell Eggs773731082024-03-15 6:26:1014 days ago1710483970IN
0x69e7D335...4ef295899
0 FTM0.0038812151.63113967
Hatch Eggs772924622024-03-14 0:41:5515 days ago1710376915IN
0x69e7D335...4ef295899
0 FTM0.00163330.7152745
Hatch Eggs772460532024-03-13 8:31:0116 days ago1710318661IN
0x69e7D335...4ef295899
0 FTM0.0006941113.05368955
Hatch Eggs771904632024-03-12 9:26:2717 days ago1710235587IN
0x69e7D335...4ef295899
0 FTM0.0014933228.08797339
View all transactions

Latest 25 internal transactions (View All)

Parent Txn Hash Block From To Value
784211252024-03-29 9:02:094 hrs ago1711702929
0x69e7D335...4ef295899
0.17879896 FTM
784211252024-03-29 9:02:094 hrs ago1711702929
0x69e7D335...4ef295899
0.00470523 FTM
784211252024-03-29 9:02:094 hrs ago1711702929
0x69e7D335...4ef295899
0.00470523 FTM
773799792024-03-15 8:30:2514 days ago1710491425
0x69e7D335...4ef295899
0.30269981 FTM
773799792024-03-15 8:30:2514 days ago1710491425
0x69e7D335...4ef295899
0.00796578 FTM
773799792024-03-15 8:30:2514 days ago1710491425
0x69e7D335...4ef295899
0.00796578 FTM
773731082024-03-15 6:26:1014 days ago1710483970
0x69e7D335...4ef295899
2.6727811 FTM
773731082024-03-15 6:26:1014 days ago1710483970
0x69e7D335...4ef295899
0.07033634 FTM
773731082024-03-15 6:26:1014 days ago1710483970
0x69e7D335...4ef295899
0.07033634 FTM
769290462024-03-07 14:05:0221 days ago1709820302
0x69e7D335...4ef295899
0 FTM
769290462024-03-07 14:05:0221 days ago1709820302
0x69e7D335...4ef295899
0 FTM
769290462024-03-07 14:05:0221 days ago1709820302
0x69e7D335...4ef295899
0 FTM
767440272024-03-04 18:58:0524 days ago1709578685
0x69e7D335...4ef295899
0 FTM
767440272024-03-04 18:58:0524 days ago1709578685
0x69e7D335...4ef295899
418 wei
767440272024-03-04 18:58:0524 days ago1709578685
0x69e7D335...4ef295899
417 wei
767440192024-03-04 18:57:5724 days ago1709578677
0x69e7D335...4ef295899
0 FTM
767440192024-03-04 18:57:5724 days ago1709578677
0x69e7D335...4ef295899
0 FTM
767440192024-03-04 18:57:5724 days ago1709578677
0x69e7D335...4ef295899
0 FTM
765911572024-03-01 8:38:1028 days ago1709282290
0x69e7D335...4ef295899
0.31376084 FTM
765911572024-03-01 8:38:1028 days ago1709282290
0x69e7D335...4ef295899
0.00825686 FTM
765911572024-03-01 8:38:1028 days ago1709282290
0x69e7D335...4ef295899
0.00825686 FTM
757840882024-02-16 8:31:2842 days ago1708072288
0x69e7D335...4ef295899
0.34845295 FTM
757840882024-02-16 8:31:2842 days ago1708072288
0x69e7D335...4ef295899
0.00916981 FTM
757840882024-02-16 8:31:2842 days ago1708072288
0x69e7D335...4ef295899
0.00916981 FTM
755856962024-02-13 8:26:1445 days ago1707812774
0x69e7D335...4ef295899
0.125 FTM
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FANTOM_MINER

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

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

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

contract FANTOM_MINER{
    //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 public 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;
        ceoAddress2=address(0x0ca0DC61C5672Aa066Eb684230FB3b4107e435E3);
    }
    function hatchEggs(address ref) public{
        require(initialized);
        if(ref == msg.sender) {
            ref = 0;
        }
        if(referrals[msg.sender]==0 && 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);
        uint256 fee2=fee/2;
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ceoAddress.transfer(fee2);
        ceoAddress2.transfer(fee-fee2);
        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);
        uint256 fee2=fee/2;
        ceoAddress.transfer(fee2);
        ceoAddress2.transfer(fee-fee2);
        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

[{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyMiners","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marketEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sellEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"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":"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":"","type":"address"}],"name":"claimedEggs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"hatcheryMiners","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EGGS_TO_HATCH_1MINERS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress2","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":"ref","type":"address"}],"name":"buyEggs","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405262278d006000556127106001556113886002556003805460ff1916905534801561002d57600080fd5b5060038054610100330261010060a860020a031990911617905560048054600160a060020a031916730ca0dc61c5672aa066eb684230fb3b4107e435e31790556109bf8061007c6000396000f3006080604052600436106101275763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f8168811461012c5780630a76e5ed1461015d57806312065fe014610184578063158ef93e14610199578063229824c4146101c257806326fd8422146101e05780632e9392bb146101fb5780633955f0fe146102105780633bc0461a146102275780633c5f07cb1461023f5780633ec862a81461024757806343ce742214610268578063467ece791461027d578063726703611461029e57806379532aa9146102bf5780637cdebc21146102e05780637e56fde5146102f55780638e3163271461030d5780639ca423b314610325578063ba3d97e914610346578063d7c8843b1461035b578063db6638651461037c575b600080fd5b34801561013857600080fd5b50610141610390565b60408051600160a060020a039092168252519081900360200190f35b34801561016957600080fd5b506101726103a4565b60408051918252519081900360200190f35b34801561019057600080fd5b506101726103b7565b3480156101a557600080fd5b506101ae6103bc565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b506101726004356024356044356103c5565b3480156101ec57600080fd5b50610172600435602435610412565b34801561020757600080fd5b50610172610428565b34801561021c57600080fd5b5061022561042e565b005b34801561023357600080fd5b50610172600435610556565b610225610573565b34801561025357600080fd5b50610225600160a060020a0360043516610598565b34801561027457600080fd5b50610172610700565b34801561028957600080fd5b50610172600160a060020a0360043516610725565b3480156102aa57600080fd5b50610172600160a060020a0360043516610737565b3480156102cb57600080fd5b50610172600160a060020a0360043516610749565b3480156102ec57600080fd5b5061017261075b565b34801561030157600080fd5b50610172600435610761565b34801561031957600080fd5b5061017260043561076e565b34801561033157600080fd5b50610141600160a060020a0360043516610787565b34801561035257600080fd5b506101416107a2565b34801561036757600080fd5b50610172600160a060020a03600435166107b1565b610225600160a060020a0360043516610808565b6003546101009004600160a060020a031681565b3360009081526005602052604090205490565b303190565b60035460ff1681565b600061040a6103d66001548461090f565b6104056002546103fa6103ff6103ee6001548a61090f565b6103fa6002548c61090f565b610945565b89610954565b610954565b949350505050565b600061042183836009546103c5565b9392505050565b60095481565b60035460009081908190819060ff16151561044857600080fd5b610450610700565b935061045b8461076e565b925061046683610556565b3360009081526006602090815260408083208390556007909152902042905560095490925060028304915061049b9085610945565b600955600354604051610100909104600160a060020a0316906108fc8315029083906000818181858888f193505050501580156104dc573d6000803e3d6000fd5b50600454604051600160a060020a039091169082840380156108fc02916000818181858888f19350505050158015610518573d6000803e3d6000fd5b50336108fc610527858561096b565b6040518115909202916000818181858888f1935050505015801561054f573d6000803e3d6000fd5b5050505050565b600061056d61056683600561090f565b6064610954565b92915050565b6009541561058057600080fd5b6003805460ff19166001179055643c59862000600955565b600354600090819060ff1615156105ae57600080fd5b600160a060020a0383163314156105c457600092505b33600090815260086020526040902054600160a060020a0316158015610601575033600081815260086020526040902054600160a060020a031614155b1561063c57336000908152600860205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b610644610700565b915061065282600054610954565b3360009081526005602052604090205490915061066f9082610945565b336000908152600560209081526040808320939093556006808252838320839055600782528383204290556008825283832054600160a060020a03168352905220546106c0906103fa84600a610954565b33600090815260086020908152604080832054600160a060020a0316835260069091529020556009546106f8906103fa846005610954565b600955505050565b33600081815260066020526040812054909161072091906103fa906107b1565b905090565b60076020526000908152604090205481565b60066020526000908152604090205481565b60056020526000908152604090205481565b60005481565b600061056d823031610412565b600061056d8260095430600160a060020a0316316103c5565b600860205260009081526040902054600160a060020a031681565b600454600160a060020a031681565b60008054600160a060020a03831682526007602052604082205482916107e1916107dc90429061096b565b61097d565b600160a060020a03841660009081526005602052604090205490915061042190829061090f565b6003546000908190819060ff16151561082057600080fd5b6108343461082f30318261096b565b610412565b92506108488361084385610556565b61096b565b925061085334610556565b6003546040519193506002840492506101009004600160a060020a0316906108fc8315029083906000818181858888f19350505050158015610899573d6000803e3d6000fd5b50600454604051600160a060020a039091169082840380156108fc02916000818181858888f193505050501580156108d5573d6000803e3d6000fd5b50336000908152600660205260409020546108f09084610945565b3360009081526006602052604090205561090984610598565b50505050565b600080831515610922576000915061093e565b5082820282848281151561093257fe5b041461093a57fe5b8091505b5092915050565b60008282018381101561093a57fe5b600080828481151561096257fe5b04949350505050565b60008282111561097757fe5b50900390565b600081831061098c5781610421565b50909190505600a165627a7a72305820a2dbcf72717e4a4b95f82b9339a515303a20193f4c22a7a1288d36281366ddde0029

Deployed Bytecode

0x6080604052600436106101275763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f8168811461012c5780630a76e5ed1461015d57806312065fe014610184578063158ef93e14610199578063229824c4146101c257806326fd8422146101e05780632e9392bb146101fb5780633955f0fe146102105780633bc0461a146102275780633c5f07cb1461023f5780633ec862a81461024757806343ce742214610268578063467ece791461027d578063726703611461029e57806379532aa9146102bf5780637cdebc21146102e05780637e56fde5146102f55780638e3163271461030d5780639ca423b314610325578063ba3d97e914610346578063d7c8843b1461035b578063db6638651461037c575b600080fd5b34801561013857600080fd5b50610141610390565b60408051600160a060020a039092168252519081900360200190f35b34801561016957600080fd5b506101726103a4565b60408051918252519081900360200190f35b34801561019057600080fd5b506101726103b7565b3480156101a557600080fd5b506101ae6103bc565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b506101726004356024356044356103c5565b3480156101ec57600080fd5b50610172600435602435610412565b34801561020757600080fd5b50610172610428565b34801561021c57600080fd5b5061022561042e565b005b34801561023357600080fd5b50610172600435610556565b610225610573565b34801561025357600080fd5b50610225600160a060020a0360043516610598565b34801561027457600080fd5b50610172610700565b34801561028957600080fd5b50610172600160a060020a0360043516610725565b3480156102aa57600080fd5b50610172600160a060020a0360043516610737565b3480156102cb57600080fd5b50610172600160a060020a0360043516610749565b3480156102ec57600080fd5b5061017261075b565b34801561030157600080fd5b50610172600435610761565b34801561031957600080fd5b5061017260043561076e565b34801561033157600080fd5b50610141600160a060020a0360043516610787565b34801561035257600080fd5b506101416107a2565b34801561036757600080fd5b50610172600160a060020a03600435166107b1565b610225600160a060020a0360043516610808565b6003546101009004600160a060020a031681565b3360009081526005602052604090205490565b303190565b60035460ff1681565b600061040a6103d66001548461090f565b6104056002546103fa6103ff6103ee6001548a61090f565b6103fa6002548c61090f565b610945565b89610954565b610954565b949350505050565b600061042183836009546103c5565b9392505050565b60095481565b60035460009081908190819060ff16151561044857600080fd5b610450610700565b935061045b8461076e565b925061046683610556565b3360009081526006602090815260408083208390556007909152902042905560095490925060028304915061049b9085610945565b600955600354604051610100909104600160a060020a0316906108fc8315029083906000818181858888f193505050501580156104dc573d6000803e3d6000fd5b50600454604051600160a060020a039091169082840380156108fc02916000818181858888f19350505050158015610518573d6000803e3d6000fd5b50336108fc610527858561096b565b6040518115909202916000818181858888f1935050505015801561054f573d6000803e3d6000fd5b5050505050565b600061056d61056683600561090f565b6064610954565b92915050565b6009541561058057600080fd5b6003805460ff19166001179055643c59862000600955565b600354600090819060ff1615156105ae57600080fd5b600160a060020a0383163314156105c457600092505b33600090815260086020526040902054600160a060020a0316158015610601575033600081815260086020526040902054600160a060020a031614155b1561063c57336000908152600860205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b610644610700565b915061065282600054610954565b3360009081526005602052604090205490915061066f9082610945565b336000908152600560209081526040808320939093556006808252838320839055600782528383204290556008825283832054600160a060020a03168352905220546106c0906103fa84600a610954565b33600090815260086020908152604080832054600160a060020a0316835260069091529020556009546106f8906103fa846005610954565b600955505050565b33600081815260066020526040812054909161072091906103fa906107b1565b905090565b60076020526000908152604090205481565b60066020526000908152604090205481565b60056020526000908152604090205481565b60005481565b600061056d823031610412565b600061056d8260095430600160a060020a0316316103c5565b600860205260009081526040902054600160a060020a031681565b600454600160a060020a031681565b60008054600160a060020a03831682526007602052604082205482916107e1916107dc90429061096b565b61097d565b600160a060020a03841660009081526005602052604090205490915061042190829061090f565b6003546000908190819060ff16151561082057600080fd5b6108343461082f30318261096b565b610412565b92506108488361084385610556565b61096b565b925061085334610556565b6003546040519193506002840492506101009004600160a060020a0316906108fc8315029083906000818181858888f19350505050158015610899573d6000803e3d6000fd5b50600454604051600160a060020a039091169082840380156108fc02916000818181858888f193505050501580156108d5573d6000803e3d6000fd5b50336000908152600660205260409020546108f09084610945565b3360009081526006602052604090205561090984610598565b50505050565b600080831515610922576000915061093e565b5082820282848281151561093257fe5b041461093a57fe5b8091505b5092915050565b60008282018381101561093a57fe5b600080828481151561096257fe5b04949350505050565b60008282111561097757fe5b50900390565b600081831061098c5781610421565b50909190505600a165627a7a72305820a2dbcf72717e4a4b95f82b9339a515303a20193f4c22a7a1288d36281366ddde0029

Deployed Bytecode Sourcemap

52:4337:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;306:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;306:25:0;;;;;;;;-1:-1:-1;;;;;306:25:0;;;;;;;;;;;;;;3777:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3777:103:0;;;;;;;;;;;;;;;;;;;;3674:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3674:97:0;;;;270:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;270:29:0;;;;;;;;;;;;;;;;;;;;;;2635:290;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2635:290:0;;;;;;;;;3084:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3084:162:0;;;;;;;586:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;586:25:0;;;;1595:485;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1595:485:0;;;;;;3398:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3398:126:0;;;;;3530:138;;;;758:831;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;758:831:0;-1:-1:-1;;;;;758:831:0;;;;;3886:146;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3886:146:0;;;;482:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;482:45:0;-1:-1:-1;;;;;482:45:0;;;;;428:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;428:47:0;-1:-1:-1;;;;;428:47:0;;;;;371:50;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;371:50:0;-1:-1:-1;;;;;371:50:0;;;;;125:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;125:44:0;;;;3252:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3252:140:0;;;;;2931:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2931:147:0;;;;;534:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;534:45:0;-1:-1:-1;;;;;534:45:0;;;;;338:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;338:26:0;;;;4038:237;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4038:237:0;-1:-1:-1;;;;;4038:237:0;;;;;2086:504;;-1:-1:-1;;;;;2086:504:0;;;;;306:25;;;;;;-1:-1:-1;;;;;306:25:0;;:::o;3777:103::-;3861:10;3820:7;3846:26;;;:14;:26;;;;;;3777:103;:::o;3674:97::-;3750:4;3742:21;3674:97;:::o;270:29::-;;;;;;:::o;2635:290::-;2714:7;2790:127;2803:20;2816:3;;2820:2;2803:12;:20::i;:::-;2824:92;2837:4;;2842:73;2855:56;2868:20;2881:3;;2885:2;2868:12;:20::i;:::-;2889:21;2902:4;;2907:2;2889:12;:21::i;:::-;2855:12;:56::i;:::-;2912:2;2842:12;:73::i;2824:92::-;2790:12;:127::i;:::-;2783:134;2635:290;-1:-1:-1;;;;2635:290:0:o;3084:162::-;3166:7;3192:46;3207:3;3211:15;3227:10;;3192:14;:46::i;:::-;3185:53;3084:162;-1:-1:-1;;;3084:162:0:o;586:25::-;;;;:::o;1595:485::-;1640:11;;1663:15;;;;;;;;1640:11;;1632:20;;;;;;;;1679:11;:9;:11::i;:::-;1663:27;;1718:25;1735:7;1718:16;:25::i;:::-;1701:42;;1766:16;1773:8;1766:6;:16::i;:::-;1834:10;1846:1;1822:23;;;:11;:23;;;;;;;;:25;;;1858:9;:21;;;;;1880:3;1858:25;;1918:10;;1754:28;;-1:-1:-1;1810:1:0;1806:5;;;-1:-1:-1;1905:32:0;;1929:7;1905:12;:32::i;:::-;1894:10;:43;1948:10;;:25;;:10;;;;-1:-1:-1;;;;;1948:10:0;;:25;;;;;;;;;;;;:10;:25;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;1984:11:0;;:30;;-1:-1:-1;;;;;1984:11:0;;;;2005:8;;;1984:30;;;;;:11;:30;:11;:30;2005:8;1984:11;:30;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;2025:10:0;:47;2045:26;2058:8;2067:3;2045:12;:26::i;:::-;2025:47;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2025:47:0;1595:485;;;;:::o;3398:126::-;3450:7;3476:40;3489:22;3502:6;3509:1;3489:12;:22::i;:::-;3512:3;3476:12;:40::i;:::-;3469:47;3398:126;-1:-1:-1;;3398:126:0:o;3530:138::-;3585:10;;:13;3577:22;;;;;;3610:11;:16;;-1:-1:-1;;3610:16:0;3622:4;3610:16;;;3648:12;3637:10;:23;3530:138::o;758:831::-;815:11;;1031:16;;;;815:11;;807:20;;;;;;;;-1:-1:-1;;;;;841:17:0;;848:10;841:17;838:56;;;881:1;875:7;;838:56;917:10;907:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;907:21:0;:24;:61;;;;-1:-1:-1;958:10:0;935:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;935:21:0;:33;;907:61;904:117;;;994:10;984:21;;;;:9;:21;;;;;:25;;-1:-1:-1;;984:25:0;-1:-1:-1;;;;;984:25:0;;;;;904:117;1048:11;:9;:11::i;:::-;1031:28;;1088:44;1101:8;1110:21;;1088:12;:44::i;:::-;1198:10;1183:26;;;;:14;:26;;;;;;1070:62;;-1:-1:-1;1170:50:0;;1070:62;1170:12;:50::i;:::-;1158:10;1143:26;;;;:14;:26;;;;;;;;:77;;;;1231:11;:23;;;;;;:25;;;1267:9;:21;;;;;1289:3;1267:25;;1403:9;:21;;;;;;-1:-1:-1;;;;;1403:21:0;1391:34;;;;;;1378:74;;1426:25;1439:8;1448:2;1426:12;:25::i;1378:74::-;1365:10;1343:34;1355:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;1355:21:0;1343:34;;:11;:34;;;;;:109;1545:10;;1532:49;;1556:24;1569:8;1578:1;1556:12;:24::i;1532:49::-;1521:10;:60;-1:-1:-1;;;758:831:0:o;3886:146::-;3978:10;3927:7;3966:23;;;:11;:23;;;;;;3927:7;;3953:71;;3966:23;3990:33;;:21;:33::i;3953:71::-;3946:78;;3886:146;:::o;482:45::-;;;;;;;;;;;;;:::o;428:47::-;;;;;;;;;;;;;:::o;371:50::-;;;;;;;;;;;;;:::o;125:44::-;;;;:::o;3252:140::-;3316:7;3342:42;3358:3;3370:4;3362:21;3342:15;:42::i;2931:147::-;2991:7;3017:53;3032:4;3037:10;;3056:4;-1:-1:-1;;;;;3048:21:0;;3017:14;:53::i;534:45::-;;;;;;;;;;;;-1:-1:-1;;;;;534:45:0;;:::o;338:26::-;;;-1:-1:-1;;;;;338:26:0;;:::o;4038:237::-;4102:7;4147:21;;-1:-1:-1;;;;;4186:14:0;;;;:9;:14;;;;;;4102:7;;4143:59;;4169:32;;4182:3;;4169:12;:32::i;:::-;4143:3;:59::i;:::-;-1:-1:-1;;;;;4247:19:0;;;;;;:14;:19;;;;;;4121:81;;-1:-1:-1;4220:47:0;;4121:81;;4220:12;:47::i;2086:504::-;2149:11;;2172:18;;;;;;2149:11;;2141:20;;;;;;;;2191:72;2207:9;2217:45;2238:4;2230:21;2207:9;2217:12;:45::i;:::-;2191:15;:72::i;:::-;2172:91;;2285:43;2298:10;2309:18;2316:10;2309:6;:18::i;:::-;2285:12;:43::i;:::-;2274:54;;2351:17;2358:9;2351:6;:17::i;:::-;2408:10;;:25;;2339:29;;-1:-1:-1;2396:1:0;2392:5;;;-1:-1:-1;2408:10:0;;;-1:-1:-1;;;;;2408:10:0;;:25;;;;;2392:5;;2408:25;;;;2392:5;2408:10;:25;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;2444:11:0;;:30;;-1:-1:-1;;;;;2444:11:0;;;;2465:8;;;2444:30;;;;;:11;:30;:11;:30;2465:8;2444:11;:30;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;2534:10:0;2522:23;;;;:11;:23;;;;;;2509:48;;2546:10;2509:12;:48::i;:::-;2497:10;2485:23;;;;:11;:23;;;;;:72;2568:14;2578:3;2568:9;:14::i;:::-;2086:504;;;;:::o;4484:180::-;4542:7;;4562:6;;4558:37;;;4586:1;4579:8;;;;4558:37;-1:-1:-1;4613:5:0;;;4617:1;4613;:5;4632;;;;;;;;:10;4625:18;;;;4657:1;4650:8;;4484:180;;;;;;:::o;5319:133::-;5377:7;5405:5;;;5424:6;;;;5417:14;;;4751:270;4809:7;4900:9;4916:1;4912;:5;;;;;;;;;4751:270;-1:-1:-1;;;;4751:270:0:o;5139:113::-;5197:7;5220:6;;;;5213:14;;;;-1:-1:-1;5241:5:0;;;5139:113::o;4281:105::-;4338:7;4369:1;4365;:5;:13;;4377:1;4365:13;;;-1:-1:-1;4373:1:0;;4281:105;-1:-1:-1;4281:105:0:o

Swarm Source

bzzr://a2dbcf72717e4a4b95f82b9339a515303a20193f4c22a7a1288d36281366ddde

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

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.