Contract 0x65cc634ba5c084602453108b67be560ac0067176

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xe32efda24a4de75f2c909a507ce7b32e4b455c86836bbaf61b37b4b3341596efBuy Eggs405215322023-03-19 8:58:337 days 3 hrs ago0xd54f315522ba9a200b89a37ed58058b6d9e8412a IN  0x65cc634ba5c084602453108b67be560ac00671760 MATIC0.013375370123 80.658578659
0x2baefe96a34c7608ac55eb567c9c9ace94eea483252624f8fa5887cc357b337bBonus Eggs357290682022-11-17 18:01:41128 days 18 hrs ago0xd54f315522ba9a200b89a37ed58058b6d9e8412a IN  0x65cc634ba5c084602453108b67be560ac00671760 MATIC0.003723793253 31.807718787
0xbbb2eff8f27237037c3b680ed19eb8399a69a4b9e239d54a521096d1f58f426bBonus Eggs352457042022-11-05 20:52:45140 days 15 hrs ago0xd54f315522ba9a200b89a37ed58058b6d9e8412a IN  0x65cc634ba5c084602453108b67be560ac00671760 MATIC0.005675653806 42.301328195
0x1e897610a0885d735fd5d7a5db081baa7d01155d91e58b8b351ea4012acb0ba3Seed Market352426852022-11-05 19:08:21140 days 17 hrs ago0xd54f315522ba9a200b89a37ed58058b6d9e8412a IN  0x65cc634ba5c084602453108b67be560ac00671760 MATIC0.002596224243 53.374126146
0xa21aaf860dcdc2f9fae814f7fd05de68d5663c101a3a6a0fe9609b5cf4d422700x60806040347567172022-10-24 21:37:20152 days 14 hrs ago0xd54f315522ba9a200b89a37ed58058b6d9e8412a IN  Create: MinerSandBox0 MATIC0.079356223673 72.234613162
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MinerSandBox

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2022-10-24
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

abstract contract ERC20{
    function name() external virtual view returns (string memory);
    function symbol() external virtual view returns (string memory);
    function decimals() external virtual view returns (uint8);
    function totalSupply() external virtual view returns (uint256);
    function balanceOf(address _owner) external virtual view returns (uint256 balance);
    function transfer(address _to, uint256 _value) external virtual returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) external virtual returns (bool success);
    function approve(address _spender, uint256 _value) external virtual returns (bool success);
    function allowance(address _owner, address _spender) external virtual view returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract MinerSandBox {
    address sand = 0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683;
    uint256 public EGGS_TO_HATCH_1MINERS=864000;
    uint256 PSN=10000;
    uint256 PSNH=5000;
    bool public initialized=false;
    address public ceoAddress;
    mapping (address => uint256) public hatcheryMiners;
    mapping (address => uint256) public claimedEggs;
    mapping (address => uint256) public lastHatch;
    mapping (address => address) public referrals;
    uint256 public marketEggs;

    constructor() {
        ceoAddress=msg.sender;
    }
    function hatchEggs(address ref) public {
        require(initialized);

        uint256 eggsUsed=getMyEggs(msg.sender);
        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]=block.timestamp;

        referrals[msg.sender] = ref;
        if(ref == address(0) || ref == msg.sender){
            referrals[msg.sender] = ceoAddress;
        }
        
        //send referral eggs
        claimedEggs[referrals[msg.sender]]=SafeMath.add(claimedEggs[referrals[msg.sender]],SafeMath.div(eggsUsed,8));
        
        //boost market to nerf miners hoarding
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,5));
    }
    function sellEggs() public {
        require(initialized);
        uint256 hasEggs=getMyEggs(msg.sender);
        uint256 eggValue=calculateEggSell(hasEggs);
        uint256 fee=devFee(eggValue);

        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=block.timestamp;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ERC20(sand).transfer(ceoAddress, fee);
        ERC20(sand).transfer(address(msg.sender), SafeMath.sub(eggValue,fee));
    }
    function buyEggs(address ref, uint256 amount) public payable {
        require(initialized);
        
        ERC20(sand).transferFrom(address(msg.sender), address(this), amount);
        
        uint256 balance = ERC20(sand).balanceOf(address(this));
        uint256 eggsBought=calculateEggBuy(amount,SafeMath.sub(balance,amount));
        eggsBought=SafeMath.sub(eggsBought,devFee(eggsBought));
        uint256 fee=devFee(amount);

        ERC20(sand).transfer(ceoAddress, fee);
        claimedEggs[msg.sender]=SafeMath.add(claimedEggs[msg.sender],eggsBought);
        hatchEggs(ref);
    }
    function bonusEggs(address adr, uint256 amount) public {
        require(msg.sender==ceoAddress);
        require(initialized);
        
        ERC20(sand).transferFrom(address(msg.sender), address(this), amount);
        
        uint256 balance = ERC20(sand).balanceOf(address(this));
        uint256 eggsBought=calculateEggBuy(amount,SafeMath.sub(balance,amount));
        claimedEggs[adr]=SafeMath.add(claimedEggs[adr],eggsBought);

        uint256 eggsUsed=getMyEggs(adr);
        uint256 newMiners=SafeMath.div(eggsUsed,EGGS_TO_HATCH_1MINERS);
        hatcheryMiners[adr]=SafeMath.add(hatcheryMiners[adr],newMiners);
        claimedEggs[adr]=0;
        lastHatch[adr]=block.timestamp;
        
        //boost market to nerf miners hoarding
        marketEggs=SafeMath.add(marketEggs,SafeMath.div(eggsUsed,5));
    }
    //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, ERC20(sand).balanceOf(address(this)));
    }
    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,ERC20(sand).balanceOf(address(this)));
    }
    function devFee(uint256 amount) public pure returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,5),100);
    }
    function seedMarket() public {
        require(msg.sender==ceoAddress);
        require(marketEggs==0);
        initialized=true;
        marketEggs=86400000000;
    }
    function getBalance() public view returns(uint256) {
        return ERC20(sand).balanceOf(address(this));
    }
    function getMyMiners(address adr) public view returns(uint256) {
        return hatcheryMiners[adr];
    }
    function getMyEggs(address adr) public view returns(uint256) {
        return SafeMath.add(claimedEggs[adr],getEggsSinceLastHatch(adr));
    }
    function getEggsSinceLastHatch(address adr) public view returns(uint256) {
        uint256 secondsPassed=min(EGGS_TO_HATCH_1MINERS,SafeMath.sub(block.timestamp,lastHatch[adr]));
        return SafeMath.mul(secondsPassed,hatcheryMiners[adr]);
    }
    function getEggsRewards(address adr) public view returns(uint256) {
        uint256 hasEggs = getMyEggs(adr);
        uint256 eggValue = calculateEggSell(hasEggs);
        return eggValue;
    }
    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":"adr","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"bonusEggs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"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":[],"name":"ceoAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"getEggsRewards","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":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"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":"nonpayable","type":"function"},{"inputs":[],"name":"sellEggs","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600080546001600160a01b03191673bbba073c31bf03b8acf7c28ef0738decf3695683179055620d2f006001556127106002556113886003556004805460ff1916905534801561005357600080fd5b5060048054610100600160a81b03191633610100021790556110e48061007a6000396000f3fe6080604052600436106101405760003560e01c80633ec862a8116100b65780637cdebc211161006f5780637cdebc21146103a65780637e56fde5146103bc5780638e316327146103dc5780639ca423b3146103fc578063d7c8843b14610432578063eb27f6651461045257600080fd5b80633ec862a8146102b6578063450edf95146102d6578063467ece79146102e95780634b634b0614610316578063726703611461034c57806379532aa91461037957600080fd5b80632e9392bb116101085780632e9392bb146102145780632ef6a7431461022a57806338c70eb61461024a5780633955f0fe1461026a5780633bc0461a146102815780633c5f07cb146102a157600080fd5b80630a0f81681461014557806312065fe014610187578063158ef93e146101aa578063229824c4146101d457806326fd8422146101f4575b600080fd5b34801561015157600080fd5b5060045461016a9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561019357600080fd5b5061019c610472565b60405190815260200161017e565b3480156101b657600080fd5b506004546101c49060ff1681565b604051901515815260200161017e565b3480156101e057600080fd5b5061019c6101ef366004610f0f565b6104f3565b34801561020057600080fd5b5061019c61020f366004610f3b565b610540565b34801561022057600080fd5b5061019c60095481565b34801561023657600080fd5b5061019c610245366004610f79565b610558565b34801561025657600080fd5b5061019c610265366004610f79565b61057e565b34801561027657600080fd5b5061027f610597565b005b34801561028d57600080fd5b5061019c61029c366004610f94565b61072f565b3480156102ad57600080fd5b5061027f610746565b3480156102c257600080fd5b5061027f6102d1366004610f79565b610787565b61027f6102e4366004610fad565b6108de565b3480156102f557600080fd5b5061019c610304366004610f79565b60076020526000908152604090205481565b34801561032257600080fd5b5061019c610331366004610f79565b6001600160a01b031660009081526005602052604090205490565b34801561035857600080fd5b5061019c610367366004610f79565b60066020526000908152604090205481565b34801561038557600080fd5b5061019c610394366004610f79565b60056020526000908152604090205481565b3480156103b257600080fd5b5061019c60015481565b3480156103c857600080fd5b5061019c6103d7366004610f94565b610af5565b3480156103e857600080fd5b5061019c6103f7366004610f94565b610b77565b34801561040857600080fd5b5061016a610417366004610f79565b6008602052600090815260409020546001600160a01b031681565b34801561043e57600080fd5b5061019c61044d366004610f79565b610bfc565b34801561045e57600080fd5b5061027f61046d366004610fad565b610c67565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b1580156104b657600080fd5b505afa1580156104ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ee9190610fd7565b905090565b600061053861050460025484610e7c565b61053360035461052861052d61051c6002548a610e7c565b6105286003548c610e7c565b610eb1565b89610ed0565b610ed0565b949350505050565b600061054f83836009546104f3565b90505b92915050565b6001600160a01b0381166000908152600660205260408120546105529061052884610bfc565b60008061058a83610558565b9050600061053882610b77565b60045460ff166105a657600080fd5b60006105b133610558565b905060006105be82610b77565b905060006105cb8261072f565b336000908152600660209081526040808320839055600790915290204290556009549091506105fa9084610eb1565b6009556000546004805460405163a9059cbb60e01b81526101009091046001600160a01b03908116928201929092526024810184905291169063a9059cbb90604401602060405180830381600087803b15801561065657600080fd5b505af115801561066a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068e9190610ff0565b506000546001600160a01b031663a9059cbb336106ab8585610edd565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b1580156106f157600080fd5b505af1158015610705573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107299190610ff0565b50505050565b600061055261073f836005610e7c565b6064610ed0565b60045461010090046001600160a01b0316331461076257600080fd5b6009541561076f57600080fd5b6004805460ff1916600117905564141dd76000600955565b60045460ff1661079657600080fd5b60006107a133610558565b905060006107b182600154610ed0565b336000908152600560205260409020549091506107ce9082610eb1565b336000908152600560209081526040808320939093556006815282822082905560078152828220429055600890522080546001600160a01b0319166001600160a01b038516908117909155158061082d57506001600160a01b03831633145b156108685760045433600090815260086020526040902080546101009092046001600160a01b03166001600160a01b03199092169190911790555b336000908152600860208181526040808420546001600160a01b0316845260069091529091205461089e91610528908590610ed0565b336000908152600860209081526040808320546001600160a01b0316835260069091529020556009546108d690610528846005610ed0565b600955505050565b60045460ff166108ed57600080fd5b6000546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd90606401602060405180830381600087803b15801561093f57600080fd5b505af1158015610953573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109779190610ff0565b50600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b1580156109bc57600080fd5b505afa1580156109d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f49190610fd7565b90506000610a068361020f8486610edd565b9050610a1a81610a158361072f565b610edd565b90506000610a278461072f565b6000546004805460405163a9059cbb60e01b81526101009091046001600160a01b039081169282019290925260248101849052929350169063a9059cbb90604401602060405180830381600087803b158015610a8257600080fd5b505af1158015610a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aba9190610ff0565b5033600090815260066020526040902054610ad59083610eb1565b33600090815260066020526040902055610aee85610787565b5050505050565b600080546040516370a0823160e01b81523060048201526105529184916001600160a01b03909116906370a082319060240160206040518083038186803b158015610b3f57600080fd5b505afa158015610b53573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020f9190610fd7565b600954600080546040516370a0823160e01b815230600482015291926105529285926001600160a01b0316906370a082319060240160206040518083038186803b158015610bc457600080fd5b505afa158015610bd8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ef9190610fd7565b600080610c39600154610c344260076000886001600160a01b03166001600160a01b0316815260200190815260200160002054610edd565b610ef9565b6001600160a01b038416600090815260056020526040902054909150610c60908290610e7c565b9392505050565b60045461010090046001600160a01b03163314610c8357600080fd5b60045460ff16610c9257600080fd5b6000546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd90606401602060405180830381600087803b158015610ce457600080fd5b505af1158015610cf8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1c9190610ff0565b50600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b158015610d6157600080fd5b505afa158015610d75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d999190610fd7565b90506000610dab8361020f8486610edd565b6001600160a01b038516600090815260066020526040902054909150610dd19082610eb1565b6001600160a01b038516600090815260066020526040812091909155610df685610558565b90506000610e0682600154610ed0565b6001600160a01b038716600090815260056020526040902054909150610e2c9082610eb1565b6001600160a01b0387166000908152600560208181526040808420949094556006815283832083905560079052919020429055600954610e7191610528908590610ed0565b600955505050505050565b600082610e8b57506000610552565b6000610e978385611028565b905082610ea48583611047565b1461054f5761054f611069565b600080610ebe838561107f565b90508381101561054f5761054f611069565b6000806105388385611047565b600082821115610eef57610eef611069565b61054f8284611097565b6000818310610f08578161054f565b5090919050565b600080600060608486031215610f2457600080fd5b505081359360208301359350604090920135919050565b60008060408385031215610f4e57600080fd5b50508035926020909101359150565b80356001600160a01b0381168114610f7457600080fd5b919050565b600060208284031215610f8b57600080fd5b61054f82610f5d565b600060208284031215610fa657600080fd5b5035919050565b60008060408385031215610fc057600080fd5b610fc983610f5d565b946020939093013593505050565b600060208284031215610fe957600080fd5b5051919050565b60006020828403121561100257600080fd5b8151801515811461054f57600080fd5b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561104257611042611012565b500290565b60008261106457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052600160045260246000fd5b6000821982111561109257611092611012565b500190565b6000828210156110a9576110a9611012565b50039056fea26469706673582212206f77d9512d10d741c6911a92a894131d6f45d2b65ec3855e12161e73b333164964736f6c63430008090033

Deployed ByteCode Sourcemap

1030:5425:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1257:25;;;;;;;;;;-1:-1:-1;1257:25:0;;;;;;;-1:-1:-1;;;;;1257:25:0;;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;1257:25:0;;;;;;;;5504:113;;;;;;;;;;;;;:::i;:::-;;;368:25:1;;;356:2;341:18;5504:113:0;222:177:1;1221:29:0;;;;;;;;;;-1:-1:-1;1221:29:0;;;;;;;;;;;569:14:1;;562:22;544:41;;532:2;517:18;1221:29:0;404:187:1;4397:291:0;;;;;;;;;;-1:-1:-1;4397:291:0;;;;;:::i;:::-;;:::i;4864:163::-;;;;;;;;;;-1:-1:-1;4864:163:0;;;;;:::i;:::-;;:::i;1504:25::-;;;;;;;;;;;;;;;;5737:144;;;;;;;;;;-1:-1:-1;5737:144:0;;;;;:::i;:::-;;:::i;6143:198::-;;;;;;;;;;-1:-1:-1;6143:198:0;;;;;:::i;:::-;;:::i;2419:474::-;;;;;;;;;;;;;:::i;:::-;;5194:126;;;;;;;;;;-1:-1:-1;5194:126:0;;;;;:::i;:::-;;:::i;5326:172::-;;;;;;;;;;;;;:::i;1598:815::-;;;;;;;;;;-1:-1:-1;1598:815:0;;;;;:::i;:::-;;:::i;2899:606::-;;;;;;:::i;:::-;;:::i;1400:45::-;;;;;;;;;;-1:-1:-1;1400:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;5623:108;;;;;;;;;;-1:-1:-1;5623:108:0;;;;;:::i;:::-;-1:-1:-1;;;;;5704:19:0;5677:7;5704:19;;;:14;:19;;;;;;;5623:108;1346:47;;;;;;;;;;-1:-1:-1;1346:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;1289:50;;;;;;;;;;-1:-1:-1;1289:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;1123:43;;;;;;;;;;;;;;;;5033:155;;;;;;;;;;-1:-1:-1;5033:155:0;;;;;:::i;:::-;;:::i;4694:164::-;;;;;;;;;;-1:-1:-1;4694:164:0;;;;;:::i;:::-;;:::i;1452:45::-;;;;;;;;;;-1:-1:-1;1452:45:0;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;1452:45:0;;;5887:250;;;;;;;;;;-1:-1:-1;5887:250:0;;;;;:::i;:::-;;:::i;3511:841::-;;;;;;;;;;-1:-1:-1;3511:841:0;;;;;:::i;:::-;;:::i;5504:113::-;5546:7;5579:4;;5573:36;;-1:-1:-1;;;5573:36:0;;5603:4;5573:36;;;160:51:1;-1:-1:-1;;;;;5579:4:0;;;;5573:21;;133:18:1;;5573:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5566:43;;5504:113;:::o;4397:291::-;4476:7;4553:127;4566:20;4579:3;;4583:2;4566:12;:20::i;:::-;4587:92;4600:4;;4605:73;4618:56;4631:20;4644:3;;4648:2;4631:12;:20::i;:::-;4652:21;4665:4;;4670:2;4652:12;:21::i;:::-;4618:12;:56::i;:::-;4675:2;4605:12;:73::i;4587:92::-;4553:12;:127::i;:::-;4546:134;4397:291;-1:-1:-1;;;;4397:291:0:o;4864:163::-;4946:7;4973:46;4988:3;4992:15;5008:10;;4973:14;:46::i;:::-;4966:53;;4864:163;;;;;:::o;5737:144::-;-1:-1:-1;;;;;5829:16:0;;5789:7;5829:16;;;:11;:16;;;;;;5816:57;;5846:26;5841:3;5846:21;:26::i;6143:198::-;6200:7;6220:15;6238:14;6248:3;6238:9;:14::i;:::-;6220:32;;6263:16;6282:25;6299:7;6282:16;:25::i;2419:474::-;2465:11;;;;2457:20;;;;;;2488:15;2504:21;2514:10;2504:9;:21::i;:::-;2488:37;;2536:16;2553:25;2570:7;2553:16;:25::i;:::-;2536:42;;2589:11;2601:16;2608:8;2601:6;:16::i;:::-;2642:10;2654:1;2630:23;;;:11;:23;;;;;;;;:25;;;2666:9;:21;;;;;2688:15;2666:37;;2738:10;;2589:28;;-1:-1:-1;2725:32:0;;2749:7;2725:12;:32::i;:::-;2714:10;:43;2774:4;;2789:10;;;2768:37;;-1:-1:-1;;;2768:37:0;;2774:4;2789:10;;;-1:-1:-1;;;;;2789:10:0;;;2768:37;;;2346:51:1;;;;2413:18;;;2406:34;;;2774:4:0;;;2768:20;;2319:18:1;;2768:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;2822:4:0;;-1:-1:-1;;;;;2822:4:0;2816:20;2845:10;2858:26;2871:8;2880:3;2858:12;:26::i;:::-;2816:69;;-1:-1:-1;;;;;;2816:69:0;;;;;;;-1:-1:-1;;;;;2364:32:1;;;2816:69:0;;;2346:51:1;2413:18;;;2406:34;2319:18;;2816:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2446:447;;;2419:474::o;5194:126::-;5246:7;5272:40;5285:22;5298:6;5305:1;5285:12;:22::i;:::-;5308:3;5272:12;:40::i;5326:172::-;5386:10;;;;;-1:-1:-1;;;;;5386:10:0;5374;:22;5366:31;;;;;;5416:10;;:13;5408:22;;;;;;5441:11;:16;;-1:-1:-1;;5441:16:0;5453:4;5441:16;;;5479:11;5468:10;:22;5326:172::o;1598:815::-;1656:11;;;;1648:20;;;;;;1681:16;1698:21;1708:10;1698:9;:21::i;:::-;1681:38;;1730:17;1748:44;1761:8;1770:21;;1748:12;:44::i;:::-;1858:10;1843:26;;;;:14;:26;;;;;;1730:62;;-1:-1:-1;1830:50:0;;1730:62;1830:12;:50::i;:::-;1818:10;1803:26;;;;:14;:26;;;;;;;;:77;;;;1891:11;:23;;;;;:25;;;1927:9;:21;;;;;1949:15;1927:37;;1977:9;:21;;;:27;;-1:-1:-1;;;;;;1977:27:0;-1:-1:-1;;;;;1977:27:0;;;;;;;;2018:17;;:38;;-1:-1:-1;;;;;;2039:17:0;;2046:10;2039:17;2018:38;2015:103;;;2096:10;;2082;2072:21;;;;:9;:21;;;;;:34;;2096:10;;;;-1:-1:-1;;;;;2096:10:0;-1:-1:-1;;;;;;2072:34:0;;;;;;;;;2015:103;2238:10;2216:34;2228:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;2228:21:0;2216:34;;:11;:34;;;;;;;2203:73;;2251:24;;2264:8;;2251:12;:24::i;2203:73::-;2190:10;2168:34;2180:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;2180:21:0;2168:34;;:11;:34;;;;;:108;2369:10;;2356:49;;2380:24;2393:8;2402:1;2380:12;:24::i;2356:49::-;2345:10;:60;-1:-1:-1;;;1598:815:0:o;2899:606::-;2979:11;;;;2971:20;;;;;;3018:4;;3012:68;;-1:-1:-1;;;3012:68:0;;3045:10;3012:68;;;2973:34:1;3066:4:0;3023:18:1;;;3016:43;3075:18;;;3068:34;;;-1:-1:-1;;;;;3018:4:0;;;;3012:24;;2908:18:1;;3012:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;3101:15:0;3125:4;;3119:36;;-1:-1:-1;;;3119:36:0;;3149:4;3119:36;;;160:51:1;-1:-1:-1;;;;;3125:4:0;;;;3119:21;;133:18:1;;3119:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3101:54;;3166:18;3185:52;3201:6;3208:28;3221:7;3229:6;3208:12;:28::i;3185:52::-;3166:71;;3259:43;3272:10;3283:18;3290:10;3283:6;:18::i;:::-;3259:12;:43::i;:::-;3248:54;;3313:11;3325:14;3332:6;3325;:14::i;:::-;3358:4;;3373:10;;;3352:37;;-1:-1:-1;;;3352:37:0;;3358:4;3373:10;;;-1:-1:-1;;;;;3373:10:0;;;3352:37;;;2346:51:1;;;;2413:18;;;2406:34;;;3313:26:0;;-1:-1:-1;3358:4:0;;3352:20;;2319:18:1;;3352:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;3449:10:0;3437:23;;;;:11;:23;;;;;;3424:48;;3461:10;3424:12;:48::i;:::-;3412:10;3400:23;;;;:11;:23;;;;;:72;3483:14;3493:3;3483:9;:14::i;:::-;2960:545;;;2899:606;;:::o;5033:155::-;5097:7;5149:4;;5143:36;;-1:-1:-1;;;5143:36:0;;5173:4;5143:36;;;160:51:1;5123:57:0;;5139:3;;-1:-1:-1;;;;;5149:4:0;;;;5143:21;;133:18:1;;5143:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;4694:164::-;4801:10;;4754:7;4819:4;;4813:36;;-1:-1:-1;;;4813:36:0;;4843:4;4813:36;;;160:51:1;4754:7:0;;4781:69;;4796:4;;-1:-1:-1;;;;;4819:4:0;;4813:21;;133:18:1;;4813:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5887:250::-;5951:7;5971:21;5993:71;5997:21;;6019:44;6032:15;6048:9;:14;6058:3;-1:-1:-1;;;;;6048:14:0;-1:-1:-1;;;;;6048:14:0;;;;;;;;;;;;;6019:12;:44::i;:::-;5993:3;:71::i;:::-;-1:-1:-1;;;;;6109:19:0;;;;;;:14;:19;;;;;;5971:93;;-1:-1:-1;6082:47:0;;5971:93;;6082:12;:47::i;:::-;6075:54;5887:250;-1:-1:-1;;;5887:250:0:o;3511:841::-;3597:10;;;;;-1:-1:-1;;;;;3597:10:0;3585;:22;3577:31;;;;;;3627:11;;;;3619:20;;;;;;3666:4;;3660:68;;-1:-1:-1;;;3660:68:0;;3693:10;3660:68;;;2973:34:1;3714:4:0;3023:18:1;;;3016:43;3075:18;;;3068:34;;;-1:-1:-1;;;;;3666:4:0;;;;3660:24;;2908:18:1;;3660:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;3749:15:0;3773:4;;3767:36;;-1:-1:-1;;;3767:36:0;;3797:4;3767:36;;;160:51:1;-1:-1:-1;;;;;3773:4:0;;;;3767:21;;133:18:1;;3767:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3749:54;;3814:18;3833:52;3849:6;3856:28;3869:7;3877:6;3856:12;:28::i;3833:52::-;-1:-1:-1;;;;;3926:16:0;;;;;;:11;:16;;;;;;3814:71;;-1:-1:-1;3913:41:0;;3814:71;3913:12;:41::i;:::-;-1:-1:-1;;;;;3896:16:0;;;;;;:11;:16;;;;;:58;;;;3984:14;3908:3;3984:9;:14::i;:::-;3967:31;;4009:17;4027:44;4040:8;4049:21;;4027:12;:44::i;:::-;-1:-1:-1;;;;;4115:19:0;;;;;;:14;:19;;;;;;4009:62;;-1:-1:-1;4102:43:0;;4009:62;4102:12;:43::i;:::-;-1:-1:-1;;;;;4082:19:0;;;;;;:14;:19;;;;;;;;:63;;;;4156:11;:16;;;;;:18;;;4185:9;:14;;;;;4200:15;4185:30;;4308:10;;4295:49;;4319:24;;4332:8;;4319:12;:24::i;4295:49::-;4284:10;:60;-1:-1:-1;;;;;;3511:841:0:o;6550:180::-;6608:7;6628:6;6624:37;;-1:-1:-1;6652:1:0;6645:8;;6624:37;6667:9;6679:5;6683:1;6679;:5;:::i;:::-;6667:17;-1:-1:-1;6707:1:0;6698:5;6702:1;6667:17;6698:5;:::i;:::-;:10;6691:18;;;;:::i;7385:133::-;7443:7;;7471:5;7475:1;7471;:5;:::i;:::-;7459:17;;7495:1;7490;:6;;7483:14;;;;:::i;6817:270::-;6875:7;;6978:5;6982:1;6978;:5;:::i;7205:113::-;7263:7;7291:1;7286;:6;;7279:14;;;;:::i;:::-;7307:5;7311:1;7307;:5;:::i;6347:105::-;6404:7;6435:1;6431;:5;:13;;6443:1;6431:13;;;-1:-1:-1;6439:1:0;;6347:105;-1:-1:-1;6347:105:0:o;596:316:1:-;673:6;681;689;742:2;730:9;721:7;717:23;713:32;710:52;;;758:1;755;748:12;710:52;-1:-1:-1;;781:23:1;;;851:2;836:18;;823:32;;-1:-1:-1;902:2:1;887:18;;;874:32;;596:316;-1:-1:-1;596:316:1:o;917:248::-;985:6;993;1046:2;1034:9;1025:7;1021:23;1017:32;1014:52;;;1062:1;1059;1052:12;1014:52;-1:-1:-1;;1085:23:1;;;1155:2;1140:18;;;1127:32;;-1:-1:-1;917:248:1:o;1170:173::-;1238:20;;-1:-1:-1;;;;;1287:31:1;;1277:42;;1267:70;;1333:1;1330;1323:12;1267:70;1170:173;;;:::o;1348:186::-;1407:6;1460:2;1448:9;1439:7;1435:23;1431:32;1428:52;;;1476:1;1473;1466:12;1428:52;1499:29;1518:9;1499:29;:::i;1539:180::-;1598:6;1651:2;1639:9;1630:7;1626:23;1622:32;1619:52;;;1667:1;1664;1657:12;1619:52;-1:-1:-1;1690:23:1;;1539:180;-1:-1:-1;1539:180:1:o;1724:254::-;1792:6;1800;1853:2;1841:9;1832:7;1828:23;1824:32;1821:52;;;1869:1;1866;1859:12;1821:52;1892:29;1911:9;1892:29;:::i;:::-;1882:39;1968:2;1953:18;;;;1940:32;;-1:-1:-1;;;1724:254:1:o;1983:184::-;2053:6;2106:2;2094:9;2085:7;2081:23;2077:32;2074:52;;;2122:1;2119;2112:12;2074:52;-1:-1:-1;2145:16:1;;1983:184;-1:-1:-1;1983:184:1:o;2451:277::-;2518:6;2571:2;2559:9;2550:7;2546:23;2542:32;2539:52;;;2587:1;2584;2577:12;2539:52;2619:9;2613:16;2672:5;2665:13;2658:21;2651:5;2648:32;2638:60;;2694:1;2691;2684:12;3113:127;3174:10;3169:3;3165:20;3162:1;3155:31;3205:4;3202:1;3195:15;3229:4;3226:1;3219:15;3245:168;3285:7;3351:1;3347;3343:6;3339:14;3336:1;3333:21;3328:1;3321:9;3314:17;3310:45;3307:71;;;3358:18;;:::i;:::-;-1:-1:-1;3398:9:1;;3245:168::o;3418:217::-;3458:1;3484;3474:132;;3528:10;3523:3;3519:20;3516:1;3509:31;3563:4;3560:1;3553:15;3591:4;3588:1;3581:15;3474:132;-1:-1:-1;3620:9:1;;3418:217::o;3640:127::-;3701:10;3696:3;3692:20;3689:1;3682:31;3732:4;3729:1;3722:15;3756:4;3753:1;3746:15;3772:128;3812:3;3843:1;3839:6;3836:1;3833:13;3830:39;;;3849:18;;:::i;:::-;-1:-1:-1;3885:9:1;;3772:128::o;3905:125::-;3945:4;3973:1;3970;3967:8;3964:34;;;3978:18;;:::i;:::-;-1:-1:-1;4015:9:1;;3905:125::o

Swarm Source

ipfs://6f77d9512d10d741c6911a92a894131d6f45d2b65ec3855e12161e73b3331649
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.