Contract 0x21fff094f488dcb70f78f0dd7072318dab3d35ce 3

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x05a82819f56a2727984dfaf986d0b4b6fadbcd9479b73029bb1faaf941b87032Hatch Eggs288470232022-05-27 21:09:443 hrs 34 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001672259566 31.038468493
0xc1a6c5578b4b32de7b20fed393000f62908892bbd978dfcff3ce8edd7eddda0fSell Eggs288319032022-05-27 12:24:4812 hrs 19 mins ago0x9b237fe80652b6bb6e7932751106374e2437c53d IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.005042684304 45.923158854
0x0ae4d05a63c63b90dd611e12be89372a23262a03be1c5db9567bb644fae89df3Hatch Eggs288224962022-05-27 6:54:3817 hrs 49 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001623025997 30.124654257
0x29e2a562248ff5d9bfcd62fd27c5dd34c33aa0ca1cde464da1f3b595f72fc7bcHatch Eggs288117652022-05-27 0:26:061 day 18 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001917999329 35.59959406
0x9abe95a02daec698357bba122d719b8d21447def4fca6772dbd46544056bd8efSell Eggs288070402022-05-26 21:35:021 day 3 hrs ago0xc78316724880bcaff66179e17353a611560cc2b3 IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.002877625276 31.039999967
0xe7f979b060a66b0d5841e0e573403540e90dea7785fcb178dd91d913fcc747c9Sell Eggs288028522022-05-26 18:55:491 day 5 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.003294210063 30.000000579
0x6a56477550f68e1e00b57c285b201d88240affad08d42c00d18811ff0630e971Hatch Eggs287885742022-05-26 10:17:391 day 14 hrs ago0x506320af13b08ac6e4114e436121697f1b2ac8ce IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001597680409 30.000007685
0xba2e8a976119a86099c6d3c22440843fab230dcce8de74394f77ab7b7a14285aHatch Eggs287697162022-05-25 22:59:152 days 1 hr ago0xefe4a497da859e6dde6fcd67383f347ed1f3a763 IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001669784 31.000000015
0x6c455bd32bdef791fdd7229350d713870319c2dff70b7528f9942c0c7d5a3f09Hatch Eggs287670712022-05-25 21:23:342 days 3 hrs ago0xd3ead763a78572deb7b2c5fb8df628eda19efa78 IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.00159768 30.000000017
0xa3adf823517971a77b995bbe09fe35d2ecce6ac8ab31e17867156d147150eb63Hatch Eggs287629862022-05-25 18:56:292 days 5 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001616310002 30.000000039
0x612992427df60364daf932c9e102debce3dc6ca8a49db981bb33c8b659c41874Sell Eggs287556022022-05-25 14:33:252 days 10 hrs ago0xf9faa233677d14756e79600e4616d68323f4608c IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.004368701535 47.123750481
0xeca4a095aa4d300a30419ca0a33e9947bbfbeb992bbffdf2b57b5ccda683cb81Hatch Eggs287488062022-05-25 10:32:232 days 14 hrs ago0x0a4cecbf05d06c837ffd79bedc5c03856d0297a2 IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001636710045 30.732876016
0x559c21f01b3a3b9467d8c9f375fa52efe183f1eea4c6821b455efbc4c23e396fHatch Eggs287477842022-05-25 9:55:022 days 14 hrs ago0x506320af13b08ac6e4114e436121697f1b2ac8ce IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001597680029 30.000000549
0x2a243fae06ffc287d0ee83be51d924f2eab5b2bf994c95a1e162b20dd3f2c39cHatch Eggs287440282022-05-25 7:38:572 days 17 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001616310006 30.000000112
0x22ec582e5799f927ab06a6966ee242be848329a57b5df30eb7ba3e201cf1f789Hatch Eggs287336732022-05-25 1:25:312 days 23 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001616310131 30.000002445
0x524e7e6ce1df4e4d9a1c1b41ea15b647426301b2db48c79824b7e019da6ae672Hatch Eggs287227532022-05-24 18:53:223 days 5 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.00164331855 30.501300202
0xe3fe4424f1605d242419a60f5b529e8d44290f6f255ac248508de1983b441fccSell Eggs287156722022-05-24 14:49:383 days 9 hrs ago0x9556a95b51415522ea0042510ed6c3a3762bb50d IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.004495589211 48.499247113
0xf918e07d6845b96ce0e29ac01e1649490151dc56c196924f5efe223f622b6a20Sell Eggs287095712022-05-24 11:19:243 days 13 hrs ago0xb1a9b2449df0b64bb5820cf72fd44423c354c594 IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.002787699367 30.069998674
0x7d4083c75a6d13a8d0ab62029d57249d006d7138cc35bb68edd973ab3d195985Hatch Eggs287071272022-05-24 9:54:583 days 14 hrs ago0x506320af13b08ac6e4114e436121697f1b2ac8ce IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001601407918 30.069999966
0x64cf8c92050c47a1f5b2b2dc077f00ea79364ab432685c644f7d6f6f0fa15125Hatch Eggs287016152022-05-24 6:43:103 days 18 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.00162008138 30.069999819
0x17435d56244bf9b45dc85288d801a40214728473d040e621bb33513021aa068fSell Eggs286818862022-05-23 18:58:344 days 5 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.013906054389 150.000047347
0xccc9f0ec430eae510183b4c5e8a4d6fa5e967ba1b0818e6c95e1f0f24d4d653fHatch Eggs286665552022-05-23 10:02:354 days 14 hrs ago0x506320af13b08ac6e4114e436121697f1b2ac8ce IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001599527619 30.034693174
0xb3c8c9ad0644624eb4570c2532e4ff258a4b9a31cfe32b53dd1d5e99a17c66f2Sell Eggs286503082022-05-23 0:33:025 days 11 mins ago0xa33684b1c70328decec749f0aee68a26cc3f7d12 IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.00351748423332.033333333
0xea23ee5f97cf5eb08dc7d34ac339fd0bcef071cd319f468731ac668caa7050b8Hatch Eggs286412812022-05-22 19:22:395 days 5 hrs ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.00162008139 30.070000003
0x9bac181a07232fe6d937836edc41c790880a5b0070af9eba01fb541b2dc0fdb8Hatch Eggs286372522022-05-22 17:01:575 days 7 hrs ago0xa51b0d114792e0120a32db0bd9a9837dd389e6cd IN  0x21fff094f488dcb70f78f0dd7072318dab3d35ce0 MATIC0.001619415902 30.05764802
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
APM

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-10-03
*/

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

contract ERC20 {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract APM {
    //uint256 EGGS_PER_MINERS_PER_SECOND=1;
    address cake = 0x7DfF46370e9eA5f0Bad3C4E29711aD50062EA7A4; 
    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(0x9E4Eb3D113e1fb7f3c324823a570774eB7229B55);
    }
    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,7));
        
        //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);
        ERC20(cake).transfer(ceoAddress, fee2);
        ERC20(cake).transfer(ceoAddress2, fee-fee2);
        ERC20(cake).transfer(address(msg.sender), SafeMath.sub(eggValue,fee));
    }
    function buyEggs(address ref, uint256 amount) public {
        require(initialized);
    
        ERC20(cake).transferFrom(address(msg.sender), address(this), amount);
        
        uint256 balance = ERC20(cake).balanceOf(address(this));
        uint256 eggsBought=calculateEggBuy(amount,SafeMath.sub(balance,amount));
        eggsBought=SafeMath.sub(eggsBought,devFee(eggsBought));
        uint256 fee=devFee(amount);
        uint256 fee2=fee/2;
        ERC20(cake).transfer(ceoAddress, fee2);
        ERC20(cake).transfer(ceoAddress2, 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,ERC20(cake).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(cake).balanceOf(address(this)));
    }
    function devFee(uint256 amount) public pure returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,5),100);
    }
    function seedMarket(uint256 amount) public {
        ERC20(cake).transferFrom(address(msg.sender), address(this), amount);
        require(marketEggs==0);
        initialized=true;
        marketEggs=259200000000;
    }
    function getBalance() public view returns(uint256) {
        return ERC20(cake).balanceOf(address(this));
    }
    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":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"seedMarket","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":"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":false,"inputs":[{"name":"ref","type":"address"},{"name":"amount","type":"uint256"}],"name":"buyEggs","outputs":[],"payable":false,"stateMutability":"nonpayable","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405260008054600160a060020a031916737dff46370e9ea5f0bad3c4e29711ad50062ea7a417905562278d006001556127106002556113886003556004805460ff1916905534801561005357600080fd5b5060048054610100330261010060a860020a031990911617905560058054600160a060020a031916739e4eb3d113e1fb7f3c324823a570774eb7229b55179055610ed1806100a26000396000f3006080604052600436106101275763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f8168811461012c5780630a76e5ed1461015d57806312065fe014610184578063158ef93e14610199578063229824c4146101c257806326fd8422146101e05780632e9392bb146101fb5780633955f0fe146102105780633b653755146102275780633bc0461a1461023f5780633ec862a81461025757806343ce742214610278578063450edf951461028d578063467ece79146102b157806372670361146102d257806379532aa9146102f35780637cdebc21146103145780637e56fde5146103295780638e316327146103415780639ca423b314610359578063ba3d97e91461037a578063d7c8843b1461038f575b600080fd5b34801561013857600080fd5b506101416103b0565b60408051600160a060020a039092168252519081900360200190f35b34801561016957600080fd5b506101726103c4565b60408051918252519081900360200190f35b34801561019057600080fd5b506101726103d7565b3480156101a557600080fd5b506101ae610458565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b50610172600435602435604435610461565b3480156101ec57600080fd5b506101726004356024356104ae565b34801561020757600080fd5b506101726104c4565b34801561021c57600080fd5b506102256104ca565b005b34801561023357600080fd5b5061022560043561070e565b34801561024b57600080fd5b506101726004356107d4565b34801561026357600080fd5b50610225600160a060020a03600435166107f1565b34801561028457600080fd5b5061017261095d565b34801561029957600080fd5b50610225600160a060020a0360043516602435610982565b3480156102bd57600080fd5b50610172600160a060020a0360043516610c47565b3480156102de57600080fd5b50610172600160a060020a0360043516610c59565b3480156102ff57600080fd5b50610172600160a060020a0360043516610c6b565b34801561032057600080fd5b50610172610c7d565b34801561033557600080fd5b50610172600435610c83565b34801561034d57600080fd5b50610172600435610d0a565b34801561036557600080fd5b50610141600160a060020a0360043516610d97565b34801561038657600080fd5b50610141610db2565b34801561039b57600080fd5b50610172600160a060020a0360043516610dc1565b6004546101009004600160a060020a031681565b3360009081526006602052604090205490565b600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a082319160248082019260209290919082900301818787803b15801561042757600080fd5b505af115801561043b573d6000803e3d6000fd5b505050506040513d602081101561045157600080fd5b5051905090565b60045460ff1681565b60006104a661047260025484610e21565b6104a160035461049661049b61048a6002548a610e21565b6104966003548c610e21565b610e57565b89610e66565b610e66565b949350505050565b60006104bd8383600a54610461565b9392505050565b600a5481565b60045460009081908190819060ff1615156104e457600080fd5b6104ec61095d565b93506104f784610d0a565b9250610502836107d4565b33600090815260076020908152604080832083905560089091529020429055600a549092506002830491506105379085610e57565b600a5560008054600480546040805160e060020a63a9059cbb028152600160a060020a03610100909304831693810193909352602483018690525192169263a9059cbb926044808401936020939083900390910190829087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d60208110156105c757600080fd5b5050600080546005546040805160e060020a63a9059cbb028152600160a060020a03928316600482015285870360248201529051919092169263a9059cbb92604480820193602093909283900390910190829087803b15801561062957600080fd5b505af115801561063d573d6000803e3d6000fd5b505050506040513d602081101561065357600080fd5b5050600054600160a060020a031663a9059cbb336106718686610e7d565b6040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156106dc57600080fd5b505af11580156106f0573d6000803e3d6000fd5b505050506040513d602081101561070657600080fd5b505050505050565b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b15801561078257600080fd5b505af1158015610796573d6000803e3d6000fd5b505050506040513d60208110156107ac57600080fd5b5050600a54156107bb57600080fd5b506004805460ff19166001179055643c59862000600a55565b60006107eb6107e4836005610e21565b6064610e66565b92915050565b600454600090819060ff16151561080757600080fd5b600160a060020a03831633141561081d57600092505b33600090815260096020526040902054600160a060020a031615801561085a575033600081815260096020526040902054600160a060020a031614155b1561089557336000908152600960205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b61089d61095d565b91506108ab82600154610e66565b336000908152600660205260409020549091506108c89082610e57565b336000908152600660209081526040808320939093556007808252838320839055600882528383204290556009825283832054600160a060020a03168352908190529190205461091d91610496908590610e66565b33600090815260096020908152604080832054600160a060020a031683526007909152902055600a5461095590610496846005610e66565b600a55505050565b33600081815260076020526040812054909161097d919061049690610dc1565b905090565b60045460009081908190819060ff16151561099c57600080fd5b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018990529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b158015610a1057600080fd5b505af1158015610a24573d6000803e3d6000fd5b505050506040513d6020811015610a3a57600080fd5b5050600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216926370a08231926024808401936020939083900390910190829087803b158015610a8d57600080fd5b505af1158015610aa1573d6000803e3d6000fd5b505050506040513d6020811015610ab757600080fd5b50519350610ace85610ac98682610e7d565b6104ae565b9250610ae283610add856107d4565b610e7d565b9250610aed856107d4565b60008054600480546040805160e060020a63a9059cbb028152600160a060020a036101009093048316938101939093526002860460248401819052905195975095509091169263a9059cbb92604480840193602093929083900390910190829087803b158015610b5c57600080fd5b505af1158015610b70573d6000803e3d6000fd5b505050506040513d6020811015610b8657600080fd5b5050600080546005546040805160e060020a63a9059cbb028152600160a060020a03928316600482015285870360248201529051919092169263a9059cbb92604480820193602093909283900390910190829087803b158015610be857600080fd5b505af1158015610bfc573d6000803e3d6000fd5b505050506040513d6020811015610c1257600080fd5b505033600090815260076020526040902054610c2e9084610e57565b33600090815260076020526040902055610706866107f1565b60086020526000908152604090205481565b60076020526000908152604090205481565b60066020526000908152604090205481565b60015481565b600080546040805160e060020a6370a0823102815230600482015290516107eb928592600160a060020a03909116916370a082319160248082019260209290919082900301818987803b158015610cd957600080fd5b505af1158015610ced573d6000803e3d6000fd5b505050506040513d6020811015610d0357600080fd5b50516104ae565b600a54600080546040805160e060020a6370a08231028152306004820152905192936107eb9386939192600160a060020a03909216916370a0823191602480830192602092919082900301818a87803b158015610d6657600080fd5b505af1158015610d7a573d6000803e3d6000fd5b505050506040513d6020811015610d9057600080fd5b5051610461565b600960205260009081526040902054600160a060020a031681565b600554600160a060020a031681565b600080610dfe600154610df9426008600088600160a060020a0316600160a060020a0316815260200190815260200160002054610e7d565b610e8f565b600160a060020a0384166000908152600660205260409020549091506104bd9082905b600080831515610e345760009150610e50565b50828202828482811515610e4457fe5b0414610e4c57fe5b8091505b5092915050565b600082820183811015610e4c57fe5b6000808284811515610e7457fe5b04949350505050565b600082821115610e8957fe5b50900390565b6000818310610e9e57816104bd565b50909190505600a165627a7a7230582057dc6add79ad556f522afa220397e5fa43dadb0a476ab281fbfb297e5a2396a90029

Deployed ByteCode Sourcemap

744:4754:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1055:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1055:25:0;;;;;;;;-1:-1:-1;;;;;1055:25:0;;;;;;;;;;;;;;4883:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4883:104:0;;;;;;;;;;;;;;;;;;;;4764:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4764:113:0;;;;1019:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1019:29:0;;;;;;;;;;;;;;;;;;;;;;3606:291;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3606:291:0;;;;;;;;;4072:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4072:163:0;;;;;;;1335:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1335:25:0;;;;2345:534;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2345:534:0;;;;;;4534:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4534:224:0;;;;;4402:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4402:126:0;;;;;1507:832;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1507:832:0;-1:-1:-1;;;;;1507:832:0;;;;;4993:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4993:147:0;;;;2885:676;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2885:676:0;-1:-1:-1;;;;;2885:676:0;;;;;;;1231:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1231:45:0;-1:-1:-1;;;;;1231:45:0;;;;;1177:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1177:47:0;-1:-1:-1;;;;;1177:47:0;;;;;1120:50;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1120:50:0;-1:-1:-1;;;;;1120:50:0;;;;;874:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;874:44:0;;;;4241:155;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4241:155:0;;;;;3903:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3903:163:0;;;;;1283:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1283:45:0;-1:-1:-1;;;;;1283:45:0;;;;;1087:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1087:26:0;;;;5146:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5146:238:0;-1:-1:-1;;;;;5146:238:0;;;;;1055:25;;;;;;-1:-1:-1;;;;;1055:25:0;;:::o;4883:104::-;4968:10;4926:7;4953:26;;;:14;:26;;;;;;4883:104;:::o;4764:113::-;4806:7;4839:4;;4833:36;;;-1:-1:-1;;;;;4833:36:0;;4863:4;4833:36;;;;;;-1:-1:-1;;;;;4839:4:0;;;;4833:21;;:36;;;;;;;;;;;;;;;4806:7;4839:4;4833:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4833:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4833:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4833:36:0;;-1:-1:-1;4764:113:0;:::o;1019:29::-;;;;;;:::o;3606:291::-;3685:7;3762:127;3775:20;3788:3;;3792:2;3775:12;:20::i;:::-;3796:92;3809:4;;3814:73;3827:56;3840:20;3853:3;;3857:2;3840:12;:20::i;:::-;3861:21;3874:4;;3879:2;3861:12;:21::i;:::-;3827:12;:56::i;:::-;3884:2;3814:12;:73::i;3796:92::-;3762:12;:127::i;:::-;3755:134;3606:291;-1:-1:-1;;;;3606:291:0:o;4072:163::-;4154:7;4181:46;4196:3;4200:15;4216:10;;4181:14;:46::i;:::-;4174:53;4072:163;-1:-1:-1;;;4072:163:0:o;1335:25::-;;;;:::o;2345:534::-;2391:11;;2414:15;;;;;;;;2391:11;;2383:20;;;;;;;;2430:11;:9;:11::i;:::-;2414:27;;2469:25;2486:7;2469:16;:25::i;:::-;2452:42;;2517:16;2524:8;2517:6;:16::i;:::-;2585:10;2597:1;2573:23;;;:11;:23;;;;;;;;:25;;;2609:9;:21;;;;;2631:3;2609:25;;2669:10;;2505:28;;-1:-1:-1;2561:1:0;2557:5;;;-1:-1:-1;2656:32:0;;2680:7;2656:12;:32::i;:::-;2645:10;:43;2705:4;;;2720:10;;;2699:38;;;-1:-1:-1;;;;;2699:38:0;;-1:-1:-1;;;;;2705:4:0;2720:10;;;;;2699:38;;;;;;;;;;;;;;2705:4;;;2699:20;;:38;;;;;;;;;;;;;;;;;2705:4;2699:38;;;5:2:-1;;;;30:1;27;20:12;5:2;2699:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2699:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2754:4:0;;;2769:11;;2748:43;;;-1:-1:-1;;;;;2748:43:0;;-1:-1:-1;;;;;2769:11:0;;;2748:43;;;;2782:8;;;2748:43;;;;;;2754:4;;;;;2748:20;;:43;;;;;2699:38;;2748:43;;;;;;;;;;;2754:4;2748:43;;;5:2:-1;;;;30:1;27;20:12;5:2;2748:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2748:43:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2808:4:0;;-1:-1:-1;;;;;2808:4:0;2802:20;2831:10;2844:26;2857:8;2866:3;2844:12;:26::i;:::-;2802:69;;;;;;;;;;;;;-1:-1:-1;;;;;2802:69:0;-1:-1:-1;;;;;2802:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2802:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2802:69:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2345:534:0:o;4534:224::-;4594:4;;;4588:68;;;;;;4621:10;4588:68;;;;4642:4;4588:68;;;;;;;;;;;;-1:-1:-1;;;;;4594:4:0;;;;4588:24;;:68;;;;;;;;;;;;;;;;;4594:4;4588:68;;;5:2:-1;;;;30:1;27;20:12;5:2;4588:68:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4588:68:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4675:10:0;;:13;4667:22;;;;;;-1:-1:-1;4700:11:0;:16;;-1:-1:-1;;4700:16:0;4712:4;4700:16;;;4738:12;4727:10;:23;4534:224::o;4402:126::-;4454:7;4480:40;4493:22;4506:6;4513:1;4493:12;:22::i;:::-;4516:3;4480:12;:40::i;:::-;4473:47;4402:126;-1:-1:-1;;4402:126:0:o;1507:832::-;1565:11;;1782:16;;;;1565:11;;1557:20;;;;;;;;-1:-1:-1;;;;;1591:17:0;;1598:10;1591:17;1588:56;;;1631:1;1625:7;;1588:56;1667:10;1657:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1657:21:0;:24;:61;;;;-1:-1:-1;1708:10:0;1685:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1685:21:0;:33;;1657:61;1654:118;;;1745:10;1735:21;;;;:9;:21;;;;;:25;;-1:-1:-1;;1735:25:0;-1:-1:-1;;;;;1735:25:0;;;;;1654:118;1799:11;:9;:11::i;:::-;1782:28;;1839:44;1852:8;1861:21;;1839:12;:44::i;:::-;1949:10;1934:26;;;;:14;:26;;;;;;1821:62;;-1:-1:-1;1921:50:0;;1821:62;1921:12;:50::i;:::-;1909:10;1894:26;;;;:14;:26;;;;;;;;:77;;;;1982:11;:23;;;;;;:25;;;2018:9;:21;;;;;2040:3;2018:25;;2154:9;:21;;;;;;-1:-1:-1;;;;;2154:21:0;2142:34;;;;;;;;;;2129:73;;2177:24;;2190:8;;2177:12;:24::i;2129:73::-;2116:10;2094:34;2106:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;2106:21:0;2094:34;;:11;:34;;;;;:108;2295:10;;2282:49;;2306:24;2319:8;2328:1;2306:12;:24::i;2282:49::-;2271:10;:60;-1:-1:-1;;;1507:832:0:o;4993:147::-;5086:10;5034:7;5074:23;;;:11;:23;;;;;;5034:7;;5061:71;;5074:23;5098:33;;:21;:33::i;5061:71::-;5054:78;;4993:147;:::o;2885:676::-;2957:11;;3075:15;;;;;;;;2957:11;;2949:20;;;;;;;;2992:4;;;2986:68;;;;;;3019:10;2986:68;;;;3040:4;2986:68;;;;;;;;;;;;-1:-1:-1;;;;;2992:4:0;;;;2986:24;;:68;;;;;;;;;;;;;;;;;2992:4;2986:68;;;5:2:-1;;;;30:1;27;20:12;5:2;2986:68:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2986:68:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3099:4:0;;;3093:36;;;-1:-1:-1;;;;;3093:36:0;;3123:4;3093:36;;;;;;-1:-1:-1;;;;;3099:4:0;;;;3093:21;;:36;;;;;2986:68;;3093:36;;;;;;;;;;3099:4;3093:36;;;5:2:-1;;;;30:1;27;20:12;5:2;3093:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3093:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3093:36:0;;-1:-1:-1;3159:52:0;3175:6;3182:28;3093:36;3175:6;3182:12;:28::i;:::-;3159:15;:52::i;:::-;3140:71;;3233:43;3246:10;3257:18;3264:10;3257:6;:18::i;:::-;3233:12;:43::i;:::-;3222:54;;3299:14;3306:6;3299;:14::i;:::-;3359:4;;;3374:10;;;3353:38;;;-1:-1:-1;;;;;3353:38:0;;-1:-1:-1;;;;;3359:4:0;3374:10;;;;;3353:38;;;;;;;3341:1;3337:5;;3353:38;;;;;;;;3287:26;;-1:-1:-1;3337:5:0;-1:-1:-1;3359:4:0;;;;3353:20;;:38;;;;;;;;;;;;;;;;;;3359:4;3353:38;;;5:2:-1;;;;30:1;27;20:12;5:2;3353:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3353:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3408:4:0;;;3423:11;;3402:43;;;-1:-1:-1;;;;;3402:43:0;;-1:-1:-1;;;;;3423:11:0;;;3402:43;;;;3436:8;;;3402:43;;;;;;3408:4;;;;;3402:20;;:43;;;;;3353:38;;3402:43;;;;;;;;;;;3408:4;3402:43;;;5:2:-1;;;;30:1;27;20:12;5:2;3402:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3402:43:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3505:10:0;3493:23;;;;:11;3402:43;3493:23;;;;;3480:48;;3517:10;3480:12;:48::i;:::-;3468:10;3456:23;;;;:11;:23;;;;;:72;3539:14;3549:3;3539:9;:14::i;1231:45::-;;;;;;;;;;;;;:::o;1177:47::-;;;;;;;;;;;;;:::o;1120:50::-;;;;;;;;;;;;;:::o;874:44::-;;;;:::o;4241:155::-;4305:7;4357:4;;4351:36;;;-1:-1:-1;;;;;4351:36:0;;4381:4;4351:36;;;;;;4331:57;;4347:3;;-1:-1:-1;;;;;4357:4:0;;;;4351:21;;:36;;;;;;;;;;;;;;;4305:7;4357:4;4351:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4351:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4351:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4351:36:0;4331:15;:57::i;3903:163::-;4010:10;;3963:7;4027:4;;4021:36;;;-1:-1:-1;;;;;4021:36:0;;4051:4;4021:36;;;;;;3963:7;;3990:68;;4005:4;;4010:10;;-1:-1:-1;;;;;4027:4:0;;;;4021:21;;:36;;;;;;;;;;;;;;3963:7;4027:4;4021:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4021:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4021:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4021:36:0;3990:14;:68::i;1283:45::-;;;;;;;;;;;;-1:-1:-1;;;;;1283:45:0;;:::o;1087:26::-;;;-1:-1:-1;;;;;1087:26:0;;:::o;5146:238::-;5210:7;5230:21;5252:59;5256:21;;5278:32;5291:3;5295:9;:14;5305:3;-1:-1:-1;;;;;5295:14:0;-1:-1:-1;;;;;5295:14:0;;;;;;;;;;;;;5278:12;:32::i;:::-;5252:3;:59::i;:::-;-1:-1:-1;;;;;5356:19:0;;;;;;:14;:19;;;;;;5230:81;;-1:-1:-1;5329:47:0;;5230:81;;5593:180;5651:7;;5671:6;;5667:37;;;5695:1;5688:8;;;;5667:37;-1:-1:-1;5722:5:0;;;5726:1;5722;:5;5741;;;;;;;;:10;5734:18;;;;5766:1;5759:8;;5593:180;;;;;;:::o;6428:133::-;6486:7;6514:5;;;6533:6;;;;6526:14;;;5860:270;5918:7;6009:9;6025:1;6021;:5;;;;;;;;;5860:270;-1:-1:-1;;;;5860:270:0:o;6248:113::-;6306:7;6329:6;;;;6322:14;;;;-1:-1:-1;6350:5:0;;;6248:113::o;5390:105::-;5447:7;5478:1;5474;:5;:13;;5486:1;5474:13;;;-1:-1:-1;5482:1:0;;5390:105;-1:-1:-1;5390:105:0:o

Swarm Source

bzzr://57dc6add79ad556f522afa220397e5fa43dadb0a476ab281fbfb297e5a2396a9
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.