Contract 0x5863E1176d46a68b813b6aFFd00871C37ba22aA3

 

Contract Overview

Balance:
0.002227947343569321 BNB

BNB Value:
$0.83 (@ $373.57/BNB)

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x90a87b047c75b9643952ab015df659826d4b65fe53cf7aea4d93c77b0c6b79ce82836892021-06-14 7:18:0820 hrs 35 mins ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000657215
0xb24bdcd310505afcf0abc749a42df21848c9188d806fa64d4b1de14bf84f119f82300312021-06-12 10:06:542 days 17 hrs ago0xcd09887d0e9f3c951d94be79cb7174532bf7311d IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000657215
0x2a0418611aefa5ba8e6e81e5bdb0691f1806dc92b0295ca1a06b477d9304bbe882257302021-06-12 6:31:462 days 21 hrs ago0x48594b25381528e3056c44fde542379d0b9c654f IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000978215
0x4e27fbf24ad3a5bcb06487e4b080ace3a9c72adc51c97145a9e0c22b652bee1381956492021-06-11 5:22:283 days 22 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x60f380171b79a9cacd0853e1148a65e5bd8a14275d2b720920884316873492c581840452021-06-10 19:40:584 days 8 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x5c973e7f83afcb767bbd9d40ece6069c061c893d873afec196e4ff4f7691d92481811082021-06-10 17:13:014 days 10 hrs ago0xba198280907da213a1639c1ddcf647de98e6fa9a IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x8613a2782aeb5df5a46fd88519d82f5fda83783d326231f22c157b641ed2545a81804432021-06-10 16:39:464 days 11 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x7f9ad026b42a4c8427269ade418ed493f9785a90c5fc99635b543e582ae1d1c981684182021-06-10 6:35:194 days 21 hrs ago0xcd09887d0e9f3c951d94be79cb7174532bf7311d IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xa41686529bf923eb05ecb0947dd8e5d3e3464a708a0052d91b49e4472e1f974e81681242021-06-10 6:20:374 days 21 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xf8687729a01be4b1f2fd361527d2b8ca364a1dcaf0f0be0c45920865b4bdfe5381460822021-06-09 11:54:165 days 15 hrs ago0xcd09887d0e9f3c951d94be79cb7174532bf7311d IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xe5437855b6d208043f465536dba2d2b6dd09a75510b5b27040a33fa78dcc5fdb81460652021-06-09 11:53:255 days 16 hrs ago0xcd09887d0e9f3c951d94be79cb7174532bf7311d IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000121015
0xdde21e028478419c0c6b334b3e9ec3d0371ebe6c6fa9a7bffa90f4809a77dd9881460552021-06-09 11:52:555 days 16 hrs ago0xcd09887d0e9f3c951d94be79cb7174532bf7311d IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x8937803b3fc1664441c77afed11cd370fee45c40e19d1f6e0cf88286796d60dc81404162021-06-09 7:10:505 days 20 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x6ca2596a2db33fa5b20ec2ffbc4f88e554ec548af91e87c1ce20a16afd1a9e3c81403782021-06-09 7:08:505 days 20 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xe55fa6d97d358eec57c615120fbaf88ba759bae3d10fe0355d71843479fa935b81394722021-06-09 6:22:515 days 21 hrs ago0xba198280907da213a1639c1ddcf647de98e6fa9a IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x063019808a1d91b78a9918f3d2519f07de06a0329d38ff562854b32e86b6d52881376132021-06-09 4:49:455 days 23 hrs ago0x754a344dd93b88e58646548826df92f1e5142318 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xcb05ecc5d1b1bb64846d204fe7a48e0f72b067c6911adffd2dde2526ad0f13ea81305032021-06-08 22:52:496 days 5 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x20bdb14d713f93fa160d2d4ab030711b3f0f614868dc1bb12724f40a4b8f099181304922021-06-08 22:52:166 days 5 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x5097233bd118047f8f331ee54f860ff5a080ab7743fd6852d9865f5a0f619d9581257702021-06-08 18:55:156 days 8 hrs ago0x3eb5f897fa24dde4473e8bd6fa4569f2314602e7 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x2eb964bd3037307c084ec10836b1b82fd81edf5f87742e6fd864bb3bd0fff2ba81257562021-06-08 18:54:336 days 8 hrs ago0x3eb5f897fa24dde4473e8bd6fa4569f2314602e7 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xb7c34faf61b86418e5cc7353d83293b0ef8f0c0388381c0761b60e613b65e53581186192021-06-08 12:57:166 days 14 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xac47d9addc0fa177971354d860b63d0cadb09f44a4678c2d6c204ac1d3a9407f81174992021-06-08 12:01:166 days 15 hrs ago0x027e68e36e37c75fcec6f0ba27943475f22e2974 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x142cca6497e7f1dbd163705d5552547a6bb0b1aab9799565a13d7cd56720038c81137892021-06-08 8:55:296 days 18 hrs ago0x87a95c16dbf4a581db050fd9d83419fe8c006bd2 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0x9b93bb25289d334823f89b84725da439082e7d124bbb9278da7cd0a4434def4381110322021-06-08 6:37:386 days 21 hrs ago0x6cca5c9f80c4daaab7f2feb2e5a9286d478caa89 IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
0xf5a2c01c6fd468e95d445aac655b23882a193354cf2b5893ee1c21807d98ab0881106172021-06-08 6:16:536 days 21 hrs ago0xba198280907da213a1639c1ddcf647de98e6fa9a IN  0x5863e1176d46a68b813b6affd00871c37ba22aa30 BNB0.000652265
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x90a87b047c75b9643952ab015df659826d4b65fe53cf7aea4d93c77b0c6b79ce82836892021-06-14 7:18:0820 hrs 35 mins ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.433645001128507589 BNB
0xb24bdcd310505afcf0abc749a42df21848c9188d806fa64d4b1de14bf84f119f82300312021-06-12 10:06:542 days 17 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xcd09887d0e9f3c951d94be79cb7174532bf7311d0.111151564814814815 BNB
0x2a0418611aefa5ba8e6e81e5bdb0691f1806dc92b0295ca1a06b477d9304bbe882257302021-06-12 6:31:462 days 21 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x48594b25381528e3056c44fde542379d0b9c654f0.72 BNB
0x4e27fbf24ad3a5bcb06487e4b080ace3a9c72adc51c97145a9e0c22b652bee1381956492021-06-11 5:22:283 days 22 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.416489389445749102 BNB
0x60f380171b79a9cacd0853e1148a65e5bd8a14275d2b720920884316873492c581840452021-06-10 19:40:584 days 8 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.39473591745234576 BNB
0x5c973e7f83afcb767bbd9d40ece6069c061c893d873afec196e4ff4f7691d92481811082021-06-10 17:13:014 days 10 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xba198280907da213a1639c1ddcf647de98e6fa9a0.309357025173312043 BNB
0x8613a2782aeb5df5a46fd88519d82f5fda83783d326231f22c157b641ed2545a81804432021-06-10 16:39:464 days 11 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.388704197291359248 BNB
0x7f9ad026b42a4c8427269ade418ed493f9785a90c5fc99635b543e582ae1d1c981684182021-06-10 6:35:194 days 21 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xcd09887d0e9f3c951d94be79cb7174532bf7311d0.096432733728836584 BNB
0xa41686529bf923eb05ecb0947dd8e5d3e3464a708a0052d91b49e4472e1f974e81681242021-06-10 6:20:374 days 21 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.368094155692712456 BNB
0xf8687729a01be4b1f2fd361527d2b8ca364a1dcaf0f0be0c45920865b4bdfe5381460822021-06-09 11:54:165 days 15 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xcd09887d0e9f3c951d94be79cb7174532bf7311d0.086329971906678664 BNB
0xdde21e028478419c0c6b334b3e9ec3d0371ebe6c6fa9a7bffa90f4809a77dd9881460552021-06-09 11:52:555 days 16 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xcd09887d0e9f3c951d94be79cb7174532bf7311d0.086318540090359219 BNB
0x8937803b3fc1664441c77afed11cd370fee45c40e19d1f6e0cf88286796d60dc81404162021-06-09 7:10:505 days 20 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.319434840004739316 BNB
0x6ca2596a2db33fa5b20ec2ffbc4f88e554ec548af91e87c1ce20a16afd1a9e3c81403782021-06-09 7:08:505 days 20 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.319368264727024233 BNB
0xe55fa6d97d358eec57c615120fbaf88ba759bae3d10fe0355d71843479fa935b81394722021-06-09 6:22:515 days 21 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xba198280907da213a1639c1ddcf647de98e6fa9a0.234060660872940426 BNB
0x063019808a1d91b78a9918f3d2519f07de06a0329d38ff562854b32e86b6d52881376132021-06-09 4:49:455 days 23 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x754a344dd93b88e58646548826df92f1e51423180.082336946211673734 BNB
0xcb05ecc5d1b1bb64846d204fe7a48e0f72b067c6911adffd2dde2526ad0f13ea81305032021-06-08 22:52:496 days 5 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.302857041059702712 BNB
0x20bdb14d713f93fa160d2d4ab030711b3f0f614868dc1bb12724f40a4b8f099181304922021-06-08 22:52:166 days 5 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.302838732858331064 BNB
0x5097233bd118047f8f331ee54f860ff5a080ab7743fd6852d9865f5a0f619d9581257702021-06-08 18:55:156 days 8 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x3eb5f897fa24dde4473e8bd6fa4569f2314602e70.121957337218106995 BNB
0x2eb964bd3037307c084ec10836b1b82fd81edf5f87742e6fd864bb3bd0fff2ba81257562021-06-08 18:54:336 days 8 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x3eb5f897fa24dde4473e8bd6fa4569f2314602e70.121946865909465019 BNB
0xb7c34faf61b86418e5cc7353d83293b0ef8f0c0388381c0761b60e613b65e53581186192021-06-08 12:57:166 days 14 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.280635877740350913 BNB
0xac47d9addc0fa177971354d860b63d0cadb09f44a4678c2d6c204ac1d3a9407f81174992021-06-08 12:01:166 days 15 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x027e68e36e37c75fcec6f0ba27943475f22e29740.247299762878418634 BNB
0x142cca6497e7f1dbd163705d5552547a6bb0b1aab9799565a13d7cd56720038c81137892021-06-08 8:55:296 days 18 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x87a95c16dbf4a581db050fd9d83419fe8c006bd20.399082136872638152 BNB
0x9b93bb25289d334823f89b84725da439082e7d124bbb9278da7cd0a4434def4381110322021-06-08 6:37:386 days 21 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.267998780442066259 BNB
0xf5a2c01c6fd468e95d445aac655b23882a193354cf2b5893ee1c21807d98ab0881106172021-06-08 6:16:536 days 21 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30xba198280907da213a1639c1ddcf647de98e6fa9a0.18119823685575669 BNB
0xf999ae45465472d5af951e728de6983567c2e30d920ff9f7922ce9b2771e86c380973942021-06-07 19:14:017 days 8 hrs ago 0x5863e1176d46a68b813b6affd00871c37ba22aa30x6cca5c9f80c4daaab7f2feb2e5a9286d478caa890.242846085727326976 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BNBull

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at BscScan.com on 2021-05-19
*/

// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.5.16;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
        return 0;
    }
    uint256 c = a * b;
    require(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0);
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;
    return c;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);
    return c;
  }
}

library Percent {
  struct percent {
    uint256 num;
    uint256 den;
  }
  function mul(percent storage p, uint256 a) internal view returns (uint256) {
    if (a == 0) {
      return 0;
    }
    return a*p.num/p.den;
  }

  function div(percent storage p, uint256 a) internal view returns (uint256) {
    return a/p.num*p.den;
  }

  function sub(percent storage p, uint256 a) internal view returns (uint256) {
    uint256 b = mul(p, a);
    if (b >= a) return 0;
    return a - b;
  }

  function add(percent storage p, uint256 a) internal view returns (uint256) {
    return a + mul(p, a);
  }
}

contract BNBull {
    using SafeMath for uint256;
    using Percent for Percent.percent;

    struct Plan {
        Percent.percent daily;
        Percent.percent max_payout;
        Percent.percent additional;
        uint256 max_additional;
        uint256 min_deposit;
        uint256 max_deposit;
    }

    struct User {
        address sponsor;
        uint256 bonus;
        uint256 deposited;
        uint256 reinvested;
        uint256 turnover;
        uint256 withdrawn;
        uint256 withdraw_ref_date;

        mapping(uint256 => uint256) referrals;
    }

    struct UserPlan {
        uint256 pending;
        uint256 pending_payout;
        uint256 deposited;
        uint256 withdrawn_payout;
        uint256 withdraw_date;
        uint256 last_date;
    }

    uint256 private ONE_DAY                     = 1 days;

    address payable private owner               = address(0x209dd88A28fEF83476e5f4c8A5c1A9D8019e11E5);
    address payable private promote             = address(0x8e5A67709786d346578DbFcad7FbdA879D5ea151);

    Percent.percent private MARKETING_FEE       = Percent.percent(7, 100);
    Percent.percent private ADMIN_FEE           = Percent.percent(7, 100);
    Percent.percent private WITHDRAW_REINVEST   = Percent.percent(20, 100);
    Percent.percent[] private PERCENT_REFERRAL;

    Plan[] private PLANS;

    mapping(address => User) public users;
    mapping(address => mapping(uint256 => UserPlan)) public user_plans;

    uint256 public total_deposited;
    uint256 public total_rewards;
    uint256 public total_reinvested;
    
    event Sponsor(address indexed addr, address indexed sponsor);
    event Deposit(address indexed addr, uint256 plan, uint256 amount);
    event Reinvest(address indexed addr, uint256 plan, uint256 amount);
    event Payout(address indexed addr, address indexed from, uint256 amount);
    event Withdraw(address indexed addr, uint256 plan, uint256 amount);

    constructor() public {  
        PERCENT_REFERRAL.push(Percent.percent(6, 100));
        PERCENT_REFERRAL.push(Percent.percent(3, 100));
        PERCENT_REFERRAL.push(Percent.percent(2, 100));
        PERCENT_REFERRAL.push(Percent.percent(1, 100));
        PERCENT_REFERRAL.push(Percent.percent(1, 100));
        PERCENT_REFERRAL.push(Percent.percent(1, 100));
        PERCENT_REFERRAL.push(Percent.percent(5, 1000));
        PERCENT_REFERRAL.push(Percent.percent(5, 1000));
        PERCENT_REFERRAL.push(Percent.percent(5, 1000));
        PERCENT_REFERRAL.push(Percent.percent(5, 1000));

        PLANS.push(Plan(
            Percent.percent(10, 100),
            Percent.percent(150, 100),
            Percent.percent(5, 1000),
            20,
            5e16,
            100e18
        ));

        PLANS.push(Plan(
            Percent.percent(8, 100),
            Percent.percent(300, 100),
            Percent.percent(5, 1000),
            20,
            1e18,
            200e18
        ));
    }

    function() payable external {
        _deposit(0, msg.sender, msg.value);
    }

    function _setSponsor(address _addr, address _sponsor) private {
        if(users[_addr].sponsor == address(0) && _sponsor != _addr && _addr != owner && (user_plans[_sponsor][0].last_date > 0 || _sponsor == owner)) {
            users[_addr].sponsor = _sponsor;

            emit Sponsor(_addr, _sponsor);

            for(uint8 i = 0; i < PERCENT_REFERRAL.length; i++) {
                if(_sponsor == address(0)) break;
                users[_sponsor].referrals[i]++;
                _sponsor = users[_sponsor].sponsor;
            }
        }
    }

    function _deposit(uint256 _plan, address _addr, uint256 _amount) private {
        require(_plan >= 0 && _plan < PLANS.length, "Bad plan");
        require(_amount >= PLANS[_plan].min_deposit && _amount <= PLANS[_plan].max_deposit, "Bad amount");
        if (_plan != 0) require(user_plans[_addr][0].deposited > 0, "First Plan Active");

        uint256 pending = this.payoutOf(_plan, _addr);
        if(pending > 0) user_plans[_addr][_plan].pending += pending;

        user_plans[_addr][_plan].last_date = block.timestamp;
        user_plans[_addr][_plan].deposited += _amount;
        users[_addr].deposited += _amount;
        total_deposited += _amount;

        _refPayout(_addr, _amount);
      
        (bool successOwnerFee, ) = owner.call.value(MARKETING_FEE.mul(_amount))("");
        require(successOwnerFee, "Transfer failed.");

        (bool successPromoteFee, ) = promote.call.value(ADMIN_FEE.mul(_amount))("");
        require(successPromoteFee, "Transfer failed.");

        emit Deposit(_addr, _plan, _amount);
    }

    function _reinvest(uint256 _plan, address _addr, uint256 _amount) private {
        uint256 pending = this.payoutOf(_plan, _addr);
        if(pending > 0) user_plans[_addr][_plan].pending += pending;

        user_plans[_addr][_plan].last_date = block.timestamp;
        user_plans[_addr][_plan].deposited += _amount;
        users[_addr].reinvested += _amount;
        total_reinvested += _amount;

        emit Reinvest(_addr, _plan, _amount);
    }

    function _refPayout(address _addr, uint256 _amount) private {
        address up = users[_addr].sponsor;

        for(uint256 i = 0; i <= PERCENT_REFERRAL.length; i++) {
            if(up == address(0)) break;
            uint256 bonus = PERCENT_REFERRAL[i].mul(_amount);
            users[up].turnover += _amount;
            users[up].bonus += bonus;
            total_rewards += bonus;
            emit Payout(up, _addr, bonus);
            up = users[up].sponsor;
        }
    }

    function deposit(uint256 _plan, address _sponsor) payable external {
        _setSponsor(msg.sender, _sponsor);
        _deposit(_plan, msg.sender, msg.value);
    }

    function withdraw(uint256 _plan) external {
        require (_plan <= PLANS.length, "Invalid plan");

        uint256 payout = 0;
        uint256 payoutFull = 0;
        if (_plan == PLANS.length) {
            payoutFull = users[msg.sender].bonus;
            require(payoutFull > 0, "Zero payout");

            uint256 diff = (block.timestamp - users[msg.sender].withdraw_ref_date) / ONE_DAY;
            require(diff > 0, "One withdrawal per day is allowed");

            users[msg.sender].bonus = 0;
            users[msg.sender].withdraw_ref_date = block.timestamp;

            payout = payoutFull;
        } else {
            payoutFull = this.payoutOf(_plan, msg.sender);
            require(payoutFull > 0, "Zero payout");

            uint256 diff = (block.timestamp - user_plans[msg.sender][_plan].withdraw_date) / ONE_DAY;
            require(diff > 0, "One withdrawal per day is allowed");

            uint256 reinvest = WITHDRAW_REINVEST.mul(payoutFull);
            payout = payoutFull - reinvest;
            
            user_plans[msg.sender][_plan].pending = 0;
            user_plans[msg.sender][_plan].pending_payout = 0;
            user_plans[msg.sender][_plan].last_date = block.timestamp;
            user_plans[msg.sender][_plan].withdraw_date = block.timestamp;
            user_plans[msg.sender][_plan].withdrawn_payout += payout;

            _reinvest(_plan, msg.sender, reinvest);
        }
        
        users[msg.sender].withdrawn += payoutFull;

        (bool successWithdraw, ) = msg.sender.call.value(payout)("");
        require(successWithdraw, "Transfer failed.");

        emit Withdraw(msg.sender, _plan, payoutFull);
    }
    
    function maxPayoutOf(uint256 _plan, uint256 _amount) view internal returns(uint256) {
        return PLANS[_plan].max_payout.mul(_amount);
    }

    function payoutOf(uint256 _plan, address _addr) view external returns(uint256 payout) {
        uint256 max_payout = maxPayoutOf(_plan, user_plans[_addr][_plan].deposited);
        if (user_plans[_addr][_plan].withdrawn_payout >= max_payout) return 0;
        payout = (dailyBonus(_plan, _addr) + holdBonus(_plan, _addr)) + user_plans[_addr][_plan].pending + user_plans[_addr][_plan].pending_payout;
        if (user_plans[_addr][_plan].withdrawn_payout + payout >= max_payout) return max_payout - user_plans[_addr][_plan].withdrawn_payout;
        return payout;
    }

    function dailyBonus(uint256 _plan, address _addr) internal view returns (uint256 percent) {
        if (user_plans[_addr][_plan].last_date == 0) return 0;
        return PLANS[_plan].daily.mul(user_plans[_addr][_plan].deposited) * (block.timestamp - user_plans[_addr][_plan].last_date) / ONE_DAY;
    }

    function getHoldBonus(uint256 _plan, address _addr) public view returns (uint256 percent) {
        if (user_plans[_addr][_plan].last_date == 0) return 0;
        uint256 ldays = block.timestamp.sub(user_plans[_addr][_plan].last_date).div(ONE_DAY);
        return ldays > PLANS[_plan].max_additional ? PLANS[_plan].max_additional : ldays;
    }

    function holdBonus(uint256 _plan, address _addr) internal view returns (uint256 percent) {
        if (user_plans[_addr][_plan].last_date == 0) return 0;
        return PLANS[_plan].additional.mul(user_plans[_addr][_plan].deposited) * getHoldBonus(_plan, _addr);
    }

    function referralsCount(address _addr, uint256 _level) external view returns (uint256 referrals) {
        return users[_addr].referrals[_level];
    }
}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"plan","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"plan","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Reinvest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":true,"internalType":"address","name":"sponsor","type":"address"}],"name":"Sponsor","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"plan","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_plan","type":"uint256"},{"internalType":"address","name":"_sponsor","type":"address"}],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_plan","type":"uint256"},{"internalType":"address","name":"_addr","type":"address"}],"name":"getHoldBonus","outputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_plan","type":"uint256"},{"internalType":"address","name":"_addr","type":"address"}],"name":"payoutOf","outputs":[{"internalType":"uint256","name":"payout","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_level","type":"uint256"}],"name":"referralsCount","outputs":[{"internalType":"uint256","name":"referrals","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_deposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_reinvested","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"user_plans","outputs":[{"internalType":"uint256","name":"pending","type":"uint256"},{"internalType":"uint256","name":"pending_payout","type":"uint256"},{"internalType":"uint256","name":"deposited","type":"uint256"},{"internalType":"uint256","name":"withdrawn_payout","type":"uint256"},{"internalType":"uint256","name":"withdraw_date","type":"uint256"},{"internalType":"uint256","name":"last_date","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users","outputs":[{"internalType":"address","name":"sponsor","type":"address"},{"internalType":"uint256","name":"bonus","type":"uint256"},{"internalType":"uint256","name":"deposited","type":"uint256"},{"internalType":"uint256","name":"reinvested","type":"uint256"},{"internalType":"uint256","name":"turnover","type":"uint256"},{"internalType":"uint256","name":"withdrawn","type":"uint256"},{"internalType":"uint256","name":"withdraw_ref_date","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_plan","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526201518060005573209dd88a28fef83476e5f4c8a5c1a9d8019e11e5600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550738e5a67709786d346578dbfcad7fbda879d5ea151600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060405180604001604052806007815260200160648152506003600082015181600001556020820151816001015550506040518060400160405280600781526020016064815250600560008201518160000155602082015181600101555050604051806040016040528060148152602001606481525060076000820151816000015560208201518160010155505034801561014e57600080fd5b5060096040518060400160405280600681526020016064815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600960405180604001604052806003815260200160648152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506009604051806040016040528060028152602001606481525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060096040518060400160405280600181526020016064815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600960405180604001604052806001815260200160648152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506009604051806040016040528060018152602001606481525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060096040518060400160405280600581526020016103e881525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060096040518060400160405280600581526020016103e881525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060096040518060400160405280600581526020016103e881525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060096040518060400160405280600581526020016103e8815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050600a6040518060c001604052806040518060400160405280600a815260200160648152508152602001604051806040016040528060968152602001606481525081526020016040518060400160405280600581526020016103e881525081526020016014815260200166b1a2bc2ec50000815260200168056bc75e2d6310000081525090806001815401808255809150509060018203906000526020600020906009020160009091929091909150600082015181600001600082015181600001556020820151816001015550506020820151816002016000820151816000015560208201518160010155505060408201518160040160008201518160000155602082015181600101555050606082015181600601556080820151816007015560a08201518160080155505050600a6040518060c0016040528060405180604001604052806008815260200160648152508152602001604051806040016040528061012c8152602001606481525081526020016040518060400160405280600581526020016103e8815250815260200160148152602001670de0b6b3a76400008152602001680ad78ebc5ac620000081525090806001815401808255809150509060018203906000526020600020906009020160009091929091909150600082015181600001600082015181600001556020820151816001015550506020820151816002016000820151816000015560208201518160010155505060408201518160040160008201518160000155602082015181600101555050606082015181600601556080820151816007015560a082015181600801555050506124378061074a6000396000f3fe6080604052600436106100915760003560e01c8063a87430ba11610059578063a87430ba14610254578063cace65e11461030f578063de560cca1461037e578063dfd33c90146103a9578063ea3443c71461041857610091565b806305d6bbf41461009f57806316df4910146100ca5780632e1a7d4d146101395780633ed09d0d146101745780636e553f6514610206575b61009d60003334610443565b005b3480156100ab57600080fd5b506100b4610b2c565b6040518082815260200191505060405180910390f35b3480156100d657600080fd5b50610123600480360360408110156100ed57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b32565b6040518082815260200191505060405180910390f35b34801561014557600080fd5b506101726004803603602081101561015c57600080fd5b8101908080359060200190929190505050610d7e565b005b34801561018057600080fd5b506101cd6004803603604081101561019757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061157a565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b6102526004803603604081101561021c57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115c3565b005b34801561026057600080fd5b506102a36004803603602081101561027757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115dc565b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561031b57600080fd5b506103686004803603604081101561033257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061163e565b6040518082815260200191505060405180910390f35b34801561038a57600080fd5b5061039361169c565b6040518082815260200191505060405180910390f35b3480156103b557600080fd5b50610402600480360360408110156103cc57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116a2565b6040518082815260200191505060405180910390f35b34801561042457600080fd5b5061042d6117db565b6040518082815260200191505060405180910390f35b600083101580156104585750600a8054905083105b6104ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f42616420706c616e00000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600a83815481106104d757fe5b90600052602060002090600902016007015481101580156105165750600a838154811061050057fe5b9060005260206000209060090201600801548111155b610588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f42616420616d6f756e740000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000831461065a576000600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008081526020019081526020016000206002015411610659576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f466972737420506c616e2041637469766500000000000000000000000000000081525060200191505060405180910390fd5b5b60003073ffffffffffffffffffffffffffffffffffffffff166316df491085856040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156106e157600080fd5b505afa1580156106f5573d6000803e3d6000fd5b505050506040513d602081101561070b57600080fd5b8101908080519060200190929190505050905060008111156107895780600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600001600082825401925050819055505b42600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206005018190555081600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206002016000828254019250508190555081600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000828254019250508190555081600d600082825401925050819055506108ac83836117e1565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fb846003611a5390919063ffffffff16565b60405180600001905060006040518083038185875af1925050503d8060008114610941576040519150601f19603f3d011682016040523d82523d6000602084013e610946565b606091505b50509050806109bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5472616e73666572206661696c65642e0000000000000000000000000000000081525060200191505060405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0c856005611a5390919063ffffffff16565b60405180600001905060006040518083038185875af1925050503d8060008114610a52576040519150601f19603f3d011682016040523d82523d6000602084013e610a57565b606091505b5050905080610ace576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5472616e73666572206661696c65642e0000000000000000000000000000000081525060200191505060405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff167f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a158786604051808381526020018281526020019250505060405180910390a2505050505050565b600e5481565b600080610b9284600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060020154611a83565b905080600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206003015410610bf8576000915050610d78565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060010154600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060000154610caa8686611abd565b610cb48787611bba565b01010191508082600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600301540110610d7357600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600301548103915050610d78565b819150505b92915050565b600a80549050811115610df9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090506000809050600a8054905083141561100f57600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154905060008111610ecb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f5a65726f207061796f757400000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008054600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154420381610f1b57fe5b04905060008111610f77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806123e26021913960400191505060405180910390fd5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555042600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060181905550819250506113f2565b3073ffffffffffffffffffffffffffffffffffffffff166316df491084336040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561109457600080fd5b505afa1580156110a8573d6000803e3d6000fd5b505050506040513d60208110156110be57600080fd5b8101908080519060200190929190505050905060008111611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f5a65726f207061796f757400000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008054600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600401544203816111a857fe5b04905060008111611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806123e26021913960400191505060405180910390fd5b600061121a836007611a5390919063ffffffff16565b905080830393506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600001819055506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206001018190555042600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206005018190555042600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206004018190555083600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600301600082825401925050819055506113ef853383611d0e565b50505b80600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206005016000828254019250508190555060003373ffffffffffffffffffffffffffffffffffffffff168360405180600001905060006040518083038185875af1925050503d80600081146114a2576040519150601f19603f3d011682016040523d82523d6000602084013e6114a7565b606091505b505090508061151e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5472616e73666572206661696c65642e0000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5688584604051808381526020018281526020019250505060405180910390a250505050565b600c602052816000526040600020602052806000526040600020600091509150508060000154908060010154908060020154908060030154908060040154908060050154905086565b6115cd3382611fb2565b6115d8823334610443565b5050565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154908060030154908060040154908060050154908060060154905087565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701600083815260200190815260200160002054905092915050565b600d5481565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060050154141561170857600090506117d5565b6000611784600054611776600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020600501544261239b90919063ffffffff16565b6123bb90919063ffffffff16565b9050600a848154811061179357fe5b90600052602060002090600902016006015481116117b157806117d1565b600a84815481106117be57fe5b9060005260206000209060090201600601545b9150505b92915050565b600f5481565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b6009805490508111611a4d57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561189457611a4d565b60006118c384600984815481106118a757fe5b9060005260206000209060020201611a5390919063ffffffff16565b905083600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004016000828254019250508190555080600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000828254019250508190555080600e600082825401925050819055508473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167febe7adb4feddf2afa5de463169fdc706254a55c9cf2b930ac84bb49e28cfe6bb836040518082815260200191505060405180910390a3600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925050808060010191505061184e565b50505050565b600080821415611a665760009050611a7d565b82600101548360000154830281611a7957fe5b0490505b92915050565b6000611ab582600a8581548110611a9657fe5b9060005260206000209060090201600201611a5390919063ffffffff16565b905092915050565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600501541415611b235760009050611bb4565b611b2d83836116a2565b611bb0600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060020154600a8681548110611b9157fe5b9060005260206000209060090201600401611a5390919063ffffffff16565b0290505b92915050565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600501541415611c205760009050611d08565b600054600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600501544203611cfc600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060020154600a8781548110611cdd57fe5b9060005260206000209060090201600001611a5390919063ffffffff16565b0281611d0457fe5b0490505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff166316df491085856040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015611d9557600080fd5b505afa158015611da9573d6000803e3d6000fd5b505050506040513d6020811015611dbf57600080fd5b810190808051906020019092919050505090506000811115611e3d5780600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600001600082825401925050819055505b42600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206005018190555081600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206002016000828254019250508190555081600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003016000828254019250508190555081600f600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff167fc003f45bc224d116b6d079100d4ab57a5b9633244c47a5a92a176c5b79a85f288584604051808381526020018281526020019250505060405180910390a250505050565b600073ffffffffffffffffffffffffffffffffffffffff16600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561207c57508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156120d65750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561218d57506000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080815260200190815260200160002060050154118061218c5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b5b156123975780600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fcab3e9a3eb79da8905f35c90550dc8c84e313b744590732b9962f4c9430d26f360405160405180910390a360008090505b6009805490508160ff16101561239557600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122bd57612395565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070160008260ff16815260200190815260200160002060008154809291906001019190505550600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508080600101915050612273565b505b5050565b6000828211156123aa57600080fd5b600082840390508091505092915050565b60008082116123c957600080fd5b60008284816123d457fe5b049050809150509291505056fe4f6e65207769746864726177616c207065722064617920697320616c6c6f776564a265627a7a7231582000a95072fea3cc4d621397d83d32346ffc1f199ea6b014dac8f5ed7f5776767b64736f6c63430005100032

Deployed ByteCode Sourcemap

1334:9475:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4411:34;4420:1;4423:10;4435:9;4411:8;:34::i;:::-;1334:9475;2885:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2885:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9122:575;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9122:575:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9122:575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7244:1712;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7244:1712:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7244:1712:0;;;;;;;;;;;;;;;;;:::i;:::-;;2773:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2773:66:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2773:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7068:168;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7068:168:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2729:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2729:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2729:37:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10653:153;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10653:153:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10653:153:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2848:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2848:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10018:348;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10018:348:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10018:348:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2920:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2920:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5031:1057;5132:1;5123:5;:10;;:34;;;;;5145:5;:12;;;;5137:5;:20;5123:34;5115:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5200:5;5206;5200:12;;;;;;;;;;;;;;;;;;:24;;;5189:7;:35;;:74;;;;;5239:5;5245;5239:12;;;;;;;;;;;;;;;;;;:24;;;5228:7;:35;;5189:74;5181:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5302:1;5293:5;:10;5289:80;;5346:1;5313:10;:17;5324:5;5313:17;;;;;;;;;;;;;;;:20;5331:1;5313:20;;;;;;;;;;;:30;;;:34;5305:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5289:80;5382:15;5400:4;:13;;;5414:5;5421;5400:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5400:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5400:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5400:27:0;;;;;;;;;;;;;;;;5382:45;;5451:1;5441:7;:11;5438:59;;;5490:7;5454:10;:17;5465:5;5454:17;;;;;;;;;;;;;;;:24;5472:5;5454:24;;;;;;;;;;;:32;;;:43;;;;;;;;;;;5438:59;5547:15;5510:10;:17;5521:5;5510:17;;;;;;;;;;;;;;;:24;5528:5;5510:24;;;;;;;;;;;:34;;:52;;;;5611:7;5573:10;:17;5584:5;5573:17;;;;;;;;;;;;;;;:24;5591:5;5573:24;;;;;;;;;;;:34;;;:45;;;;;;;;;;;5655:7;5629:5;:12;5635:5;5629:12;;;;;;;;;;;;;;;:22;;;:33;;;;;;;;;;;5692:7;5673:15;;:26;;;;;;;;;;;5712;5723:5;5730:7;5712:10;:26::i;:::-;5758:20;5784:5;;;;;;;;;;;:10;;5801:26;5819:7;5801:13;:17;;:26;;;;:::i;:::-;5784:48;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;5757:75:0;;;5851:15;5843:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5901:22;5929:7;;;;;;;;;;;:12;;5948:22;5962:7;5948:9;:13;;:22;;;;:::i;:::-;5929:46;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;5900:75:0;;;5994:17;5986:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6058:5;6050:30;;;6065:5;6072:7;6050:30;;;;;;;;;;;;;;;;;;;;;;;;5031:1057;;;;;;:::o;2885:28::-;;;;:::o;9122:575::-;9192:14;9219:18;9240:54;9252:5;9259:10;:17;9270:5;9259:17;;;;;;;;;;;;;;;:24;9277:5;9259:24;;;;;;;;;;;:34;;;9240:11;:54::i;:::-;9219:75;;9354:10;9309;:17;9320:5;9309:17;;;;;;;;;;;;;;;:24;9327:5;9309:24;;;;;;;;;;;:41;;;:55;9305:69;;9373:1;9366:8;;;;;9305:69;9484:10;:17;9495:5;9484:17;;;;;;;;;;;;;;;:24;9502:5;9484:24;;;;;;;;;;;:39;;;9449:10;:17;9460:5;9449:17;;;;;;;;;;;;;;;:24;9467:5;9449:24;;;;;;;;;;;:32;;;9422:23;9432:5;9439;9422:9;:23::i;:::-;9395:24;9406:5;9413;9395:10;:24::i;:::-;:50;9394:87;:129;9385:138;;9592:10;9582:6;9538:10;:17;9549:5;9538:17;;;;;;;;;;;;;;;:24;9556:5;9538:24;;;;;;;;;;;:41;;;:50;:64;9534:131;;9624:10;:17;9635:5;9624:17;;;;;;;;;;;;;;;:24;9642:5;9624:24;;;;;;;;;;;:41;;;9611:10;:54;9604:61;;;;;9534:131;9683:6;9676:13;;;9122:575;;;;;:::o;7244:1712::-;7315:5;:12;;;;7306:5;:21;;7297:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7357:14;7374:1;7357:18;;7386;7407:1;7386:22;;7432:5;:12;;;;7423:5;:21;7419:1283;;;7474:5;:17;7480:10;7474:17;;;;;;;;;;;;;;;:23;;;7461:36;;7533:1;7520:10;:14;7512:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7567:12;7640:7;;7601:5;:17;7607:10;7601:17;;;;;;;;;;;;;;;:35;;;7583:15;:53;7582:65;;;;;;7567:80;;7677:1;7670:4;:8;7662:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7759:1;7733:5;:17;7739:10;7733:17;;;;;;;;;;;;;;;:23;;:27;;;;7813:15;7775:5;:17;7781:10;7775:17;;;;;;;;;;;;;;;:35;;:53;;;;7854:10;7845:19;;7419:1283;;;;7910:4;:13;;;7924:5;7931:10;7910:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7910:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7910:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7910:32:0;;;;;;;;;;;;;;;;7897:45;;7978:1;7965:10;:14;7957:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8012:12;8093:7;;8046:10;:22;8057:10;8046:22;;;;;;;;;;;;;;;:29;8069:5;8046:29;;;;;;;;;;;:43;;;8028:15;:61;8027:73;;;;;;8012:88;;8130:1;8123:4;:8;8115:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8186:16;8205:33;8227:10;8205:17;:21;;:33;;;;:::i;:::-;8186:52;;8275:8;8262:10;:21;8253:30;;8352:1;8312:10;:22;8323:10;8312:22;;;;;;;;;;;;;;;:29;8335:5;8312:29;;;;;;;;;;;:37;;:41;;;;8415:1;8368:10;:22;8379:10;8368:22;;;;;;;;;;;;;;;:29;8391:5;8368:29;;;;;;;;;;;:44;;:48;;;;8473:15;8431:10;:22;8442:10;8431:22;;;;;;;;;;;;;;;:29;8454:5;8431:29;;;;;;;;;;;:39;;:57;;;;8549:15;8503:10;:22;8514:10;8503:22;;;;;;;;;;;;;;;:29;8526:5;8503:29;;;;;;;;;;;:43;;:61;;;;8629:6;8579:10;:22;8590:10;8579:22;;;;;;;;;;;;;;;:29;8602:5;8579:29;;;;;;;;;;;:46;;;:56;;;;;;;;;;;8652:38;8662:5;8669:10;8681:8;8652:9;:38::i;:::-;7419:1283;;;8753:10;8722:5;:17;8728:10;8722:17;;;;;;;;;;;;;;;:27;;;:41;;;;;;;;;;;8777:20;8803:10;:15;;8825:6;8803:33;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;8776:60:0;;;8855:15;8847:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8918:10;8909:39;;;8930:5;8937:10;8909:39;;;;;;;;;;;;;;;;;;;;;;;;7244:1712;;;;:::o;2773:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7068:168::-;7146:33;7158:10;7170:8;7146:11;:33::i;:::-;7190:38;7199:5;7206:10;7218:9;7190:8;:38::i;:::-;7068:168;;:::o;2729:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10653:153::-;10731:17;10768:5;:12;10774:5;10768:12;;;;;;;;;;;;;;;:22;;:30;10791:6;10768:30;;;;;;;;;;;;10761:37;;10653:153;;;;:::o;2848:30::-;;;;:::o;10018:348::-;10091:15;10161:1;10123:10;:17;10134:5;10123:17;;;;;;;;;;;;;;;:24;10141:5;10123:24;;;;;;;;;;;:34;;;:39;10119:53;;;10171:1;10164:8;;;;10119:53;10183:13;10199:68;10259:7;;10199:55;10219:10;:17;10230:5;10219:17;;;;;;;;;;;;;;;:24;10237:5;10219:24;;;;;;;;;;;:34;;;10199:15;:19;;:55;;;;:::i;:::-;:59;;:68;;;;:::i;:::-;10183:84;;10293:5;10299;10293:12;;;;;;;;;;;;;;;;;;:27;;;10285:5;:35;:73;;10353:5;10285:73;;;10323:5;10329;10323:12;;;;;;;;;;;;;;;;;;:27;;;10285:73;10278:80;;;10018:348;;;;;:::o;2920:31::-;;;;:::o;6565:495::-;6636:10;6649:5;:12;6655:5;6649:12;;;;;;;;;;;;;;;:20;;;;;;;;;;;;6636:33;;6686:9;6698:1;6686:13;;6682:371;6706:16;:23;;;;6701:1;:28;6682:371;;6768:1;6754:16;;:2;:16;;;6751:26;;;6772:5;;6751:26;6792:13;6808:32;6832:7;6808:16;6825:1;6808:19;;;;;;;;;;;;;;;;;;:23;;:32;;;;:::i;:::-;6792:48;;6877:7;6855:5;:9;6861:2;6855:9;;;;;;;;;;;;;;;:18;;;:29;;;;;;;;;;;6918:5;6899;:9;6905:2;6899:9;;;;;;;;;;;;;;;:15;;;:24;;;;;;;;;;;6955:5;6938:13;;:22;;;;;;;;;;;6991:5;6980:24;;6987:2;6980:24;;;6998:5;6980:24;;;;;;;;;;;;;;;;;;7024:5;:9;7030:2;7024:9;;;;;;;;;;;;;;;:17;;;;;;;;;;;;7019:22;;6682:371;6731:3;;;;;;;6682:371;;;;6565:495;;;:::o;787:151::-;853:7;878:1;873;:6;869:37;;;897:1;890:8;;;;869:37;927:1;:5;;;921:1;:5;;;919:1;:7;:13;;;;;;912:20;;787:151;;;;;:::o;8968:146::-;9043:7;9070:36;9098:7;9070:5;9076;9070:12;;;;;;;;;;;;;;;;;;:23;;:27;;:36;;;;:::i;:::-;9063:43;;8968:146;;;;:::o;10374:271::-;10446:15;10516:1;10478:10;:17;10489:5;10478:17;;;;;;;;;;;;;;;:24;10496:5;10478:24;;;;;;;;;;;:34;;;:39;10474:53;;;10526:1;10519:8;;;;10474:53;10611:26;10624:5;10631;10611:12;:26::i;:::-;10545:63;10573:10;:17;10584:5;10573:17;;;;;;;;;;;;;;;:24;10591:5;10573:24;;;;;;;;;;;:34;;;10545:5;10551;10545:12;;;;;;;;;;;;;;;;;;:23;;:27;;:63;;;;:::i;:::-;:92;10538:99;;10374:271;;;;;:::o;9705:305::-;9778:15;9848:1;9810:10;:17;9821:5;9810:17;;;;;;;;;;;;;;;:24;9828:5;9810:24;;;;;;;;;;;:34;;;:39;9806:53;;;9858:1;9851:8;;;;9806:53;9995:7;;9957:10;:17;9968:5;9957:17;;;;;;;;;;;;;;;:24;9975:5;9957:24;;;;;;;;;;;:34;;;9939:15;:52;9877:58;9900:10;:17;9911:5;9900:17;;;;;;;;;;;;;;;:24;9918:5;9900:24;;;;;;;;;;;:34;;;9877:5;9883;9877:12;;;;;;;;;;;;;;;;;;:18;;:22;;:58;;;;:::i;:::-;:115;:125;;;;;;9870:132;;9705:305;;;;;:::o;6096:461::-;6181:15;6199:4;:13;;;6213:5;6220;6199:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6199:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6199:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6199:27:0;;;;;;;;;;;;;;;;6181:45;;6250:1;6240:7;:11;6237:59;;;6289:7;6253:10;:17;6264:5;6253:17;;;;;;;;;;;;;;;:24;6271:5;6253:24;;;;;;;;;;;:32;;;:43;;;;;;;;;;;6237:59;6346:15;6309:10;:17;6320:5;6309:17;;;;;;;;;;;;;;;:24;6327:5;6309:24;;;;;;;;;;;:34;;:52;;;;6410:7;6372:10;:17;6383:5;6372:17;;;;;;;;;;;;;;;:24;6390:5;6372:24;;;;;;;;;;;:34;;;:45;;;;;;;;;;;6455:7;6428:5;:12;6434:5;6428:12;;;;;;;;;;;;;;;:23;;;:34;;;;;;;;;;;6493:7;6473:16;;:27;;;;;;;;;;;6527:5;6518:31;;;6534:5;6541:7;6518:31;;;;;;;;;;;;;;;;;;;;;;;;6096:461;;;;:::o;4461:562::-;4569:1;4537:34;;:5;:12;4543:5;4537:12;;;;;;;;;;;;;;;:20;;;;;;;;;;;;:34;;;:55;;;;;4587:5;4575:17;;:8;:17;;;;4537:55;:73;;;;;4605:5;;;;;;;;;;;4596:14;;:5;:14;;;;4537:73;:137;;;;;4651:1;4615:10;:20;4626:8;4615:20;;;;;;;;;;;;;;;:23;4636:1;4615:23;;;;;;;;;;;:33;;;:37;:58;;;;4668:5;;;;;;;;;;;4656:17;;:8;:17;;;4615:58;4537:137;4534:482;;;4714:8;4691:5;:12;4697:5;4691:12;;;;;;;;;;;;;;;:20;;;:31;;;;;;;;;;;;;;;;;;4759:8;4744:24;;4752:5;4744:24;;;;;;;;;;;;4789:7;4799:1;4789:11;;4785:220;4806:16;:23;;;;4802:1;:27;;;4785:220;;;4878:1;4858:22;;:8;:22;;;4855:32;;;4882:5;;4855:32;4906:5;:15;4912:8;4906:15;;;;;;;;;;;;;;;:25;;:28;4932:1;4906:28;;;;;;;;;;;;;;:30;;;;;;;;;;;;;4966:5;:15;4972:8;4966:15;;;;;;;;;;;;;;;:23;;;;;;;;;;;;4955:34;;4831:3;;;;;;;4785:220;;;;4534:482;4461:562;;:::o;424:134::-;482:7;511:1;506;:6;;498:15;;;;;;520:9;536:1;532;:5;520:17;;551:1;544:8;;;424:134;;;;:::o;285:133::-;343:7;371:1;367;:5;359:14;;;;;;380:9;396:1;392;:5;;;;;;380:17;;411:1;404:8;;;285:133;;;;:::o

Swarm Source

bzzr://00a95072fea3cc4d621397d83d32346ffc1f199ea6b014dac8f5ed7f5776767b
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.