Contract 0x97f8F6138D105c5B674E58777d66063c23f474B4 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x73e2b7f3217f0097084cea147037b2a8428034caab063f86a0550c3a613c059aHatch Eggs147334222022-01-27 14:26:1113 mins ago0x5a3bdcf1949343d8bd688d095ffd31a7b958614d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0x2934a4050483f2923e8eb28b4160c7990e8a3c6e52b47bc5f85901fadae8c2a4Hatch Eggs147325902022-01-27 13:44:3554 mins ago0x8c9d16d1422488825fa4a1a5165fe832ba6fafd7 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0xb9c438a65ef2cf2018752c9102a06bef932acf7db7c3924574b50ccc31a119b2Sell Eggs147298242022-01-27 11:25:313 hrs 13 mins ago0x4dcf5dde6eb674a8101302fa1548c5b345700a5e IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0xc4f194ec95c36fa3fb37f1e338d7e52c054d17f9a773f4b0ce34bdf2f444f8a0Hatch Eggs147291612022-01-27 10:52:223 hrs 47 mins ago0xcb6758982c680d5eef483a85c166c718c2332f3e IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000273725
0x8ee129a1bb43f0ec4f6b7adc18ffddd6e91fcad78d6b660e05fd60980f8f5f55Hatch Eggs147241422022-01-27 6:39:357 hrs 59 mins ago0x41f4196ef4972d686019916a332c3d3cd19e6225 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000273725
0xd431b3831a3d18ea4b93713813063101d63b8385ce24017cd328930af948889eHatch Eggs147233902022-01-27 6:01:598 hrs 37 mins ago0x5a3bdcf1949343d8bd688d095ffd31a7b958614d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0x777646b9f85204301f0642268fa9bd799b5996d5c4525e6a6d2b37fdfcc3cd7dSell Eggs147225842022-01-27 5:21:409 hrs 17 mins ago0x4742ea68092b0203ff8430dee9889649eb2bd5fa IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0x44eb340cd08fb2b27cf51b50d25372fe404a4919ff62a3fab3753335d22a00e0Sell Eggs147149082022-01-26 22:57:3815 hrs 41 mins ago0x371dcba1034738b3a66ecff8ba086096dee5ff1f IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000601695
0xbdbf0e37a4e8880f8c9f56a8945763918c8c74bb328f9f98437d74424a39da56Sell Eggs147148752022-01-26 22:55:5915 hrs 43 mins ago0xe2205f804f88226e73349478c4bcdcabe6de8d82 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0x9e0054f4d6421998ae38e649fc940ece7c5c11515f39a6b658e015d859ae303cHatch Eggs147065282022-01-26 15:58:2522 hrs 41 mins ago0x5a3bdcf1949343d8bd688d095ffd31a7b958614d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0xa8f199c5635769236958904ea721c06c36bdbc633f8da92f82848aee83f86463Hatch Eggs147021612022-01-26 12:15:481 day 2 hrs ago0x81f10d99464d604ea1e9242dc71733a506e95b4e IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000273725
0x4ad07cdbaca76500af7541d7a0d53550a6c34e3e352796f24d76c59743932941Hatch Eggs147007202022-01-26 11:03:431 day 3 hrs ago0x8c9d16d1422488825fa4a1a5165fe832ba6fafd7 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0x632a3b7a142a6e686284c3762532d5480cd497956c925f779b37be5c7715635fSell Eggs146979592022-01-26 8:45:381 day 5 hrs ago0x0eec731c9ae53dd9e903e9dd22e7c67b63c1f593 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000601695
0x8ee82f6eebdaf100ca91b7afd017ffa8a7c225655c6dab3cee605d861a0e7530Hatch Eggs146954192022-01-26 6:38:371 day 8 hrs ago0x41f4196ef4972d686019916a332c3d3cd19e6225 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000348725
0x85e8a23c2a31994dff61d84d238d7b2616191893c3a80a8c1c00feaa18c1eff4Hatch Eggs146915812022-01-26 3:26:431 day 11 hrs ago0x5a3bdcf1949343d8bd688d095ffd31a7b958614d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0x492cf0189cb580e79b2ce8465abe017f581763e296e945e0d2832c9af703c559Sell Eggs146896992022-01-26 1:52:371 day 12 hrs ago0x9e01b67b83aa360076de9803fd68abd07f95b07f IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0x6c6720b265e0f10cc8a56a4ed31acb55e917596a94d6987632a11a93591dbcfcSell Eggs146893572022-01-26 1:35:311 day 13 hrs ago0xcc4d2f18917bb0a502d80df8e8b4ec14bed8d6c5 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0x2476aac7a1b93cdecb4edbf8c543f9fe53cd648bc8705f560130fea4c8c324d6Sell Eggs146880012022-01-26 0:27:421 day 14 hrs ago0x9c9d5c8468c9de18584fa6a53d2fda9e897532a9 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0xda17d2e4cb20630749105fd869b11df59403f963cb3e2fb28d6f519aee10512aSell Eggs146873882022-01-25 23:57:031 day 14 hrs ago0xc57e44d73137eeb55a2be9fceaaaaece08a6e31d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0x7dc6eb11f81579c09e893762a4c4b2519feda27dfc6f61169dcf32a087af38ebHatch Eggs146868432022-01-25 23:29:481 day 15 hrs ago0x99963ae2d472462bd992c02278f1b72bcf7734be IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000273765
0x7314175e3bda8d6996c0b19d2d01b554a8cbd9ad72e41ccb4237e99e43018651Sell Eggs146851462022-01-25 22:04:571 day 16 hrs ago0x2a44236cb414b7e42d2542440fff3c42d5228b4d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000526695
0x3d05de286e4ea9a00c864bbb2047ba8fe6f2b15b5df5f9a71c903669f3c0d97aHatch Eggs146807452022-01-25 18:24:541 day 20 hrs ago0x5a3bdcf1949343d8bd688d095ffd31a7b958614d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0xc0c5401babc6d46ac82427211cbd59decf534b90c657636ac145e25e762a6b12Hatch Eggs146777002022-01-25 15:51:281 day 22 hrs ago0xe0c6c6ab0f9a2284f4710edc09791d8f9d2819bf IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000273765
0x35075b176127140fe5714cf7fc7d13e0cfbeb0dcc410da90a6814354f7190ed6Hatch Eggs146728012022-01-25 11:45:552 days 2 hrs ago0x5a3bdcf1949343d8bd688d095ffd31a7b958614d IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.00028737
0x580997c31614131a487cabebcdf0c613029e7b4e4001bd06385b67630f03a0e6Sell Eggs146701692022-01-25 9:34:092 days 5 hrs ago0x8c9d16d1422488825fa4a1a5165fe832ba6fafd7 IN  0x97f8f6138d105c5b674e58777d66063c23f474b40 BNB0.000601695
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BUSDPIRATES

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-10-20
*/

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 BUSDPIRATES {
    //uint256 EGGS_PER_MINERS_PER_SECOND=1;
    address busd = 0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56; 
    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;
    address public ceoAddress3;
    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(0x87cb806192eC699398511c7aB44b3595C051D13C);
        ceoAddress3=address(0x202B6657744B528895E6FDe6f40b1Ed3b47f49a2);
    }
    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/5;
        uint256 fee3=fee/5;
        claimedEggs[msg.sender]=0;
        lastHatch[msg.sender]=now;
        marketEggs=SafeMath.add(marketEggs,hasEggs);
        ERC20(busd).transfer(ceoAddress2, fee2);
        ERC20(busd).transfer(ceoAddress3, fee3);
        ERC20(busd).transfer(ceoAddress, fee-fee2-fee3);
        ERC20(busd).transfer(address(msg.sender), SafeMath.sub(eggValue,fee));
    }
    function buyEggs(address ref, uint256 amount) public {
        require(initialized);
    
        ERC20(busd).transferFrom(address(msg.sender), address(this), amount);
        
        uint256 balance = ERC20(busd).balanceOf(address(this));
        uint256 eggsBought=calculateEggBuy(amount,SafeMath.sub(balance,amount));
        eggsBought=SafeMath.sub(eggsBought,devFee(eggsBought));
        uint256 fee=devFee(amount);
        uint256 fee2=fee/5;
        uint256 fee3=fee/5;
        ERC20(busd).transfer(ceoAddress2, fee2);
        ERC20(busd).transfer(ceoAddress3, fee3);
        ERC20(busd).transfer(ceoAddress, fee-fee2-fee3);
        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(busd).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(busd).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(busd).transferFrom(address(msg.sender), address(this), amount);
        require(marketEggs==0);
        initialized=true;
        marketEggs=259200000000;
    }
    function getBalance() public view returns(uint256) {
        return ERC20(busd).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":"ceoAddress3","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"}]

608060405260008054600160a060020a03191673e9e7cea3dedca5984780bafc599bd69add087d5617905562278d006001556127106002556113886003556004805460ff1916905534801561005357600080fd5b5060048054610100330261010060a860020a031990911617905560058054600160a060020a03199081167387cb806192ec699398511c7ab44b3595c051d13c179091556006805490911673202b6657744b528895e6fde6f40b1ed3b47f49a2179055611024806100c46000396000f3006080604052600436106101325763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a0f816881146101375780630a76e5ed1461016857806312065fe01461018f578063158ef93e146101a4578063229824c4146101cd57806326fd8422146101eb5780632e9392bb146102065780633955f0fe1461021b5780633b653755146102325780633bc0461a1461024a5780633ec862a81461026257806343ce742214610283578063450edf9514610298578063467ece79146102bc57806372670361146102dd57806379532aa9146102fe5780637cdebc211461031f5780637e56fde5146103345780638e3163271461034c5780639ca423b314610364578063ba3d97e914610385578063d59770aa1461039a578063d7c8843b146103af575b600080fd5b34801561014357600080fd5b5061014c6103d0565b60408051600160a060020a039092168252519081900360200190f35b34801561017457600080fd5b5061017d6103e4565b60408051918252519081900360200190f35b34801561019b57600080fd5b5061017d6103f7565b3480156101b057600080fd5b506101b9610478565b604080519115158252519081900360200190f35b3480156101d957600080fd5b5061017d600435602435604435610481565b3480156101f757600080fd5b5061017d6004356024356104ce565b34801561021257600080fd5b5061017d6104e4565b34801561022757600080fd5b506102306104ea565b005b34801561023e57600080fd5b506102306004356107c2565b34801561025657600080fd5b5061017d600435610888565b34801561026e57600080fd5b50610230600160a060020a03600435166108a5565b34801561028f57600080fd5b5061017d610a10565b3480156102a457600080fd5b50610230600160a060020a0360043516602435610a35565b3480156102c857600080fd5b5061017d600160a060020a0360043516610d8b565b3480156102e957600080fd5b5061017d600160a060020a0360043516610d9d565b34801561030a57600080fd5b5061017d600160a060020a0360043516610daf565b34801561032b57600080fd5b5061017d610dc1565b34801561034057600080fd5b5061017d600435610dc7565b34801561035857600080fd5b5061017d600435610e4e565b34801561037057600080fd5b5061014c600160a060020a0360043516610edb565b34801561039157600080fd5b5061014c610ef6565b3480156103a657600080fd5b5061014c610f05565b3480156103bb57600080fd5b5061017d600160a060020a0360043516610f14565b6004546101009004600160a060020a031681565b3360009081526007602052604090205490565b600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216916370a082319160248082019260209290919082900301818787803b15801561044757600080fd5b505af115801561045b573d6000803e3d6000fd5b505050506040513d602081101561047157600080fd5b5051905090565b60045460ff1681565b60006104c661049260025484610f74565b6104c16003546104b66104bb6104aa6002548a610f74565b6104b66003548c610f74565b610faa565b89610fb9565b610fb9565b949350505050565b60006104dd8383600b54610481565b9392505050565b600b5481565b600454600090819081908190819060ff16151561050657600080fd5b61050e610a10565b945061051985610e4e565b935061052484610888565b33600090815260086020908152604080832083905560099091529020429055600b5490935060058404925082915061055c9086610faa565b600b55600080546005546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018790529051919092169263a9059cbb92604480820193602093909283900390910190829087803b1580156105be57600080fd5b505af11580156105d2573d6000803e3d6000fd5b505050506040513d60208110156105e857600080fd5b5050600080546006546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b15801561064957600080fd5b505af115801561065d573d6000803e3d6000fd5b505050506040513d602081101561067357600080fd5b505060008054600480546040805160e060020a63a9059cbb028152600160a060020a0361010090930483169381019390935286880386900360248401525192169263a9059cbb926044808401936020939083900390910190829087803b1580156106dc57600080fd5b505af11580156106f0573d6000803e3d6000fd5b505050506040513d602081101561070657600080fd5b5050600054600160a060020a031663a9059cbb336107248787610fd0565b6040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561078f57600080fd5b505af11580156107a3573d6000803e3d6000fd5b505050506040513d60208110156107b957600080fd5b50505050505050565b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b505050506040513d602081101561086057600080fd5b5050600b541561086f57600080fd5b506004805460ff19166001179055643c59862000600b55565b600061089f610898836005610f74565b6064610fb9565b92915050565b600454600090819060ff1615156108bb57600080fd5b600160a060020a0383163314156108d157600092505b336000908152600a6020526040902054600160a060020a031615801561090e5750336000818152600a6020526040902054600160a060020a031614155b1561094957336000908152600a60205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b610951610a10565b915061095f82600154610fb9565b3360009081526007602052604090205490915061097c9082610faa565b33600090815260076020908152604080832093909355600880825283832083905560098252838320429055600a80835284842054600160a060020a031684529152919020546109d0916104b6908590610fb9565b336000908152600a6020908152604080832054600160a060020a031683526008909152902055600b54610a08906104b6846005610fb9565b600b55505050565b336000818152600860205260408120549091610a3091906104b690610f14565b905090565b600454600090819081908190819060ff161515610a5157600080fd5b60008054604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018a90529051600160a060020a03909216926323b872dd926064808401936020939083900390910190829087803b158015610ac557600080fd5b505af1158015610ad9573d6000803e3d6000fd5b505050506040513d6020811015610aef57600080fd5b5050600080546040805160e060020a6370a082310281523060048201529051600160a060020a03909216926370a08231926024808401936020939083900390910190829087803b158015610b4257600080fd5b505af1158015610b56573d6000803e3d6000fd5b505050506040513d6020811015610b6c57600080fd5b50519450610b8386610b7e8782610fd0565b6104ce565b9350610b9784610b9286610888565b610fd0565b9350610ba286610888565b9250600583049150600583600080546005546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018990529051959094049550169263a9059cbb926044808201936020939283900390910190829087803b158015610c0e57600080fd5b505af1158015610c22573d6000803e3d6000fd5b505050506040513d6020811015610c3857600080fd5b5050600080546006546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169263a9059cbb92604480820193602093909283900390910190829087803b158015610c9957600080fd5b505af1158015610cad573d6000803e3d6000fd5b505050506040513d6020811015610cc357600080fd5b505060008054600480546040805160e060020a63a9059cbb028152600160a060020a0361010090930483169381019390935286880386900360248401525192169263a9059cbb926044808401936020939083900390910190829087803b158015610d2c57600080fd5b505af1158015610d40573d6000803e3d6000fd5b505050506040513d6020811015610d5657600080fd5b505033600090815260086020526040902054610d729085610faa565b336000908152600860205260409020556107b9876108a5565b60096020526000908152604090205481565b60086020526000908152604090205481565b60076020526000908152604090205481565b60015481565b600080546040805160e060020a6370a08231028152306004820152905161089f928592600160a060020a03909116916370a082319160248082019260209290919082900301818987803b158015610e1d57600080fd5b505af1158015610e31573d6000803e3d6000fd5b505050506040513d6020811015610e4757600080fd5b50516104ce565b600b54600080546040805160e060020a6370a082310281523060048201529051929361089f9386939192600160a060020a03909216916370a0823191602480830192602092919082900301818a87803b158015610eaa57600080fd5b505af1158015610ebe573d6000803e3d6000fd5b505050506040513d6020811015610ed457600080fd5b5051610481565b600a60205260009081526040902054600160a060020a031681565b600554600160a060020a031681565b600654600160a060020a031681565b600080610f51600154610f4c426009600088600160a060020a0316600160a060020a0316815260200190815260200160002054610fd0565b610fe2565b600160a060020a0384166000908152600760205260409020549091506104dd9082905b600080831515610f875760009150610fa3565b50828202828482811515610f9757fe5b0414610f9f57fe5b8091505b5092915050565b600082820183811015610f9f57fe5b6000808284811515610fc757fe5b04949350505050565b600082821115610fdc57fe5b50900390565b6000818310610ff157816104dd565b50909190505600a165627a7a723058203994f84f2cafab9e128fe6083a9e7e3e39508cb921eb5e35b32f7f0d4784d9ff0029

Deployed ByteCode Sourcemap

744:5038:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1063:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1063:25:0;;;;;;;;-1:-1:-1;;;;;1063:25:0;;;;;;;;;;;;;;5167:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5167:104:0;;;;;;;;;;;;;;;;;;;;5048:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5048:113:0;;;;1027:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1027:29:0;;;;;;;;;;;;;;;;;;;;;;3890:291;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3890:291:0;;;;;;;;;4356:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4356:163:0;;;;;;;1376:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1376:25:0;;;;2461:618;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2461:618:0;;;;;;4818:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4818:224:0;;;;;4686:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4686:126:0;;;;;1622:833;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1622:833:0;-1:-1:-1;;;;;1622:833:0;;;;;5277:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5277:147:0;;;;3085:760;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3085:760:0;-1:-1:-1;;;;;3085:760:0;;;;;;;1272:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1272:45:0;-1:-1:-1;;;;;1272:45:0;;;;;1218:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1218:47:0;-1:-1:-1;;;;;1218:47:0;;;;;1161:50;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1161:50:0;-1:-1:-1;;;;;1161:50:0;;;;;882:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;882:44:0;;;;4525:155;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4525:155:0;;;;;4187:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4187:163:0;;;;;1324:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1324:45:0;-1:-1:-1;;;;;1324:45:0;;;;;1095:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1095:26:0;;;;1128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1128:26:0;;;;5430:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5430:238:0;-1:-1:-1;;;;;5430:238:0;;;;;1063:25;;;;;;-1:-1:-1;;;;;1063:25:0;;:::o;5167:104::-;5252:10;5210:7;5237:26;;;:14;:26;;;;;;5167:104;:::o;5048:113::-;5090:7;5123:4;;5117:36;;;-1:-1:-1;;;;;5117:36:0;;5147:4;5117:36;;;;;;-1:-1:-1;;;;;5123:4:0;;;;5117:21;;:36;;;;;;;;;;;;;;;5090:7;5123:4;5117:36;;;5:2:-1;;;;30:1;27;20:12;5:2;5117:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5117:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5117:36:0;;-1:-1:-1;5048:113:0;:::o;1027:29::-;;;;;;:::o;3890:291::-;3969:7;4046:127;4059:20;4072:3;;4076:2;4059:12;:20::i;:::-;4080:92;4093:4;;4098:73;4111:56;4124:20;4137:3;;4141:2;4124:12;:20::i;:::-;4145:21;4158:4;;4163:2;4145:12;:21::i;:::-;4111:12;:56::i;:::-;4168:2;4098:12;:73::i;4080:92::-;4046:12;:127::i;:::-;4039:134;3890:291;-1:-1:-1;;;;3890:291:0:o;4356:163::-;4438:7;4465:46;4480:3;4484:15;4500:10;;4465:14;:46::i;:::-;4458:53;4356:163;-1:-1:-1;;;4356:163:0:o;1376:25::-;;;;:::o;2461:618::-;2507:11;;2530:15;;;;;;;;;;2507:11;;2499:20;;;;;;;;2546:11;:9;:11::i;:::-;2530:27;;2585:25;2602:7;2585:16;:25::i;:::-;2568:42;;2633:16;2640:8;2633:6;:16::i;:::-;2730:10;2742:1;2718:23;;;:11;:23;;;;;;;;:25;;;2754:9;:21;;;;;2776:3;2754:25;;2814:10;;2621:28;;-1:-1:-1;2677:1:0;2673:5;;;-1:-1:-1;2673:5:0;;-1:-1:-1;2801:32:0;;2825:7;2801:12;:32::i;:::-;2790:10;:43;2850:4;;;2865:11;;2844:39;;;-1:-1:-1;;;;;2844:39:0;;-1:-1:-1;;;;;2865:11:0;;;2844:39;;;;;;;;;;;;2850:4;;;;;2844:20;;:39;;;;;;;;;;;;;;;;;;2850:4;2844:39;;;5:2:-1;;;;30:1;27;20:12;5:2;2844:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2844:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2900:4:0;;;2915:11;;2894:39;;;-1:-1:-1;;;;;2894:39:0;;-1:-1:-1;;;;;2915:11:0;;;2894:39;;;;;;;;;;;;2900:4;;;;;2894:20;;:39;;;;;2844;;2894;;;;;;;;;;;2900:4;2894:39;;;5:2:-1;;;;30:1;27;20:12;5:2;2894:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2894:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2950:4:0;;;2965:10;;;2944:47;;;-1:-1:-1;;;;;2944:47:0;;-1:-1:-1;;;;;2950:4:0;2965:10;;;;;2944:47;;;;;;;2977:8;;;:13;;;2944:47;;;;;2950:4;;;2944:20;;:47;;;;;2894:39;;2944:47;;;;;;;;;;2950:4;2944:47;;;5:2:-1;;;;30:1;27;20:12;5:2;2944:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2944:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3008:4:0;;-1:-1:-1;;;;;3008:4:0;3002:20;3031:10;3044:26;3057:8;3066:3;3044:12;:26::i;:::-;3002:69;;;;;;;;;;;;;-1:-1:-1;;;;;3002:69:0;-1:-1:-1;;;;;3002:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3002:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3002:69:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;;2461:618:0:o;4818:224::-;4878:4;;;4872:68;;;;;;4905:10;4872:68;;;;4926:4;4872:68;;;;;;;;;;;;-1:-1:-1;;;;;4878:4:0;;;;4872:24;;:68;;;;;;;;;;;;;;;;;4878:4;4872:68;;;5:2:-1;;;;30:1;27;20:12;5:2;4872:68:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4872:68:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4959:10:0;;:13;4951:22;;;;;;-1:-1:-1;4984:11:0;:16;;-1:-1:-1;;4984:16:0;4996:4;4984:16;;;5022:12;5011:10;:23;4818:224::o;4686:126::-;4738:7;4764:40;4777:22;4790:6;4797:1;4777:12;:22::i;:::-;4800:3;4764:12;:40::i;:::-;4757:47;4686:126;-1:-1:-1;;4686:126:0:o;1622:833::-;1680:11;;1897:16;;;;1680:11;;1672:20;;;;;;;;-1:-1:-1;;;;;1706:17:0;;1713:10;1706:17;1703:56;;;1746:1;1740:7;;1703:56;1782:10;1772:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1772:21:0;:24;:61;;;;-1:-1:-1;1823:10:0;1800:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1800:21:0;:33;;1772:61;1769:118;;;1860:10;1850:21;;;;:9;:21;;;;;:25;;-1:-1:-1;;1850:25:0;-1:-1:-1;;;;;1850:25:0;;;;;1769:118;1914:11;:9;:11::i;:::-;1897:28;;1954:44;1967:8;1976:21;;1954:12;:44::i;:::-;2064:10;2049:26;;;;:14;:26;;;;;;1936:62;;-1:-1:-1;2036:50:0;;1936:62;2036:12;:50::i;:::-;2024:10;2009:26;;;;:14;:26;;;;;;;;:77;;;;2097:11;:23;;;;;;:25;;;2133:9;:21;;;;;2155:3;2133:25;;2269:9;:21;;;;;;;-1:-1:-1;;;;;2269:21:0;2257:34;;;;;;;;2244:74;;2292:25;;2305:8;;2292:12;:25::i;2244:74::-;2231:10;2209:34;2221:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;2221:21:0;2209:34;;:11;:34;;;;;:109;2411:10;;2398:49;;2422:24;2435:8;2444:1;2422:12;:24::i;2398:49::-;2387:10;:60;-1:-1:-1;;;1622:833:0:o;5277:147::-;5370:10;5318:7;5358:23;;;:11;:23;;;;;;5318:7;;5345:71;;5358:23;5382:33;;:21;:33::i;5345:71::-;5338:78;;5277:147;:::o;3085:760::-;3157:11;;3275:15;;;;;;;;;;3157:11;;3149:20;;;;;;;;3192:4;;;3186:68;;;;;;3219:10;3186:68;;;;3240:4;3186:68;;;;;;;;;;;;-1:-1:-1;;;;;3192:4:0;;;;3186:24;;:68;;;;;;;;;;;;;;;;;3192:4;3186:68;;;5:2:-1;;;;30:1;27;20:12;5:2;3186:68:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3186:68:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3299:4:0;;;3293:36;;;-1:-1:-1;;;;;3293:36:0;;3323:4;3293:36;;;;;;-1:-1:-1;;;;;3299:4:0;;;;3293:21;;:36;;;;;3186:68;;3293:36;;;;;;;;;;3299:4;3293:36;;;5:2:-1;;;;30:1;27;20:12;5:2;3293:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3293:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3293:36:0;;-1:-1:-1;3359:52:0;3375:6;3382:28;3293:36;3375:6;3382:12;:28::i;:::-;3359:15;:52::i;:::-;3340:71;;3433:43;3446:10;3457:18;3464:10;3457:6;:18::i;:::-;3433:12;:43::i;:::-;3422:54;;3499:14;3506:6;3499;:14::i;:::-;3487:26;-1:-1:-1;3541:1:0;3487:26;3537:5;;-1:-1:-1;3570:1:0;3566:3;3588:4;;;3603:11;;3582:39;;;-1:-1:-1;;;;;3582:39:0;;-1:-1:-1;;;;;3603:11:0;;;3582:39;;;;;;;;;;;;3566:5;;;;;-1:-1:-1;3588:4:0;;3582:20;;:39;;;;;;;;;;;;;;;;;3588:4;3582:39;;;5:2:-1;;;;30:1;27;20:12;5:2;3582:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3582:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3638:4:0;;;3653:11;;3632:39;;;-1:-1:-1;;;;;3632:39:0;;-1:-1:-1;;;;;3653:11:0;;;3632:39;;;;;;;;;;;;3638:4;;;;;3632:20;;:39;;;;;3582;;3632;;;;;;;;;;;3638:4;3632:39;;;5:2:-1;;;;30:1;27;20:12;5:2;3632:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3632:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3688:4:0;;;3703:10;;;3682:47;;;-1:-1:-1;;;;;3682:47:0;;-1:-1:-1;;;;;3688:4:0;3703:10;;;;;3682:47;;;;;;;3715:8;;;:13;;;3682:47;;;;;3688:4;;;3682:20;;:47;;;;;3632:39;;3682:47;;;;;;;;;;3688:4;3682:47;;;5:2:-1;;;;30:1;27;20:12;5:2;3682:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3682:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3789:10:0;3777:23;;;;:11;3682:47;3777:23;;;;;3764:48;;3801:10;3764:12;:48::i;:::-;3752:10;3740:23;;;;:11;:23;;;;;:72;3823:14;3833:3;3823:9;:14::i;1272:45::-;;;;;;;;;;;;;:::o;1218:47::-;;;;;;;;;;;;;:::o;1161:50::-;;;;;;;;;;;;;:::o;882:44::-;;;;:::o;4525:155::-;4589:7;4641:4;;4635:36;;;-1:-1:-1;;;;;4635:36:0;;4665:4;4635:36;;;;;;4615:57;;4631:3;;-1:-1:-1;;;;;4641:4:0;;;;4635:21;;:36;;;;;;;;;;;;;;;4589:7;4641:4;4635:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4635:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4635:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4635:36:0;4615:15;:57::i;4187:163::-;4294:10;;4247:7;4311:4;;4305:36;;;-1:-1:-1;;;;;4305:36:0;;4335:4;4305:36;;;;;;4247:7;;4274:68;;4289:4;;4294:10;;-1:-1:-1;;;;;4311:4:0;;;;4305:21;;:36;;;;;;;;;;;;;;4247:7;4311:4;4305:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4305:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4305:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4305:36:0;4274:14;:68::i;1324:45::-;;;;;;;;;;;;-1:-1:-1;;;;;1324:45:0;;:::o;1095:26::-;;;-1:-1:-1;;;;;1095:26:0;;:::o;1128:::-;;;-1:-1:-1;;;;;1128:26:0;;:::o;5430:238::-;5494:7;5514:21;5536:59;5540:21;;5562:32;5575:3;5579:9;:14;5589:3;-1:-1:-1;;;;;5579:14:0;-1:-1:-1;;;;;5579:14:0;;;;;;;;;;;;;5562:12;:32::i;:::-;5536:3;:59::i;:::-;-1:-1:-1;;;;;5640:19:0;;;;;;:14;:19;;;;;;5514:81;;-1:-1:-1;5613:47:0;;5514:81;;5877:180;5935:7;;5955:6;;5951:37;;;5979:1;5972:8;;;;5951:37;-1:-1:-1;6006:5:0;;;6010:1;6006;:5;6025;;;;;;;;:10;6018:18;;;;6050:1;6043:8;;5877:180;;;;;;:::o;6712:133::-;6770:7;6798:5;;;6817:6;;;;6810:14;;;6144:270;6202:7;6293:9;6309:1;6305;:5;;;;;;;;;6144:270;-1:-1:-1;;;;6144:270:0:o;6532:113::-;6590:7;6613:6;;;;6606:14;;;;-1:-1:-1;6634:5:0;;;6532:113::o;5674:105::-;5731:7;5762:1;5758;:5;:13;;5770:1;5758:13;;;-1:-1:-1;5766:1:0;;5674:105;-1:-1:-1;5674:105:0:o

Swarm Source

bzzr://3994f84f2cafab9e128fe6083a9e7e3e39508cb921eb5e35b32f7f0d4784d9ff
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.