Contract 0x301e4dba43be66cc4768dac257f12dc65580a015 1

 

Contract Overview

Balance:
0.184444215270412563 MATIC

MATIC Value:
$0.16 (@ $0.89/MATIC)

Token:
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x786c6fc11d34c225f8d12afad35c0f47a9d70489c8c7efe626065113b320bcadWithdraw336391902022-09-27 17:54:55246 days 18 hrs ago0xe851f7c9ccbd1f760cbf8c8f4b77cb054d70f097 IN  0x301e4dba43be66cc4768dac257f12dc65580a0150 MATIC0.003425950
0x7ff9a9f667a8c8006d5c21d7ee983c42b665beb107f5bae3a51cc5b477cb5466Withdraw336374982022-09-27 16:56:42246 days 18 hrs ago0x1f04b26c9371b0daa51bd468a1e7905b4ccbaa14 IN  0x301e4dba43be66cc4768dac257f12dc65580a0150 MATIC0.014633291261 213.568569743
0x2a09697774de724b54dc1cad67b5e8863f976442b1c71a4f6583d00eb00ea652Withdraw336365962022-09-27 16:23:34246 days 19 hrs ago0x71eb9233b81976373f9d2d45eb02f6ed365938eb IN  0x301e4dba43be66cc4768dac257f12dc65580a0150 MATIC0.003857865294 56.304406062
0x64fb026e1eb91b015ff5af3a2cadd06ff1b257d1b8e4241fce160c748fed9919Withdraw336364982022-09-27 16:20:14246 days 19 hrs ago0xbca8e96289b04a841dd05190483692041c8e581b IN  0x301e4dba43be66cc4768dac257f12dc65580a0150 MATIC0.002124307895 31.00364715
0x6760edeb6a1c700f3cb57bd24f6a850ea82e74826e479bbdd97779084d8c23efDeposit336356492022-09-27 15:51:02246 days 20 hrs ago0x222808613c85bd7466c955581f735f0fd2ebf8ef IN  0x301e4dba43be66cc4768dac257f12dc65580a0155 MATIC0.008748152432 30.000008341
0x91ce1981819a244f85677a46c5a3d5a8efdfcf67e0d246baf8ae7729f4b51dd6Invest336260412022-09-27 9:46:16247 days 2 hrs ago0x7ad60db277697285ec3aac4fb859709ae0130921 IN  0x301e4dba43be66cc4768dac257f12dc65580a0153.39 MATIC0.00253629 90
0x675f152b45cabe8575b65349a5fefafd9a7a8e700493ec47c6b12ecad6283228Invest336260372022-09-27 9:46:08247 days 2 hrs ago0x801462866c440a56115abcae5e9a84a50f65cbeb IN  0x301e4dba43be66cc4768dac257f12dc65580a01553.71 MATIC0.00253629 90
0x8d99c5e736f13db4e3bd43eff21d66c313dc5ca0219a4e1ea06f8aa54f0aa5a5Invest336260292022-09-27 9:45:52247 days 2 hrs ago0x5a3fbedd43acee4052886c2dc8ceb783b1b0a021 IN  0x301e4dba43be66cc4768dac257f12dc65580a01564.84 MATIC0.00253629 90
0xe8a2802d5beb704d9ca8b7d9c0bde4503167f5a3dfd23f25eafe8600a0e43ec0Invest336260242022-09-27 9:45:42247 days 2 hrs ago0x5a3fbedd43acee4052886c2dc8ceb783b1b0a021 IN  0x301e4dba43be66cc4768dac257f12dc65580a01539.28 MATIC0.00253629 90
0x95c55b69db22b40e5975ccbd7b8a9ec8f0227aa47ae8fc8ad3ec2271b208b920Invest336260072022-09-27 9:45:08247 days 2 hrs ago0xc35280b2fa67cb88a6a5bb7a05094fe57b1883a2 IN  0x301e4dba43be66cc4768dac257f12dc65580a0151.95 MATIC0.00253629 90
0x23acc886a265d08b2e3df0b5d76f0e2c08f66d05695cd4a7c11819ed55c0553dInvest336259832022-09-27 9:44:16247 days 2 hrs ago0x1702b8769a34140cfeac3dded78835ddb9f6e3a3 IN  0x301e4dba43be66cc4768dac257f12dc65580a01568.93 MATIC0.00253629 90
0xafffe5d929f66105bff2294f055bc835cf3932c491c2619ef6429b1802a196c0Invest336259662022-09-27 9:43:42247 days 2 hrs ago0x64f71570b6d5ab5e97e3f82482ce1cd1bb6343ec IN  0x301e4dba43be66cc4768dac257f12dc65580a01513.72 MATIC0.00253629 90
0xac05cc2ee188b2329ffee0c1dac680b770cb925ed5ba649997601cd8be240160Invest336259522022-09-27 9:43:14247 days 2 hrs ago0x04f9127181a9aea7d8a948c2017c3f881c70a733 IN  0x301e4dba43be66cc4768dac257f12dc65580a01528.9 MATIC0.00253629 90
0x9cc37eb3b555d635595f3e0dd9b7cbc3300ff31eeb77234a0b40f460801a2ae6Invest336259492022-09-27 9:43:08247 days 2 hrs ago0xd5379259480b3e1e36c2d96f150bc4e338c33906 IN  0x301e4dba43be66cc4768dac257f12dc65580a01541.65 MATIC0.00253629 90
0x8de913f46b60aea8fc14924a931fb03baed5eba1b09c3a840c0ec0794d8c281bInvest336259352022-09-27 9:42:40247 days 2 hrs ago0x32888c92549154aa062d3b0e54a1c893e1a6b1b8 IN  0x301e4dba43be66cc4768dac257f12dc65580a01547.65 MATIC0.00253629 90
0xdb62649f92e4e73486a2139cab2aceb9733960a00407e6574641d5e2a8a060eaInvest336259232022-09-27 9:42:16247 days 2 hrs ago0x8960b5b22f1985cdd6f13fff8b4e0a19472c79ea IN  0x301e4dba43be66cc4768dac257f12dc65580a0156.23 MATIC0.00253629 90
0x018b38a039ec36bf3a0344f650040ebbb7772d709217774ecec265818f2b44a9Invest336259202022-09-27 9:42:10247 days 2 hrs ago0xc411619117c5199f896840cc536d58272846a11e IN  0x301e4dba43be66cc4768dac257f12dc65580a01559.17 MATIC0.00253629 90
0x7417bc81ffc7cda3e1f13bd08c37e1c39d9f34537cae2896a588a4e56963244eInvest336259082022-09-27 9:41:42247 days 2 hrs ago0x96db2df043c10d774a5efc14515642750976e1f3 IN  0x301e4dba43be66cc4768dac257f12dc65580a01523.31 MATIC0.00253629 90
0x26adb56e66895d768604421d60a007450c793a93b2b78307392ab421bcfef070Invest336258952022-09-27 9:41:16247 days 2 hrs ago0x7609a598e0e6a4b3e6f00f7af4e9ccac16394eda IN  0x301e4dba43be66cc4768dac257f12dc65580a01569.69 MATIC0.00253629 90
0xf8d5340f38a51f82a0ec60903376aceb84d8c8f892d688f50dfe72bf67e81e9aInvest336258922022-09-27 9:41:10247 days 2 hrs ago0xf90e102d8c3eaaf5b0ae980267d1b73d8eb928a3 IN  0x301e4dba43be66cc4768dac257f12dc65580a01520.27 MATIC0.00253629 90
0x7559d0218f9b1a269dc559d8b25a849314065735ea31d3c29590cd052f327525Invest336258782022-09-27 9:40:42247 days 2 hrs ago0x18ddae7933768d381dabd093381357704b908a2e IN  0x301e4dba43be66cc4768dac257f12dc65580a01549.32 MATIC0.00253629 90
0x8d1f7ec91d1a91c0259d9f7ae6a2ea2be4c797ff11746687e12327514592ededInvest336258642022-09-27 9:40:14247 days 2 hrs ago0xb16c7bd4370308e0afa594580afffaa8897de832 IN  0x301e4dba43be66cc4768dac257f12dc65580a01553.4 MATIC0.00253629 90
0x134d5c09f24b1010839eb96e588408192f29eb2c56f4c55f6c87f8ab745d0c56Invest336258622022-09-27 9:40:10247 days 2 hrs ago0xb6515038eec980977449421f4a69cf87aa79a517 IN  0x301e4dba43be66cc4768dac257f12dc65580a01557.21 MATIC0.00253629 90
0xb2f1df72133c334804e027289f2974d365803b50ff2419b3a231af5972e83076Invest336258522022-09-27 9:39:40247 days 2 hrs ago0x1b56f84a7e37c045aa9ea41e23eeb92ae84cd942 IN  0x301e4dba43be66cc4768dac257f12dc65580a01567.51 MATIC0.00253629 90
0xe5300816ffc72f2eec26f98547d19ee8e3b4bebc50dde39206e5a442836e48c1Invest336258472022-09-27 9:39:20247 days 2 hrs ago0x147e501ff963002ceb33e8521a481bccfee593a6 IN  0x301e4dba43be66cc4768dac257f12dc65580a01527.15 MATIC0.00253629 90
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x786c6fc11d34c225f8d12afad35c0f47a9d70489c8c7efe626065113b320bcad336391902022-09-27 17:54:55246 days 18 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xe851f7c9ccbd1f760cbf8c8f4b77cb054d70f0970.859109953703703703 MATIC
0x7ff9a9f667a8c8006d5c21d7ee983c42b665beb107f5bae3a51cc5b477cb5466336374982022-09-27 16:56:42246 days 18 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x1f04b26c9371b0daa51bd468a1e7905b4ccbaa141.513905092592592592 MATIC
0x2a09697774de724b54dc1cad67b5e8863f976442b1c71a4f6583d00eb00ea652336365962022-09-27 16:23:34246 days 19 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x71eb9233b81976373f9d2d45eb02f6ed365938eb1.123841666666666666 MATIC
0x64fb026e1eb91b015ff5af3a2cadd06ff1b257d1b8e4241fce160c748fed9919336364982022-09-27 16:20:14246 days 19 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xbca8e96289b04a841dd05190483692041c8e581b0.930868055555555555 MATIC
0x6760edeb6a1c700f3cb57bd24f6a850ea82e74826e479bbdd97779084d8c23ef336356492022-09-27 15:51:02246 days 20 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x65b57a27ee00cb33738d8022ffaf65194472aa830.5 MATIC
0x91ce1981819a244f85677a46c5a3d5a8efdfcf67e0d246baf8ae7729f4b51dd6336260412022-09-27 9:46:16247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x7ad60db277697285ec3aac4fb859709ae01309213.39 MATIC
0x675f152b45cabe8575b65349a5fefafd9a7a8e700493ec47c6b12ecad6283228336260372022-09-27 9:46:08247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x801462866c440a56115abcae5e9a84a50f65cbeb53.71 MATIC
0x8d99c5e736f13db4e3bd43eff21d66c313dc5ca0219a4e1ea06f8aa54f0aa5a5336260292022-09-27 9:45:52247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x5a3fbedd43acee4052886c2dc8ceb783b1b0a02164.84 MATIC
0xe8a2802d5beb704d9ca8b7d9c0bde4503167f5a3dfd23f25eafe8600a0e43ec0336260242022-09-27 9:45:42247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x5a3fbedd43acee4052886c2dc8ceb783b1b0a02139.28 MATIC
0x95c55b69db22b40e5975ccbd7b8a9ec8f0227aa47ae8fc8ad3ec2271b208b920336260072022-09-27 9:45:08247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xc35280b2fa67cb88a6a5bb7a05094fe57b1883a21.95 MATIC
0x23acc886a265d08b2e3df0b5d76f0e2c08f66d05695cd4a7c11819ed55c0553d336259832022-09-27 9:44:16247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x1702b8769a34140cfeac3dded78835ddb9f6e3a368.93 MATIC
0xafffe5d929f66105bff2294f055bc835cf3932c491c2619ef6429b1802a196c0336259662022-09-27 9:43:42247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x64f71570b6d5ab5e97e3f82482ce1cd1bb6343ec13.72 MATIC
0xac05cc2ee188b2329ffee0c1dac680b770cb925ed5ba649997601cd8be240160336259522022-09-27 9:43:14247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x04f9127181a9aea7d8a948c2017c3f881c70a73328.9 MATIC
0x9cc37eb3b555d635595f3e0dd9b7cbc3300ff31eeb77234a0b40f460801a2ae6336259492022-09-27 9:43:08247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xd5379259480b3e1e36c2d96f150bc4e338c3390641.65 MATIC
0x8de913f46b60aea8fc14924a931fb03baed5eba1b09c3a840c0ec0794d8c281b336259352022-09-27 9:42:40247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x32888c92549154aa062d3b0e54a1c893e1a6b1b847.65 MATIC
0xdb62649f92e4e73486a2139cab2aceb9733960a00407e6574641d5e2a8a060ea336259232022-09-27 9:42:16247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x8960b5b22f1985cdd6f13fff8b4e0a19472c79ea6.23 MATIC
0x018b38a039ec36bf3a0344f650040ebbb7772d709217774ecec265818f2b44a9336259202022-09-27 9:42:10247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xc411619117c5199f896840cc536d58272846a11e59.17 MATIC
0x7417bc81ffc7cda3e1f13bd08c37e1c39d9f34537cae2896a588a4e56963244e336259082022-09-27 9:41:42247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x96db2df043c10d774a5efc14515642750976e1f323.31 MATIC
0x26adb56e66895d768604421d60a007450c793a93b2b78307392ab421bcfef070336258952022-09-27 9:41:16247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x7609a598e0e6a4b3e6f00f7af4e9ccac16394eda69.69 MATIC
0xf8d5340f38a51f82a0ec60903376aceb84d8c8f892d688f50dfe72bf67e81e9a336258922022-09-27 9:41:10247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xf90e102d8c3eaaf5b0ae980267d1b73d8eb928a320.27 MATIC
0x7559d0218f9b1a269dc559d8b25a849314065735ea31d3c29590cd052f327525336258782022-09-27 9:40:42247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x18ddae7933768d381dabd093381357704b908a2e49.32 MATIC
0x8d1f7ec91d1a91c0259d9f7ae6a2ea2be4c797ff11746687e12327514592eded336258642022-09-27 9:40:14247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xb16c7bd4370308e0afa594580afffaa8897de83253.4 MATIC
0x134d5c09f24b1010839eb96e588408192f29eb2c56f4c55f6c87f8ab745d0c56336258622022-09-27 9:40:10247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150xb6515038eec980977449421f4a69cf87aa79a51757.21 MATIC
0xb2f1df72133c334804e027289f2974d365803b50ff2419b3a231af5972e83076336258522022-09-27 9:39:40247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x1b56f84a7e37c045aa9ea41e23eeb92ae84cd94267.51 MATIC
0xe5300816ffc72f2eec26f98547d19ee8e3b4bebc50dde39206e5a442836e48c1336258472022-09-27 9:39:20247 days 2 hrs ago 0x301e4dba43be66cc4768dac257f12dc65580a0150x147e501ff963002ceb33e8521a481bccfee593a627.15 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BitGreen

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT License

pragma solidity >=0.8.0;

struct Tarif {
  uint8 life_days;
  uint8 percent;
}

struct Deposit {
  uint8 tarif;
  uint256 amount;
  uint256 time;
}

struct Player {
  address upline;
  uint256 dividends;
  uint256 match_bonus;
  uint256 leader_bonus;
  uint256 last_payout;
  uint256 total_invested;
  uint256 total_withdrawn;
  uint256 total_match_bonus;

  uint256 leadTurnover;
  uint256 leadBonusReward;
  bool[9] receivedBonuses;

  Deposit[] deposits;
  uint256[5] structure; // length has been got from bonus lines number
  address[] referrals;
  uint256[5] refTurnover;
}

interface IERC20 {

  function balanceOf(address account) external view returns (uint256);

  function transfer(address to, uint256 amount) external returns (bool);

}

contract BitGreen {
    address public owner;

    uint256 public invested;
    uint256 public withdrawn;
    uint256 public match_bonus;
    uint256 public totalLeadBonusReward;
    
    uint8 constant BONUS_LINES_COUNT = 5;
    uint16 constant PERCENT_DIVIDER = 1000; // 100 * 10
    uint8[BONUS_LINES_COUNT] public ref_bonuses = [50, 20, 10, 5, 5]; // 5%, 2%, 1%, 0.5%, 0.5%
    uint256[9] public LEADER_BONUS_TRIGGERS = [
        600 ether,
        1_600 ether,
        3_200 ether,
        6_500 ether,
        32_000 ether,
        64_000 ether,
        320_000 ether,
        640_000 ether,
        3_200_000 ether
    ];

    uint256[9] public LEADER_BONUS_REWARDS = [
        12 ether,
        32 ether,
        64 ether,
        130 ether,
        640 ether,
        1_280 ether,
        6_400 ether,
        12_800 ether,
        64_000 ether
    ];

    uint256[3] public LEADER_BONUS_LEVEL_PERCENTS = [100, 30, 15];

    mapping(uint8 => Tarif) public tarifs;
    mapping(address => Player) public players;
    uint256 totalPlayers;

    event Upline(address indexed addr, address indexed upline, uint256 bonus, uint256 timestamp);
    event NewDeposit(address indexed addr, uint256 amount, uint8 tarif, uint256 timestamp);
    event MatchPayout(address indexed addr, address indexed from, uint256 amount, uint256 timestamp);
    event Withdraw(address indexed addr, uint256 amount, uint256 timestamp);
    event LeaderBonusReward(
        address indexed to,
        uint256 indexed amount,
        uint8 indexed level,
        uint256 timestamp
    );

    constructor() {
        owner = msg.sender;
        players[owner].upline = owner;

        uint8 tarifPercent = 119;
        for (uint8 tarifDuration = 7; tarifDuration <= 30; tarifDuration++) {
            tarifs[tarifDuration] = Tarif(tarifDuration, tarifPercent);
            tarifPercent+= 5;
        }
    }

    function _payout(address _addr) private {
        uint256 payout = this.payoutOf(_addr);

        if (payout > 0) {
            players[_addr].last_payout = block.timestamp;
            players[_addr].dividends += payout;
        }
    }

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

        for(uint8 i = 0; i < ref_bonuses.length; i++) {
            if(up == address(0)) break;
            
            uint256 bonus = _amount * ref_bonuses[i] / PERCENT_DIVIDER;
            
            players[up].match_bonus += bonus;
            players[up].total_match_bonus += bonus;

            match_bonus += bonus;

            emit MatchPayout(up, _addr, bonus, block.timestamp);

            up = players[up].upline;
        }
    }

    function _setUpline(address _addr, address _upline, uint256 _amount) private {
        if (players[_addr].upline == address(0) && _addr != owner) {
            totalPlayers++;
            if (players[_upline].deposits.length == 0) {
                _upline = owner;
            }

            players[_addr].upline = _upline;

            emit Upline(_addr, _upline, _amount / 100, block.timestamp);
            
            players[_upline].referrals.push(_addr);
            for (uint8 i = 0; i < BONUS_LINES_COUNT; i++) {
                players[_upline].structure[i]++;

                address prevUpline = _upline;
                _upline = players[_upline].upline;

                if (_upline == address(0) || prevUpline == _upline) {
                  break;
                }
            }
        }
    }

    function deposit(uint8 _tarif, address _upline) external payable {
        require(tarifs[_tarif].life_days > 0, "Tarif not found");
        require(msg.value >= 5 ether, "Minimum deposit amount is 5 MATIC");

        Player storage player = players[msg.sender];

        require(player.deposits.length < 100, "Max 100 deposits per address");

        _setUpline(msg.sender, _upline, msg.value);

        player.deposits.push(Deposit({
            tarif: _tarif,
            amount: msg.value,
            time: block.timestamp
        }));

        player.total_invested += msg.value;
        invested += msg.value;

        _refPayout(msg.sender, msg.value);
        distributeBonuses(msg.value, msg.sender);

        address ref = player.upline;
        for (uint8 i = 0; i < BONUS_LINES_COUNT; i++) {
          players[ref].refTurnover[i]+= msg.value;

          address prevRef = ref;
          ref = players[ref].upline;
          if (prevRef == ref || ref == address(0x0)) {
            break;
          }
        }

        payable(owner).transfer(msg.value / 10);
        
        emit NewDeposit(msg.sender, msg.value, _tarif, block.timestamp);
    }
    
    function withdraw() external {
        Player storage player = players[msg.sender];

        _payout(msg.sender);

        require(player.dividends > 0 || player.match_bonus > 0 || player.leader_bonus > 0, "Zero amount");

        uint256 amount = player.dividends + player.match_bonus + player.leader_bonus;

        player.dividends = 0;
        player.match_bonus = 0;
        player.leader_bonus = 0;
        player.total_withdrawn += amount;
        withdrawn += amount;

        payable(msg.sender).transfer(amount);
        
        emit Withdraw(msg.sender, amount, block.timestamp);
    }

    function payoutOf(address _addr) view external returns(uint256 value) {
        Player storage player = players[_addr];

        for(uint256 i = 0; i < player.deposits.length; i++) {
            Deposit storage dep = player.deposits[i];
            Tarif storage tarif = tarifs[dep.tarif];

            uint256 time_end = dep.time + tarif.life_days * uint256(86400);
            uint256 from = player.last_payout > dep.time ? player.last_payout : dep.time;
            uint256 to = block.timestamp > time_end ? time_end : block.timestamp;

            if (from < to) {
                value += dep.amount * (to - from) * tarif.percent / tarif.life_days / uint256(8640000);
            }
        }

        return value;
    }

    function distributeBonuses(uint256 _amount, address _player) private {
      address ref = players[_player].upline;

      for (uint8 i = 0; i < LEADER_BONUS_LEVEL_PERCENTS.length; i++) {
        players[ref].leadTurnover+= _amount * LEADER_BONUS_LEVEL_PERCENTS[i] / 100;

        for (uint8 j = 0; j < LEADER_BONUS_TRIGGERS.length; j++) {
          if (players[ref].leadTurnover >= LEADER_BONUS_TRIGGERS[j]) {
            if (!players[ref].receivedBonuses[j]) {
              players[ref].receivedBonuses[j] = true;
              players[ref].leadBonusReward+= LEADER_BONUS_REWARDS[j];
              totalLeadBonusReward+= LEADER_BONUS_REWARDS[j];

              //payable(ref).transfer(LEADER_BONUS_REWARDS[j]);
              players[ref].leader_bonus+= LEADER_BONUS_REWARDS[j];
              emit LeaderBonusReward(
                ref,
                LEADER_BONUS_REWARDS[j],
                i,
                block.timestamp
              );
            } else {
              continue;
            }
          } else {
            break;
          }
        }

        ref = players[ref].upline;

        if (ref == address(0x0)) {
          break;
        }
      }
    }

    function getTotalLeaderBonus(address _player) external view returns (uint256) {
      return players[_player].leadBonusReward;
    }

    function getReceivedBonuses(address _player) external view returns (bool[9] memory) {
        return players[_player].receivedBonuses;
    }

    /*
        Only external call
    */
    function userInfo(address _addr) external view
      returns(
        uint256 for_withdraw,
        uint256 total_invested,
        uint256 total_withdrawn,
        uint256 total_match_bonus,
        uint256 total_leader_bonus,
        uint256[BONUS_LINES_COUNT] memory structure,
        uint256[BONUS_LINES_COUNT] memory refTurnover
    ) {
        Player storage player = players[_addr];

        uint256 payout = this.payoutOf(_addr);

        return (
            payout + player.dividends + player.match_bonus + player.leader_bonus,
            player.total_invested,
            player.total_withdrawn,
            player.total_match_bonus,
            player.leadBonusReward,
            player.structure,
            player.refTurnover
        );
    }

    function contractInfo() view external returns(uint256, uint256, uint256, uint256, uint256) {
      return (invested, withdrawn, match_bonus, totalLeadBonusReward, totalPlayers);
    }

    function invest() external payable {
      payable(msg.sender).transfer(msg.value);
    }

    function retrieveERC20(address tokenContractAddress) external {
      require(msg.sender == owner, "Only owner can call this method");

      IERC20(tokenContractAddress).transfer(
        owner,
        IERC20(tokenContractAddress).balanceOf(address(this))
      );
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"uint8","name":"level","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"LeaderBonusReward","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"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"MatchPayout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"tarif","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"NewDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":true,"internalType":"address","name":"upline","type":"address"},{"indexed":false,"internalType":"uint256","name":"bonus","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"Upline","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"LEADER_BONUS_LEVEL_PERCENTS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"LEADER_BONUS_REWARDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"LEADER_BONUS_TRIGGERS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_tarif","type":"uint8"},{"internalType":"address","name":"_upline","type":"address"}],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_player","type":"address"}],"name":"getReceivedBonuses","outputs":[{"internalType":"bool[9]","name":"","type":"bool[9]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_player","type":"address"}],"name":"getTotalLeaderBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"invest","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"invested","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"match_bonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"payoutOf","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"players","outputs":[{"internalType":"address","name":"upline","type":"address"},{"internalType":"uint256","name":"dividends","type":"uint256"},{"internalType":"uint256","name":"match_bonus","type":"uint256"},{"internalType":"uint256","name":"leader_bonus","type":"uint256"},{"internalType":"uint256","name":"last_payout","type":"uint256"},{"internalType":"uint256","name":"total_invested","type":"uint256"},{"internalType":"uint256","name":"total_withdrawn","type":"uint256"},{"internalType":"uint256","name":"total_match_bonus","type":"uint256"},{"internalType":"uint256","name":"leadTurnover","type":"uint256"},{"internalType":"uint256","name":"leadBonusReward","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"ref_bonuses","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"retrieveERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"","type":"uint8"}],"name":"tarifs","outputs":[{"internalType":"uint8","name":"life_days","type":"uint8"},{"internalType":"uint8","name":"percent","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalLeadBonusReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"userInfo","outputs":[{"internalType":"uint256","name":"for_withdraw","type":"uint256"},{"internalType":"uint256","name":"total_invested","type":"uint256"},{"internalType":"uint256","name":"total_withdrawn","type":"uint256"},{"internalType":"uint256","name":"total_match_bonus","type":"uint256"},{"internalType":"uint256","name":"total_leader_bonus","type":"uint256"},{"internalType":"uint256[5]","name":"structure","type":"uint256[5]"},{"internalType":"uint256[5]","name":"refTurnover","type":"uint256[5]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

61012060405260326080908152601460a052600a60c052600560e08190526101008190526200002f918162000269565b506040805161012081018252682086ac35105260000081526856bc75e2d631000000602082015268ad78ebc5ac62000000918101919091526901605d9ee9862710000060608201526906c6b935b8bbd40000006080820152690d8d726b7177a800000060a08201526943c33c1937564800000060c082015269878678326eac9000000060e08201526a02a5a058fc295ed0000000610100820152620000d990600690600962000303565b50604080516101208101825267a688906bd8b0000081526801bc16d674ec80000060208201526803782dace9d90000009181019190915268070c1cc73b00c8000060608201526822b1c8c1227a0000006080820152684563918244f400000060a082015269015af1d78b58c400000060c08201526902b5e3af16b18800000060e0820152690d8d726b7177a80000006101008201526200017e90600f9060096200033f565b506040805160608101825260648152601e6020820152600f91810191909152620001ad9060189060036200037b565b50348015620001bb57600080fd5b5060008054336001600160a01b031991821681178355808352601c602052604090922080549091169091179055607760075b601e8160ff1611620002615760408051808201825260ff80841680835285821660208085019182526000928352601b905293902091518254935182166101000261ffff199094169116179190911790556200024a600583620003de565b915080620002588162000400565b915050620001ed565b505062000422565b600183019183908215620002f15791602002820160005b83821115620002c057835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000280565b8015620002ef5782816101000a81549060ff0219169055600101602081600001049283019260010302620002c0565b505b50620002ff929150620003b1565b5090565b8260098101928215620002f1579160200282015b82811115620002f157825182906001600160581b031690559160200191906001019062000317565b8260098101928215620002f1579160200282015b82811115620002f157825182906001600160501b031690559160200191906001019062000353565b8260038101928215620002f1579160200282015b82811115620002f1578251829060ff169055916020019190600101906200038f565b5b80821115620002ff5760008155600101620003b2565b634e487b7160e01b600052601160045260246000fd5b60ff8181168382160190811115620003fa57620003fa620003c8565b92915050565b600060ff821660ff8103620004195762000419620003c8565b60010192915050565b6117cc80620004326000396000f3fe60806040526004361061011f5760003560e01c8063a7401709116100a0578063c8084dd111610064578063c8084dd1146103b1578063c80ec522146103c7578063cafb2202146103dd578063e2eb41ff146103f3578063e8b5e51f146104bd57600080fd5b8063a7401709146102d9578063ab94d9501461032c578063b103dd291461033f578063b7d9f0d21461035f578063c0ecee051461039157600080fd5b806356336df4116100e757806356336df414610212578063692808a5146102285780636da61d1e1461026157806380188ce3146102815780638da5cb5b146102a157600080fd5b806315c43aaf146101245780631959a0021461016d57806329bbbe50146101a05780633ccfd60b146101cd5780635364b41c146101e4575b600080fd5b34801561013057600080fd5b50600154600254600354600454601d54604080519586526020860194909452928401919091526060830152608082015260a0015b60405180910390f35b34801561017957600080fd5b5061018d610188366004611556565b6104c5565b604051610164979695949392919061159b565b3480156101ac57600080fd5b506101c06101bb366004611556565b61062d565b60405161016491906115e6565b3480156101d957600080fd5b506101e26106a2565b005b3480156101f057600080fd5b506102046101ff36600461161a565b6107ff565b604051908152602001610164565b34801561021e57600080fd5b5061020460045481565b34801561023457600080fd5b50610204610243366004611556565b6001600160a01b03166000908152601c602052604090206009015490565b34801561026d57600080fd5b5061020461027c366004611556565b610816565b34801561028d57600080fd5b5061020461029c36600461161a565b610952565b3480156102ad57600080fd5b506000546102c1906001600160a01b031681565b6040516001600160a01b039091168152602001610164565b3480156102e557600080fd5b506103126102f4366004611644565b601b6020526000908152604090205460ff8082169161010090041682565b6040805160ff938416815292909116602083015201610164565b6101e261033a36600461165f565b610962565b34801561034b57600080fd5b506101e261035a366004611556565b610c68565b34801561036b57600080fd5b5061037f61037a36600461161a565b610dac565b60405160ff9091168152602001610164565b34801561039d57600080fd5b506102046103ac36600461161a565b610dd6565b3480156103bd57600080fd5b5061020460035481565b3480156103d357600080fd5b5061020460025481565b3480156103e957600080fd5b5061020460015481565b3480156103ff57600080fd5b5061046961040e366004611556565b601c6020526000908152604090208054600182015460028301546003840154600485015460058601546006870154600788015460088901546009909901546001600160a01b039098169896979596949593949293919290918a565b604080516001600160a01b03909b168b5260208b0199909952978901969096526060880194909452608087019290925260a086015260c085015260e084015261010083015261012082015261014001610164565b6101e2610de6565b60008060008060006104d56114fd565b6104dd6114fd565b6001600160a01b0388166000818152601c602052604080822090516336d30e8f60e11b81526004810193909352913090636da61d1e90602401602060405180830381865afa158015610533573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105579190611692565b90508160030154826002015483600101548361057391906116c1565b61057d91906116c1565b61058791906116c1565b826005015483600601548460070154856009015486600c0187601201816005806020026040519081016040528092919082600580156105db576020028201915b8154815260200190600101908083116105c7575b50506040805160a081019182905294965085935060059250905082845b8154815260200190600101908083116105f8575050505050905098509850985098509850985098505050919395979092949650565b61063561151b565b6001600160a01b0382166000908152601c6020526040808220815161012081019283905292600a909101916009918390855b825461010083900a900460ff161515815260206001928301818104948501949093039092029101808411610667575094979650505050505050565b336000818152601c60205260409020906106bb90610e15565b6000816001015411806106d2575060008160020154115b806106e1575060008160030154115b6107205760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b60448201526064015b60405180910390fd5b600081600301548260020154836001015461073b91906116c1565b61074591906116c1565b600060018401819055600284018190556003840181905560068401805492935083929091906107759084906116c1565b92505081905550806002600082825461078e91906116c1565b9091555050604051339082156108fc029083906000818181858888f193505050501580156107c0573d6000803e3d6000fd5b506040805182815242602082015233917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568910160405180910390a25050565b6006816009811061080f57600080fd5b0154905081565b6001600160a01b0381166000908152601c60205260408120815b600b82015481101561094b57600082600b018281548110610853576108536116da565b600091825260208083206003909202909101805460ff9081168452601b909252604083208054919450929161088d916201518091166116f0565b836002015461089c91906116c1565b9050600083600201548660040154116108b95783600201546108bf565b85600401545b905060008242116108d057426108d2565b825b9050808210156109335783546283d6009060ff808216916101009004166108f98585611707565b886001015461090891906116f0565b61091291906116f0565b61091c919061171a565b610926919061171a565b61093090896116c1565b97505b505050505080806109439061173c565b915050610830565b5050919050565b6018816003811061080f57600080fd5b60ff8083166000908152601b6020526040902054166109b55760405162461bcd60e51b815260206004820152600f60248201526e15185c9a59881b9bdd08199bdd5b99608a1b6044820152606401610717565b674563918244f40000341015610a175760405162461bcd60e51b815260206004820152602160248201527f4d696e696d756d206465706f73697420616d6f756e742069732035204d4154496044820152604360f81b6064820152608401610717565b336000908152601c60205260409020600b810154606411610a7a5760405162461bcd60e51b815260206004820152601c60248201527f4d617820313030206465706f73697473207065722061646472657373000000006044820152606401610717565b610a85338334610ec2565b6040805160608101825260ff858116825234602080840182815242958501958652600b8701805460018082018355600092835293822096516003909102909601805460ff19169690951695909517845551908301559251600290910155600583018054909190610af69084906116c1565b925050819055503460016000828254610b0f91906116c1565b90915550610b1f905033346110a4565b610b293433611218565b80546001600160a01b031660005b600560ff82161015610bda576001600160a01b0382166000908152601c60205260409020349060120160ff831660058110610b7457610b746116da565b016000828254610b8491906116c1565b90915550506001600160a01b038083166000818152601c60205260409020549091169290831480610bbc57506001600160a01b038316155b15610bc75750610bda565b5080610bd281611755565b915050610b37565b506000546001600160a01b03166108fc610bf5600a3461171a565b6040518115909202916000818181858888f19350505050158015610c1d573d6000803e3d6000fd5b506040805134815260ff861660208201524281830152905133917f55d20f5ea08c322d2c2bdaddc8429eae3a70b7e0956746241df297fd20bf5b4a919081900360600190a250505050565b6000546001600160a01b03163314610cc25760405162461bcd60e51b815260206004820152601f60248201527f4f6e6c79206f776e65722063616e2063616c6c2074686973206d6574686f64006044820152606401610717565b6000546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610d15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d399190611692565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610d84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da89190611774565b5050565b60058160058110610dbc57600080fd5b60209182820401919006915054906101000a900460ff1681565b600f816009811061080f57600080fd5b60405133903480156108fc02916000818181858888f19350505050158015610e12573d6000803e3d6000fd5b50565b6040516336d30e8f60e11b81526001600160a01b03821660048201526000903090636da61d1e90602401602060405180830381865afa158015610e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e809190611692565b90508015610da8576001600160a01b0382166000908152601c602052604081204260048201556001018054839290610eb99084906116c1565b90915550505050565b6001600160a01b038381166000908152601c602052604090205416158015610ef857506000546001600160a01b03848116911614155b1561109f57601d8054906000610f0d8361173c565b90915550506001600160a01b0382166000908152601c60205260408120600b01549003610f43576000546001600160a01b031691505b6001600160a01b038381166000818152601c6020526040902080546001600160a01b03191692851692831790557f86ab2e5821401fc3f095736a28125ea50b8057ed225f3fd37a8a5486a2ce32fa610f9c60648561171a565b604080519182524260208301520160405180910390a36001600160a01b038281166000908152601c60209081526040822060110180546001810182559083529082200180546001600160a01b031916928616929092179091555b600560ff8216101561109d576001600160a01b0383166000908152601c60205260409020600c0160ff821660058110611031576110316116da565b0180549060006110408361173c565b90915550506001600160a01b038084166000908152601c6020526040902054169283158061107f5750836001600160a01b0316816001600160a01b0316145b1561108a575061109d565b508061109581611755565b915050610ff6565b505b505050565b6001600160a01b038083166000908152601c6020526040812054909116905b60058160ff16101561109d576001600160a01b0382161561109d5760006103e8600560ff84168181106110f8576110f86116da565b60208104919091015461111791601f166101000a900460ff16866116f0565b611121919061171a565b6001600160a01b0384166000908152601c60205260408120600201805492935083929091906111519084906116c1565b90915550506001600160a01b0383166000908152601c6020526040812060070180548392906111819084906116c1565b92505081905550806003600082825461119a91906116c1565b9091555050604080518281524260208201526001600160a01b0380881692908616917f095fe5252eaca760323ccba05084e472ec23f168bc22d8d6610794cf453eda17910160405180910390a3506001600160a01b039182166000908152601c6020526040902054909116908061121081611755565b9150506110c3565b6001600160a01b038082166000908152601c6020526040812054909116905b60038160ff16101561109d57606460188260ff166003811061125b5761125b6116da565b015461126790866116f0565b611271919061171a565b6001600160a01b0383166000908152601c60205260408120600801805490919061129c9084906116c1565b90915550600090505b60098160ff1610156114c65760068160ff16600981106112c7576112c76116da565b01546001600160a01b0384166000908152601c6020526040902060080154106114af576001600160a01b0383166000908152601c60205260409020600a0160ff821660098110611319576113196116da565b602081049091015460ff601f9092166101000a9004166114aa576001600160a01b0383166000908152601c60205260409020600190600a0160ff831660098110611365576113656116da565b602091828204019190066101000a81548160ff021916908315150217905550600f8160ff166009811061139a5761139a6116da565b01546001600160a01b0384166000908152601c6020526040812060090180549091906113c79084906116c1565b90915550600f905060ff8216600981106113e3576113e36116da565b0154600460008282546113f691906116c1565b90915550600f905060ff821660098110611412576114126116da565b01546001600160a01b0384166000908152601c60205260408120600301805490919061143f9084906116c1565b925050819055508160ff16600f8260ff1660098110611460576114606116da565b0154846001600160a01b03167f157bbbb0808160eb3ead3df96590b5ad38db0b7297bba046a9fe1788b94e161c4260405161149d91815260200190565b60405180910390a46114b4565b6114b4565b6114c6565b806114be81611755565b9150506112a5565b506001600160a01b039182166000908152601c602052604090205490911690811561109d57806114f581611755565b915050611237565b6040518060a001604052806005906020820280368337509192915050565b6040518061012001604052806009906020820280368337509192915050565b80356001600160a01b038116811461155157600080fd5b919050565b60006020828403121561156857600080fd5b6115718261153a565b9392505050565b8060005b600581101561109d57815184526020938401939091019060010161157c565b60006101e0820190508882528760208301528660408301528560608301528460808301526115cc60a0830185611578565b6115da610140830184611578565b98975050505050505050565b6101208101818360005b600981101561161157815115158352602092830192909101906001016115f0565b50505092915050565b60006020828403121561162c57600080fd5b5035919050565b803560ff8116811461155157600080fd5b60006020828403121561165657600080fd5b61157182611633565b6000806040838503121561167257600080fd5b61167b83611633565b91506116896020840161153a565b90509250929050565b6000602082840312156116a457600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156116d4576116d46116ab565b92915050565b634e487b7160e01b600052603260045260246000fd5b80820281158282048414176116d4576116d46116ab565b818103818111156116d4576116d46116ab565b60008261173757634e487b7160e01b600052601260045260246000fd5b500490565b60006001820161174e5761174e6116ab565b5060010190565b600060ff821660ff810361176b5761176b6116ab565b60010192915050565b60006020828403121561178657600080fd5b8151801515811461157157600080fdfea26469706673582212200aef3fd71c57a137455d9c6081333e42079a6b818dff227ee2079845192ed28664736f6c63430008110033

Deployed ByteCode Sourcemap

834:9138:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9396:185;;;;;;;;;;-1:-1:-1;9504:8:0;;9514:9;;9525:11;;9538:20;;9560:12;;9396:185;;;273:25:1;;;329:2;314:18;;307:34;;;;357:18;;;350:34;;;;415:2;400:18;;393:34;458:3;443:19;;436:35;260:3;245:19;9396:185:0;;;;;;;;8604:784;;;;;;;;;;-1:-1:-1;8604:784:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;:::i;8410:142::-;;;;;;;;;;-1:-1:-1;8410:142:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5672:615::-;;;;;;;;;;;;;:::i;:::-;;1227:255;;;;;;;;;;-1:-1:-1;1227:255:0;;;;;:::i;:::-;;:::i;:::-;;;2763:25:1;;;2751:2;2736:18;1227:255:0;2617:177:1;982:35:0;;;;;;;;;;;;;;;;8268:134;;;;;;;;;;-1:-1:-1;8268:134:0;;;;;:::i;:::-;-1:-1:-1;;;;;8362:16:0;8337:7;8362:16;;;:7;:16;;;;;:32;;;;8268:134;6295:742;;;;;;;;;;-1:-1:-1;6295:742:0;;;;;:::i;:::-;;:::i;1735:61::-;;;;;;;;;;-1:-1:-1;1735:61:0;;;;;:::i;:::-;;:::i;859:20::-;;;;;;;;;;-1:-1:-1;859:20:0;;;;-1:-1:-1;;;;;859:20:0;;;;;;-1:-1:-1;;;;;2963:32:1;;;2945:51;;2933:2;2918:18;859:20:0;2799:203:1;1805:37:0;;;;;;;;;;-1:-1:-1;1805:37:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;3551:4:1;3539:17;;;3521:36;;3593:17;;;;3588:2;3573:18;;3566:45;3494:18;1805:37:0;3355:262:1;4464:1196:0;;;;;;:::i;:::-;;:::i;9688:279::-;;;;;;;;;;-1:-1:-1;9688:279:0;;;;;:::i;:::-;;:::i;1130:64::-;;;;;;;;;;-1:-1:-1;1130:64:0;;;;;:::i;:::-;;:::i;:::-;;;4055:4:1;4043:17;;;4025:36;;4013:2;3998:18;1130:64:0;3883:184:1;1491:235:0;;;;;;;;;;-1:-1:-1;1491:235:0;;;;;:::i;:::-;;:::i;949:26::-;;;;;;;;;;;;;;;;918:24;;;;;;;;;;;;;;;;888:23;;;;;;;;;;;;;;;;1849:41;;;;;;;;;;-1:-1:-1;1849:41:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1849:41:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4489:32:1;;;4471:51;;4553:2;4538:18;;4531:34;;;;4581:18;;;4574:34;;;;4639:2;4624:18;;4617:34;;;;4682:3;4667:19;;4660:35;;;;4509:3;4711:19;;4704:35;4770:3;4755:19;;4748:35;4814:3;4799:19;;4792:35;4858:3;4843:19;;4836:35;4902:3;4887:19;;4880:35;4458:3;4443:19;1849:41:0;4072:849:1;9589:91:0;;;:::i;8604:784::-;8676:20;8707:22;8740:23;8774:25;8810:26;8847:43;;:::i;:::-;8901:45;;:::i;:::-;-1:-1:-1;;;;;8989:14:0;;8965:21;8989:14;;;:7;:14;;;;;;9033:20;;-1:-1:-1;;;9033:20:0;;;;;2945:51:1;;;;8989:14:0;9033:4;;:13;;2918:18:1;;9033:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9016:37;;9137:6;:19;;;9116:6;:18;;;9097:6;:16;;;9088:6;:25;;;;:::i;:::-;:46;;;;:::i;:::-;:68;;;;:::i;:::-;9171:6;:21;;;9207:6;:22;;;9244:6;:24;;;9283:6;:22;;;9320:6;:16;;9351:6;:18;;9066:314;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9066:314:0;;;;;;;;;;;;-1:-1:-1;9066:314:0;;-1:-1:-1;9066:314:0;;-1:-1:-1;9066:314:0;-1:-1:-1;9066:314:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8604:784;;;;;;;;;:::o;8410:142::-;8478:14;;:::i;:::-;-1:-1:-1;;;;;8512:16:0;;;;;;:7;:16;;;;;;8505:39;;;;;;;;;;8512:32;;;;;8505:39;;8512:32;;8505:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8505:39:0;;8410:142;-1:-1:-1;;;;;;;8410:142:0:o;5672:615::-;5744:10;5712:21;5736:19;;;:7;:19;;;;;;5768;;:7;:19::i;:::-;5827:1;5808:6;:16;;;:20;:46;;;;5853:1;5832:6;:18;;;:22;5808:46;:73;;;;5880:1;5858:6;:19;;;:23;5808:73;5800:97;;;;-1:-1:-1;;;5800:97:0;;5579:2:1;5800:97:0;;;5561:21:1;5618:2;5598:18;;;5591:30;-1:-1:-1;;;5637:18:1;;;5630:41;5688:18;;5800:97:0;;;;;;;;;5910:14;5967:6;:19;;;5946:6;:18;;;5927:6;:16;;;:37;;;;:::i;:::-;:59;;;;:::i;:::-;6018:1;5999:16;;;:20;;;6030:18;;;:22;;;6063:19;;;:23;;;6097:22;;;:32;;5910:76;;-1:-1:-1;5910:76:0;;6097:22;;6018:1;6097:32;;5910:76;;6097:32;:::i;:::-;;;;;;;;6153:6;6140:9;;:19;;;;;;;:::i;:::-;;;;-1:-1:-1;;6172:36:0;;6180:10;;6172:36;;;;;6201:6;;6172:36;;;;6201:6;6180:10;6172:36;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6234:45:0;;;5891:25:1;;;6263:15:0;5947:2:1;5932:18;;5925:34;6243:10:0;;6234:45;;5864:18:1;6234:45:0;;;;;;;5701:586;;5672:615::o;1227:255::-;;;;;;;;;;;;;;;-1:-1:-1;1227:255:0;:::o;6295:742::-;-1:-1:-1;;;;;6400:14:0;;6350:13;6400:14;;;:7;:14;;;;;6350:13;6427:578;6450:15;;;:22;6446:26;;6427:578;;;6494:19;6516:6;:15;;6532:1;6516:18;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;6578:9;;;;;;6571:17;;:6;:17;;;;;;6635:15;;6516:18;;-1:-1:-1;6571:17:0;6516:18;6635:32;;6661:5;;6635:15;:32;:::i;:::-;6624:3;:8;;;:43;;;;:::i;:::-;6605:62;;6682:12;6718:3;:8;;;6697:6;:18;;;:29;:61;;6750:3;:8;;;6697:61;;;6729:6;:18;;;6697:61;6682:76;;6773:10;6804:8;6786:15;:26;:55;;6826:15;6786:55;;;6815:8;6786:55;6773:68;;6869:2;6862:4;:9;6858:136;;;6944:15;;6970:7;;6944:15;;;;;;6928:13;;;6915:9;6920:4;6915:2;:9;:::i;:::-;6901:3;:10;;;:24;;;;:::i;:::-;:40;;;;:::i;:::-;:58;;;;:::i;:::-;:77;;;;:::i;:::-;6892:86;;;;:::i;:::-;;;6858:136;6479:526;;;;;6474:3;;;;;:::i;:::-;;;;6427:578;;;;7017:12;6295:742;;;:::o;1735:61::-;;;;;;;;;;;4464:1196;4548:14;;;;4575:1;4548:14;;;:6;:14;;;;;:24;;4540:56;;;;-1:-1:-1;;;4540:56:0;;6972:2:1;4540:56:0;;;6954:21:1;7011:2;6991:18;;;6984:30;-1:-1:-1;;;7030:18:1;;;7023:45;7085:18;;4540:56:0;6770:339:1;4540:56:0;4628:7;4615:9;:20;;4607:66;;;;-1:-1:-1;;;4607:66:0;;7316:2:1;4607:66:0;;;7298:21:1;7355:2;7335:18;;;7328:30;7394:34;7374:18;;;7367:62;-1:-1:-1;;;7445:18:1;;;7438:31;7486:19;;4607:66:0;7114:397:1;4607:66:0;4718:10;4686:21;4710:19;;;:7;:19;;;;;4750:15;;;:22;4775:3;-1:-1:-1;4742:69:0;;;;-1:-1:-1;;;4742:69:0;;7718:2:1;4742:69:0;;;7700:21:1;7757:2;7737:18;;;7730:30;7796;7776:18;;;7769:58;7844:18;;4742:69:0;7516:352:1;4742:69:0;4824:42;4835:10;4847:7;4856:9;4824:10;:42::i;:::-;4900:116;;;;;;;;;;;;;;4959:9;4900:116;;;;;;;4989:15;4900:116;;;;;;4879:15;;;:138;;;;;;;;-1:-1:-1;4879:138:0;;;;;;;;;;;;;;;;;-1:-1:-1;;4879:138:0;;;;;;;;;;;;;;;;;;;;;;;5030:21;;;:34;;:21;;-1:-1:-1;5030:34:0;;4959:9;;5030:34;:::i;:::-;;;;;;;;5087:9;5075:8;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;5109:33:0;;-1:-1:-1;5120:10:0;5132:9;5109:10;:33::i;:::-;5153:40;5171:9;5182:10;5153:17;:40::i;:::-;5220:13;;-1:-1:-1;;;;;5220:13:0;5206:11;5244:273;1065:1;5262:21;;;;5244:273;;;-1:-1:-1;;;;;5303:12:0;;;;;;:7;:12;;;;;5333:9;;5303:24;;:27;;;;;;;;;;:::i;:::-;;;:39;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;5397:12:0;;;5357:15;5397:12;;;:7;:12;;;;;:19;;;;;5375:3;5433:14;;;:37;;-1:-1:-1;;;;;;5451:19:0;;;5433:37;5429:77;;;5487:5;;;5429:77;-1:-1:-1;5285:3:0;;;;:::i;:::-;;;;5244:273;;;-1:-1:-1;5537:5:0;;-1:-1:-1;;;;;5537:5:0;5529:39;5553:14;5565:2;5553:9;:14;:::i;:::-;5529:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5594:58:0;;;5617:9;8251:25:1;;8324:4;8312:17;;8307:2;8292:18;;8285:45;5636:15:0;8346:18:1;;;8339:34;5594:58:0;;5605:10;;5594:58;;;;;;8239:2:1;5594:58:0;;;4529:1131;;4464:1196;;:::o;9688:279::-;9781:5;;-1:-1:-1;;;;;9781:5:0;9767:10;:19;9759:63;;;;-1:-1:-1;;;9759:63:0;;8586:2:1;9759:63:0;;;8568:21:1;8625:2;8605:18;;;8598:30;8664:33;8644:18;;;8637:61;8715:18;;9759:63:0;8384:355:1;9759:63:0;9881:5;;9897:53;;-1:-1:-1;;;9897:53:0;;9944:4;9897:53;;;2945:51:1;-1:-1:-1;;;;;9833:37:0;;;;;;9881:5;;;9833:37;;9897:38;;2918:18:1;;9897:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9833:126;;-1:-1:-1;;;;;;9833:126:0;;;;;;;-1:-1:-1;;;;;8936:32:1;;;9833:126:0;;;8918:51:1;8985:18;;;8978:34;8891:18;;9833:126:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9688:279;:::o;1130:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1491:235::-;;;;;;;;;;;9589:91;9633:39;;9641:10;;9662:9;9633:39;;;;;;;;;9662:9;9641:10;9633:39;;;;;;;;;;;;;;;;;;;;;9589:91::o;2788:244::-;2856:20;;-1:-1:-1;;;2856:20:0;;-1:-1:-1;;;;;2963:32:1;;2856:20:0;;;2945:51:1;2839:14:0;;2856:4;;:13;;2918:18:1;;2856:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2839:37;-1:-1:-1;2893:10:0;;2889:136;;-1:-1:-1;;;;;2920:14:0;;;;;;:7;:14;;;;;2949:15;2920:26;;;:44;2979:24;;:34;;3007:6;;2920:14;2979:34;;3007:6;;2979:34;:::i;:::-;;;;-1:-1:-1;;2828:204:0;2788:244;:::o;3618:838::-;-1:-1:-1;;;;;3710:14:0;;;3743:1;3710:14;;;:7;:14;;;;;:21;;:35;:53;;;;-1:-1:-1;3758:5:0;;-1:-1:-1;;;;;3749:14:0;;;3758:5;;3749:14;;3710:53;3706:743;;;3780:12;:14;;;:12;:14;;;:::i;:::-;;;;-1:-1:-1;;;;;;;3813:16:0;;;;;;:7;:16;;;;;:25;;:32;:37;;3809:93;;3881:5;;-1:-1:-1;;;;;3881:5:0;;-1:-1:-1;3809:93:0;-1:-1:-1;;;;;3918:14:0;;;;;;;:7;:14;;;;;:31;;-1:-1:-1;;;;;;3918:31:0;;;;;;;;;3971:54;3994:13;4004:3;3994:7;:13;:::i;:::-;3971:54;;;5891:25:1;;;4009:15:0;5947:2:1;5932:18;;5925:34;5864:18;3971:54:0;;;;;;;-1:-1:-1;;;;;4054:16:0;;;;;;;:7;:16;;;;;;;:26;;:38;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4054:38:0;;;;;;;;;;;4107:331;1065:1;4125:21;;;;4107:331;;;-1:-1:-1;;;;;4172:16:0;;;;;;:7;:16;;;;;:26;;:29;;;;;;;;;;:::i;:::-;;:31;;;:29;:31;;;:::i;:::-;;;;-1:-1:-1;;;;;;;4281:16:0;;;4224:18;4281:16;;;:7;:16;;;;;:23;;;4329:21;;;:46;;;4368:7;-1:-1:-1;;;;;4354:21:0;:10;-1:-1:-1;;;;;4354:21:0;;4329:46;4325:98;;;4398:5;;;4325:98;-1:-1:-1;4148:3:0;;;;:::i;:::-;;;;4107:331;;;;3706:743;3618:838;;;:::o;3040:570::-;-1:-1:-1;;;;;3124:14:0;;;3111:10;3124:14;;;:7;:14;;;;;:21;;;;;3158:445;3179:18;3175:1;:22;;;3158:445;;;-1:-1:-1;;;;;3222:16:0;;3219:26;3240:5;3219:26;3274:13;1107:4;3300:11;:14;;;;;;;;;;:::i;:::-;;;;;;;;;3290:24;;3300:14;;;;;;;;3290:7;:24;:::i;:::-;:42;;;;:::i;:::-;-1:-1:-1;;;;;3361:11:0;;;;;;:7;:11;;;;;:23;;:32;;3274:58;;-1:-1:-1;3274:58:0;;3361:23;;:11;:32;;3274:58;;3361:32;:::i;:::-;;;;-1:-1:-1;;;;;;;3408:11:0;;;;;;:7;:11;;;;;:29;;:38;;3441:5;;3408:11;:38;;3441:5;;3408:38;:::i;:::-;;;;;;;;3478:5;3463:11;;:20;;;;;;;:::i;:::-;;;;-1:-1:-1;;3505:46:0;;;5891:25:1;;;3535:15:0;5947:2:1;5932:18;;5925:34;-1:-1:-1;;;;;3505:46:0;;;;;;;;;;5864:18:1;3505:46:0;;;;;;;-1:-1:-1;;;;;;3573:11:0;;;;;;;:7;:11;;;;;:18;;;;;3199:3;;;;:::i;:::-;;;;3158:445;;7045:1215;-1:-1:-1;;;;;7137:16:0;;;7123:11;7137:16;;;:7;:16;;;;;:23;;;;;7171:1082;7193:34;7189:1;:38;;;7171:1082;;;7316:3;7283:27;7311:1;7283:30;;;;;;;;;:::i;:::-;;;7273:40;;:7;:40;:::i;:::-;:46;;;;:::i;:::-;-1:-1:-1;;;;;7245:12:0;;;;;;:7;:12;;;;;:25;;:74;;:25;;:12;:74;;;;;:::i;:::-;;;;-1:-1:-1;7337:7:0;;-1:-1:-1;7332:807:0;7354:28;7350:1;:32;;;7332:807;;;7435:21;7457:1;7435:24;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;7406:12:0;;;;;;:7;:12;;;;;:25;;;:53;7402:726;;-1:-1:-1;;;;;7481:12:0;;;;;;:7;:12;;;;;:28;;:31;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7476:599;;-1:-1:-1;;;;;7531:12:0;;;;;;:7;:12;;;;;7565:4;;7531:28;;:31;;;;;;;;;;:::i;:::-;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;7617:20;7638:1;7617:23;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;7586:12:0;;;;;;:7;:12;;;;;:28;;:54;;:28;;:12;:54;;7617:23;;7586:54;:::i;:::-;;;;-1:-1:-1;7680:20:0;;-1:-1:-1;7680:23:0;;;;;;;;;;:::i;:::-;;;7657:20;;:46;;;;;;;:::i;:::-;;;;-1:-1:-1;7815:20:0;;-1:-1:-1;7815:23:0;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;7787:12:0;;;;;;:7;:12;;;;;:25;;:51;;:25;;:12;:51;;7815:23;;7787:51;:::i;:::-;;;;;;;;7960:1;7860:152;;7918:20;7939:1;7918:23;;;;;;;;;:::i;:::-;;;7896:3;-1:-1:-1;;;;;7860:152:0;;7980:15;7860:152;;;;2763:25:1;;2751:2;2736:18;;2617:177;7860:152:0;;;;;;;;7402:726;;7476:599;8051:8;;7402:726;8109:5;;7402:726;7384:3;;;;:::i;:::-;;;;7332:807;;;-1:-1:-1;;;;;;8157:12:0;;;;;;;:7;:12;;;;;:19;;;;;8189:55;;8227:5;8189:55;7229:3;;;;:::i;:::-;;;;7171:1082;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;482:173:1:-;550:20;;-1:-1:-1;;;;;599:31:1;;589:42;;579:70;;645:1;642;635:12;579:70;482:173;;;:::o;660:186::-;719:6;772:2;760:9;751:7;747:23;743:32;740:52;;;788:1;785;778:12;740:52;811:29;830:9;811:29;:::i;:::-;801:39;660:186;-1:-1:-1;;;660:186:1:o;851:326::-;944:5;967:1;977:194;991:4;988:1;985:11;977:194;;;1050:13;;1038:26;;1087:4;1111:12;;;;1146:15;;;;1011:1;1004:9;977:194;;1182:735;1534:4;1576:3;1565:9;1561:19;1553:27;;1607:6;1596:9;1589:25;1650:6;1645:2;1634:9;1630:18;1623:34;1693:6;1688:2;1677:9;1673:18;1666:34;1736:6;1731:2;1720:9;1716:18;1709:34;1780:6;1774:3;1763:9;1759:19;1752:35;1796:53;1844:3;1833:9;1829:19;1821:6;1796:53;:::i;:::-;1858;1906:3;1895:9;1891:19;1883:6;1858:53;:::i;:::-;1182:735;;;;;;;;;;:::o;1922:505::-;2096:3;2081:19;;2085:9;2177:6;2054:4;2211:210;2225:4;2222:1;2219:11;2211:210;;;2298:13;;2291:21;2284:29;2272:42;;2337:4;2361:12;;;;2396:15;;;;2245:1;2238:9;2211:210;;;2215:3;;;1922:505;;;;:::o;2432:180::-;2491:6;2544:2;2532:9;2523:7;2519:23;2515:32;2512:52;;;2560:1;2557;2550:12;2512:52;-1:-1:-1;2583:23:1;;2432:180;-1:-1:-1;2432:180:1:o;3007:156::-;3073:20;;3133:4;3122:16;;3112:27;;3102:55;;3153:1;3150;3143:12;3168:182;3225:6;3278:2;3266:9;3257:7;3253:23;3249:32;3246:52;;;3294:1;3291;3284:12;3246:52;3317:27;3334:9;3317:27;:::i;3622:256::-;3688:6;3696;3749:2;3737:9;3728:7;3724:23;3720:32;3717:52;;;3765:1;3762;3755:12;3717:52;3788:27;3805:9;3788:27;:::i;:::-;3778:37;;3834:38;3868:2;3857:9;3853:18;3834:38;:::i;:::-;3824:48;;3622:256;;;;;:::o;4926:184::-;4996:6;5049:2;5037:9;5028:7;5024:23;5020:32;5017:52;;;5065:1;5062;5055:12;5017:52;-1:-1:-1;5088:16:1;;4926:184;-1:-1:-1;4926:184:1:o;5115:127::-;5176:10;5171:3;5167:20;5164:1;5157:31;5207:4;5204:1;5197:15;5231:4;5228:1;5221:15;5247:125;5312:9;;;5333:10;;;5330:36;;;5346:18;;:::i;:::-;5247:125;;;;:::o;5970:127::-;6031:10;6026:3;6022:20;6019:1;6012:31;6062:4;6059:1;6052:15;6086:4;6083:1;6076:15;6102:168;6175:9;;;6206;;6223:15;;;6217:22;;6203:37;6193:71;;6244:18;;:::i;6275:128::-;6342:9;;;6363:11;;;6360:37;;;6377:18;;:::i;6408:217::-;6448:1;6474;6464:132;;6518:10;6513:3;6509:20;6506:1;6499:31;6553:4;6550:1;6543:15;6581:4;6578:1;6571:15;6464:132;-1:-1:-1;6610:9:1;;6408:217::o;6630:135::-;6669:3;6690:17;;;6687:43;;6710:18;;:::i;:::-;-1:-1:-1;6757:1:1;6746:13;;6630:135::o;7873:175::-;7910:3;7954:4;7947:5;7943:16;7983:4;7974:7;7971:17;7968:43;;7991:18;;:::i;:::-;8040:1;8027:15;;7873:175;-1:-1:-1;;7873:175:1:o;9023:277::-;9090:6;9143:2;9131:9;9122:7;9118:23;9114:32;9111:52;;;9159:1;9156;9149:12;9111:52;9191:9;9185:16;9244:5;9237:13;9230:21;9223:5;9220:32;9210:60;;9266:1;9263;9256:12

Swarm Source

ipfs://0aef3fd71c57a137455d9c6081333e42079a6b818dff227ee2079845192ed286
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.