Contract 0x23393DE92cB00c1682eb3339FD9F63AE396ada19

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x69bef7b6ae477e501b2f46871b3c81d3ebd1eb42b19400445f30371cad1e120aWithdraw68927412021-04-26 5:17:17276 days 9 hrs ago0x5bfd9e7ec56bcb42b69e0c9bea37b7949aaae94a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00019709
0xc00b118269680e0d7a8f166f9d9a82d9dc4ad44aa8e156f9242462ec11fba296Withdraw68194022021-04-23 15:58:45278 days 22 hrs ago0x1df80148e1baf54a7d86fb04b289b4c7d36a0fa9 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00031172
0x89c7127b82b38f9da8e54b678fbf568b693af9b0347f688b503b5171794d06dcWithdraw68192542021-04-23 15:51:21278 days 22 hrs ago0x26461a1b6255c818495ac6609467617f3007a00b IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00026806
0x48fe43a3236b43a70513e93fdd83e11e19f0b78c1af398f67374161007e5c6caWithdraw68192222021-04-23 15:49:45278 days 22 hrs ago0x1a1653f68ea1fcd648399805a70d35268e477dfa IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00042185
0xa7b5701d7ac6d4c32f6ac7d14ddfc8cff36a44b4194f156ceeea9ac8d2c87b55Withdraw68152242021-04-23 12:29:51279 days 2 hrs ago0x54bff5af2e1f914cc430292d6a86bf1129152a71 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00033225
0x913082d820e821a653bd3a62438eb962c069ef8f58066d8fb0f2c1d0f632578eWithdraw68143832021-04-23 11:47:48279 days 2 hrs ago0xadb8c22ff1eec08bb923d213b4013438389ac860 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00031168
0x0e6835cc4b9bc080a84effea452a8e33fc1c42da49a9759f45fedcd01906ec8cWithdraw68116012021-04-23 9:28:35279 days 5 hrs ago0x1df80148e1baf54a7d86fb04b289b4c7d36a0fa9 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.000294115
0x58ae1f671f85525d9335f70cad38b7b8e9ccf26a671c5f8dca1315e846f639eaWithdraw68115922021-04-23 9:28:08279 days 5 hrs ago0xadb8c22ff1eec08bb923d213b4013438389ac860 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.000294115
0x5e67c8fb2a98f40da995c262f2cf500b503edd30792d33ba88ac4da6c9907871Withdraw68102502021-04-23 8:20:55279 days 6 hrs ago0x58fe8cb40653b06ce32354b11a170280e0b5dd2a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.000294115
0xf903e5990f99f33c8f54e984a9df866dd57a6c9b9315be393443df9c359396d1Withdraw68082002021-04-23 6:38:14279 days 7 hrs ago0x91852f4a33d99172eb0d1eae478552dc3c2e413a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00040491
0x8e322ee5d9d338e64d7eed60b6b2123af8dc1ad035912de9e92f1652495ba1caWithdraw68081882021-04-23 6:37:38279 days 7 hrs ago0x77310e4b9acf9648a0414961643db8909453d680 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0x4d600091215efad2af790c4a12175d449f19306dfaa3813e753b3cbbdf0d9568Withdraw68081832021-04-23 6:37:23279 days 7 hrs ago0x77310e4b9acf9648a0414961643db8909453d680 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0xa62619b60e002ba7016bc97a989373a252b4fad2cc13965a2beed254b65a3865Withdraw68081752021-04-23 6:36:59279 days 7 hrs ago0x77310e4b9acf9648a0414961643db8909453d680 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0x10fae059f36061d6bd8abf78e76d06e88379b77d7305eefc64e6093d2c15a811Withdraw68081742021-04-23 6:36:56279 days 7 hrs ago0x77310e4b9acf9648a0414961643db8909453d680 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0xcc26730d08d8bdd17eab75cde39f155f474d83801d2c53577d6d086073b3cab4Withdraw68081442021-04-23 6:35:26279 days 7 hrs ago0x426475e6deefd82e2aa744421d3acd50a326d90a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0x2557bb27eb58644fc22430f2868ea04ade5987bdf508fdf98b469cda7502483aWithdraw68078052021-04-23 6:18:13279 days 8 hrs ago0x14ed415c230ae1195fc0f9dbe1a80217f2a1a942 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0xf10de5818fa21452cd55e1f0537dd079b1e5ad119bc2f331e8617dc833292696Withdraw68077892021-04-23 6:17:19279 days 8 hrs ago0x52c3067715fd9010d9542c30698977472c1996e8 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00040491
0x5b329d58a653a6254eb920b8cc80543d069bbf2278c5e8eb73509c32839bff76Withdraw68077782021-04-23 6:16:46279 days 8 hrs ago0x315991e935e857886088a89f1aacce1f246a91ad IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.000439435
0x9df0e6ef837616ea8fc65980e02bc8c0370a094c34e41573460c89d1fecc5624Withdraw68077612021-04-23 6:15:55279 days 8 hrs ago0x54bff5af2e1f914cc430292d6a86bf1129152a71 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00033225
0x3ddb557d7646cd9ed818e5b836c103d45b628a1c9051dbb85f4bbb4bfe343aebWithdraw67997042021-04-22 23:26:15279 days 15 hrs ago0x58fe8cb40653b06ce32354b11a170280e0b5dd2a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.000294115
0x2dd3ab6b2e616d8fed6ba96cf01b23ac7a71b38d3e194784a39ef27b018371a7Withdraw67958612021-04-22 20:04:20279 days 18 hrs ago0x1a1653f68ea1fcd648399805a70d35268e477dfa IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00040491
0x4a240a55ccd6d2e0c129afb914af24f855c2882243e94d2f9f1d57a8f766d4a0Withdraw67958482021-04-22 20:03:33279 days 18 hrs ago0x26461a1b6255c818495ac6609467617f3007a00b IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0x27e4b1118a56974c9512ada28fb2d89157218672fb8e2bd073cfb9d00783ec46Withdraw67833532021-04-22 9:18:29280 days 5 hrs ago0x58fe8cb40653b06ce32354b11a170280e0b5dd2a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.000294115
0x34e6678de249db1171ec53ea634627ee50d919092464610a3810c3dc73069850Withdraw67810032021-04-22 7:20:59280 days 7 hrs ago0x77310e4b9acf9648a0414961643db8909453d680 IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
0x0e81a01cc8051400060355562c992552e907c0579e67f9ab68de60ce53c09874Withdraw67809942021-04-22 7:20:32280 days 7 hrs ago0x426475e6deefd82e2aa744421d3acd50a326d90a IN  0x23393de92cb00c1682eb3339fd9f63ae396ada190 BNB0.00025959
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xc00b118269680e0d7a8f166f9d9a82d9dc4ad44aa8e156f9242462ec11fba29668194022021-04-23 15:58:45278 days 22 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x1df80148e1baf54a7d86fb04b289b4c7d36a0fa93.26329061500160303 BNB
0x89c7127b82b38f9da8e54b678fbf568b693af9b0347f688b503b5171794d06dc68192542021-04-23 15:51:21278 days 22 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x26461a1b6255c818495ac6609467617f3007a00b0.101857861111111111 BNB
0x48fe43a3236b43a70513e93fdd83e11e19f0b78c1af398f67374161007e5c6ca68192222021-04-23 15:49:45278 days 22 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x1a1653f68ea1fcd648399805a70d35268e477dfa0.062962083333333332 BNB
0xa7b5701d7ac6d4c32f6ac7d14ddfc8cff36a44b4194f156ceeea9ac8d2c87b5568152242021-04-23 12:29:51279 days 2 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x54bff5af2e1f914cc430292d6a86bf1129152a710.014957333333333332 BNB
0x913082d820e821a653bd3a62438eb962c069ef8f58066d8fb0f2c1d0f632578e68143832021-04-23 11:47:48279 days 2 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190xadb8c22ff1eec08bb923d213b4013438389ac8601.944596402035434186 BNB
0x0e6835cc4b9bc080a84effea452a8e33fc1c42da49a9759f45fedcd01906ec8c68116012021-04-23 9:28:35279 days 5 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x1df80148e1baf54a7d86fb04b289b4c7d36a0fa90.533833333333333333 BNB
0x58ae1f671f85525d9335f70cad38b7b8e9ccf26a671c5f8dca1315e846f639ea68115922021-04-23 9:28:08279 days 5 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190xadb8c22ff1eec08bb923d213b4013438389ac8600.133329629629629629 BNB
0x5e67c8fb2a98f40da995c262f2cf500b503edd30792d33ba88ac4da6c990787168102502021-04-23 8:20:55279 days 6 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x58fe8cb40653b06ce32354b11a170280e0b5dd2a0.014851851851851851 BNB
0xf903e5990f99f33c8f54e984a9df866dd57a6c9b9315be393443df9c359396d168082002021-04-23 6:38:14279 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x91852f4a33d99172eb0d1eae478552dc3c2e413a0.108200034722222221 BNB
0x8e322ee5d9d338e64d7eed60b6b2123af8dc1ad035912de9e92f1652495ba1ca68081882021-04-23 6:37:38279 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x77310e4b9acf9648a0414961643db8909453d6800.000000694444444444 BNB
0x4d600091215efad2af790c4a12175d449f19306dfaa3813e753b3cbbdf0d956868081832021-04-23 6:37:23279 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x77310e4b9acf9648a0414961643db8909453d6800.000001111111111111 BNB
0xa62619b60e002ba7016bc97a989373a252b4fad2cc13965a2beed254b65a386568081752021-04-23 6:36:59279 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x77310e4b9acf9648a0414961643db8909453d6800.000000138888888888 BNB
0x10fae059f36061d6bd8abf78e76d06e88379b77d7305eefc64e6093d2c15a81168081742021-04-23 6:36:56279 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x77310e4b9acf9648a0414961643db8909453d6800.003877638888888888 BNB
0xcc26730d08d8bdd17eab75cde39f155f474d83801d2c53577d6d086073b3cab468081442021-04-23 6:35:26279 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x426475e6deefd82e2aa744421d3acd50a326d90a0.003874722222222222 BNB
0x2557bb27eb58644fc22430f2868ea04ade5987bdf508fdf98b469cda7502483a68078052021-04-23 6:18:13279 days 8 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x14ed415c230ae1195fc0f9dbe1a80217f2a1a9420.037532185185185185 BNB
0xf10de5818fa21452cd55e1f0537dd079b1e5ad119bc2f331e8617dc83329269668077892021-04-23 6:17:19279 days 8 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x52c3067715fd9010d9542c30698977472c1996e80.183804444444444444 BNB
0x5b329d58a653a6254eb920b8cc80543d069bbf2278c5e8eb73509c32839bff7668077782021-04-23 6:16:46279 days 8 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x315991e935e857886088a89f1aacce1f246a91ad0.131783851851851851 BNB
0x9df0e6ef837616ea8fc65980e02bc8c0370a094c34e41573460c89d1fecc562468077612021-04-23 6:15:55279 days 8 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x54bff5af2e1f914cc430292d6a86bf1129152a710.055163333333333333 BNB
0x3ddb557d7646cd9ed818e5b836c103d45b628a1c9051dbb85f4bbb4bfe343aeb67997042021-04-22 23:26:15279 days 15 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x58fe8cb40653b06ce32354b11a170280e0b5dd2a0.023549074074074074 BNB
0x2dd3ab6b2e616d8fed6ba96cf01b23ac7a71b38d3e194784a39ef27b018371a767958612021-04-22 20:04:20279 days 18 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x1a1653f68ea1fcd648399805a70d35268e477dfa0.188349768518518517 BNB
0x4a240a55ccd6d2e0c129afb914af24f855c2882243e94d2f9f1d57a8f766d4a067958482021-04-22 20:03:33279 days 18 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x26461a1b6255c818495ac6609467617f3007a00b0.306093027777777777 BNB
0x27e4b1118a56974c9512ada28fb2d89157218672fb8e2bd073cfb9d00783ec4667833532021-04-22 9:18:29280 days 5 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x58fe8cb40653b06ce32354b11a170280e0b5dd2a0.039027314814814814 BNB
0x34e6678de249db1171ec53ea634627ee50d919092464610a3810c3dc7306985067810032021-04-22 7:20:59280 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x77310e4b9acf9648a0414961643db8909453d6800.004209861111111111 BNB
0x0e81a01cc8051400060355562c992552e907c0579e67f9ab68de60ce53c0987467809942021-04-22 7:20:32280 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190x426475e6deefd82e2aa744421d3acd50a326d90a0.004209861111111111 BNB
0xc6b6ccf23f65842a805562f0b62c860c3e645570beb81168a71884d4ac06be5867809852021-04-22 7:20:05280 days 7 hrs ago 0x23393de92cb00c1682eb3339fd9f63ae396ada190xc8ca78ed96c3037ec821ca4215dd46fd957c8cfe0.004209722222222222 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BNBoffice

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-09
*/

// SPDX-License-Identifier: MIT 

/*   BNB office Club - investment platform based on Binance Smart Chain blockchain smart-contract technology. Safe and legit!
*   The only official platform of original Robert team! All other platforms with the same contract code are FAKE!
*
*    ______ _   _ ______  _____ 
*    | ___ \ \ | || ___ \/  ___| 
*    | |_/ /  \| || |_/ /\ `--.|      bnboffice.club
*    | ___ \ . ` || ___ \ `--. \      by Robert
*    | |_/ / |\  || |_/ //\__/ / 
*    \____/\_| \_/\____/ \____/ 
*   ┌───────────────────────────────────────────────────────────────────────┐
*   │   Website: https://bnboffice.club                                       │
*   │                                                                       │
*   │   Telegram Live Support: @bnboffice_support                            |
*   │   Telegram Public Group: https://t.me/bnb_office                       |
*   |                                                                       |
*   |   E-mail: [email protected]                                          |
*   └───────────────────────────────────────────────────────────────────────┘
*
*   [USAGE INSTRUCTION]
*
*   1) Connect browser extension Metamask (see help: https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain )
*   2) Choose one of the tariff plans, enter the BNB amount (0.05 BNB minimum) using our website "Stake BNB" button
*   3) Wait for your earnings
*   4) Withdraw earnings any time using our website "Withdraw" button
*
*   [INVESTMENT CONDITIONS]
*
*   - Basic interest rate: +0.5% every 24 hours (~0.02% hourly) - only for new deposits
*   - Minimal deposit: 0.05 BNB, no maximal limit
*   - Total income: based on your tarrif plan (from 5% to 8% daily!!!) + Basic interest rate !!!
*   - Earnings every moment, withdraw any time (if you use capitalization of interest you can withdraw only after end of your deposit)
*
*   [AFFILIATE PROGRAM]
*
*   - 3-level referral commission: 5% - 3% - 1%
*
*   [FUNDS DISTRIBUTION]
*
*   - 81% Platform main balance, participants payouts
*   - 8% Advertising and promotion expenses
*   - 9% Affiliate program bonuses
*   - 2% Support work, technical functioning, administration fee
*/

pragma solidity >=0.4.22 <0.9.0;

contract BNBoffice {
    using SafeMath for uint256;

    uint256 constant public INVEST_MIN_AMOUNT = 0.05 ether;
    uint256[] public REFERRAL_PERCENTS = [50, 30, 10];
    uint256 constant public PROJECT_FEE = 100;
    uint256 constant public PERCENT_STEP = 5;
    uint256 constant public PERCENTS_DIVIDER = 1000;
    uint256 constant public TIME_STEP = 1 days;

    uint256 public totalStaked;
    uint256 public totalRefBonus;

    struct Plan {
        uint256 time;
        uint256 percent;
    }

    Plan[] internal plans;

    struct Deposit {
        uint8 plan;
        uint256 percent;
        uint256 amount;
        uint256 profit;
        uint256 start;
        uint256 finish;
    }

    struct User {
        Deposit[] deposits;
        uint256 checkpoint;
        address referrer;
        uint256[3] levels;
        uint256 bonus;
        uint256 totalBonus;
    }

    mapping (address => User) internal users;

    uint256 public startUNIX = 1618142400;
    address payable public commissionWallet = 0xC576B9b18ecfE2CcCFAf599f1076a606201109fD;

    event Newbie(address user);
    event NewDeposit(address indexed user, uint8 plan, uint256 percent, uint256 amount, uint256 profit, uint256 start, uint256 finish);
    event Withdrawn(address indexed user, uint256 amount);
    event RefBonus(address indexed referrer, address indexed referral, uint256 indexed level, uint256 amount);
    event FeePayed(address indexed user, uint256 totalAmount);

    constructor() public {
        plans.push(Plan(14, 80));
        plans.push(Plan(21, 65));
        plans.push(Plan(28, 50));
        plans.push(Plan(14, 80));
        plans.push(Plan(21, 65));
        plans.push(Plan(28, 50));
    }

    function invest(address referrer, uint8 plan) public payable {
        require(msg.value >= INVEST_MIN_AMOUNT);
        require(plan < 6, "Invalid plan");

        uint256 fee = msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER);
        commissionWallet.transfer(fee);
        emit FeePayed(msg.sender, fee);

        User storage user = users[msg.sender];

        if (user.referrer == address(0)) {
            if (users[referrer].deposits.length > 0 && referrer != msg.sender) {
                user.referrer = referrer;
            }

            address upline = user.referrer;
            for (uint256 i = 0; i < 3; i++) {
                if (upline != address(0)) {
                    users[upline].levels[i] = users[upline].levels[i].add(1);
                    upline = users[upline].referrer;
                } else break;
            }
        }

        if (user.referrer != address(0)) {

            address upline = user.referrer;
            for (uint256 i = 0; i < 3; i++) {
                if (upline != address(0)) {
                    uint256 amount = msg.value.mul(REFERRAL_PERCENTS[i]).div(PERCENTS_DIVIDER);
                    users[upline].bonus = users[upline].bonus.add(amount);
                    users[upline].totalBonus = users[upline].totalBonus.add(amount);
                    emit RefBonus(upline, msg.sender, i, amount);
                    upline = users[upline].referrer;
                } else break;
            }

        }

        if (user.deposits.length == 0) {
            user.checkpoint = block.timestamp;
            emit Newbie(msg.sender);
        }

        (uint256 percent, uint256 profit, uint256 finish) = getResult(plan, msg.value);
        user.deposits.push(Deposit(plan, percent, msg.value, profit, block.timestamp, finish));

        totalStaked = totalStaked.add(msg.value);
        emit NewDeposit(msg.sender, plan, percent, msg.value, profit, block.timestamp, finish);
    }

    function withdraw() public {
        User storage user = users[msg.sender];

        uint256 totalAmount = getUserDividends(msg.sender);

        uint256 referralBonus = getUserReferralBonus(msg.sender);
        if (referralBonus > 0) {
            user.bonus = 0;
            totalAmount = totalAmount.add(referralBonus);
        }

        require(totalAmount > 0, "User has no dividends");

        uint256 contractBalance = address(this).balance;
        if (contractBalance < totalAmount) {
            totalAmount = contractBalance;
        }

        user.checkpoint = block.timestamp;

        msg.sender.transfer(totalAmount);

        emit Withdrawn(msg.sender, totalAmount);

    }

    function getContractBalance() public view returns (uint256) {
        return address(this).balance;
    }

    function getPlanInfo(uint8 plan) public view returns(uint256 time, uint256 percent) {
        time = plans[plan].time;
        percent = plans[plan].percent;
    }

    function getPercent(uint8 plan) public view returns (uint256) {
        if (block.timestamp > startUNIX) {
            return plans[plan].percent.add(PERCENT_STEP.mul(block.timestamp.sub(startUNIX)).div(TIME_STEP));
        } else {
            return plans[plan].percent;
        }
    }

    function getResult(uint8 plan, uint256 deposit) public view returns (uint256 percent, uint256 profit, uint256 finish) {
        percent = getPercent(plan);

        if (plan < 3) {
            profit = deposit.mul(percent).div(PERCENTS_DIVIDER).mul(plans[plan].time);
        } else if (plan < 6) {
            for (uint256 i = 0; i < plans[plan].time; i++) {
                profit = profit.add((deposit.add(profit)).mul(percent).div(PERCENTS_DIVIDER));
            }
        }

        finish = block.timestamp.add(plans[plan].time.mul(TIME_STEP));
    }

    function getUserDividends(address userAddress) public view returns (uint256) {
        User storage user = users[userAddress];

        uint256 totalAmount;

        for (uint256 i = 0; i < user.deposits.length; i++) {
            if (user.checkpoint < user.deposits[i].finish) {
                if (user.deposits[i].plan < 3) {
                    uint256 share = user.deposits[i].amount.mul(user.deposits[i].percent).div(PERCENTS_DIVIDER);
                    uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint;
                    uint256 to = user.deposits[i].finish < block.timestamp ? user.deposits[i].finish : block.timestamp;
                    if (from < to) {
                        totalAmount = totalAmount.add(share.mul(to.sub(from)).div(TIME_STEP));
                    }
                } else if (block.timestamp > user.deposits[i].finish) {
                    totalAmount = totalAmount.add(user.deposits[i].profit);
                }
            }
        }

        return totalAmount;
    }

    function getUserCheckpoint(address userAddress) public view returns(uint256) {
        return users[userAddress].checkpoint;
    }

    function getUserReferrer(address userAddress) public view returns(address) {
        return users[userAddress].referrer;
    }

    function getUserDownlineCount(address userAddress) public view returns(uint256, uint256, uint256) {
        return (users[userAddress].levels[0], users[userAddress].levels[1], users[userAddress].levels[2]);
    }

    function getUserReferralBonus(address userAddress) public view returns(uint256) {
        return users[userAddress].bonus;
    }

    function getUserReferralTotalBonus(address userAddress) public view returns(uint256) {
        return users[userAddress].totalBonus;
    }

    function getUserReferralWithdrawn(address userAddress) public view returns(uint256) {
        return users[userAddress].totalBonus.sub(users[userAddress].bonus);
    }

    function getUserAvailable(address userAddress) public view returns(uint256) {
        return getUserReferralBonus(userAddress).add(getUserDividends(userAddress));
    }

    function getUserAmountOfDeposits(address userAddress) public view returns(uint256) {
        return users[userAddress].deposits.length;
    }

    function getUserTotalDeposits(address userAddress) public view returns(uint256 amount) {
        for (uint256 i = 0; i < users[userAddress].deposits.length; i++) {
            amount = amount.add(users[userAddress].deposits[i].amount);
        }
    }

    function getUserDepositInfo(address userAddress, uint256 index) public view returns(uint8 plan, uint256 percent, uint256 amount, uint256 profit, uint256 start, uint256 finish) {
        User storage user = users[userAddress];

        plan = user.deposits[index].plan;
        percent = user.deposits[index].percent;
        amount = user.deposits[index].amount;
        profit = user.deposits[index].profit;
        start = user.deposits[index].start;
        finish = user.deposits[index].finish;
    }

    function isContract(address addr) internal view returns (bool) {
        uint size;
        assembly { size := extcodesize(addr) }
        return size > 0;
    }
}

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;

        return c;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"totalAmount","type":"uint256"}],"name":"FeePayed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint8","name":"plan","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"percent","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"profit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"start","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"finish","type":"uint256"}],"name":"NewDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"Newbie","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"referrer","type":"address"},{"indexed":true,"internalType":"address","name":"referral","type":"address"},{"indexed":true,"internalType":"uint256","name":"level","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RefBonus","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[],"name":"INVEST_MIN_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERCENT_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROJECT_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"REFERRAL_PERCENTS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIME_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"commissionWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"getPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"getPlanInfo","outputs":[{"internalType":"uint256","name":"time","type":"uint256"},{"internalType":"uint256","name":"percent","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"},{"internalType":"uint256","name":"deposit","type":"uint256"}],"name":"getResult","outputs":[{"internalType":"uint256","name":"percent","type":"uint256"},{"internalType":"uint256","name":"profit","type":"uint256"},{"internalType":"uint256","name":"finish","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserAmountOfDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserCheckpoint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getUserDepositInfo","outputs":[{"internalType":"uint8","name":"plan","type":"uint8"},{"internalType":"uint256","name":"percent","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"profit","type":"uint256"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"finish","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserDownlineCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferralBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferralTotalBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferralWithdrawn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferrer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserTotalDeposits","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"referrer","type":"address"},{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"invest","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"startUNIX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRefBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060600160405280603260ff168152602001601e60ff168152602001600a60ff1681525060009060036200003d929190620002bf565b50636072e4c060055573c576b9b18ecfe2cccfaf599f1076a606201109fd600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000a857600080fd5b5060036040518060400160405280600e815260200160508152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550506003604051806040016040528060158152602001604181525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505060036040518060400160405280601c8152602001603281525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505060036040518060400160405280600e815260200160508152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550506003604051806040016040528060158152602001604181525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505060036040518060400160405280601c8152602001603281525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505062000335565b82805482825590600052602060002090810192821562000303579160200282015b8281111562000302578251829060ff16905591602001919060010190620002e0565b5b50905062000312919062000316565b5090565b5b808211156200033157600081600090555060010162000317565b5090565b61227880620003456000396000f3fe60806040526004361061019c5760003560e01c806369b11dd5116100ec578063a8aeb6c21161008a578063c234123811610064578063c2341238146108bc578063d7ffca91146108e7578063e262113e1461094c578063e85abe09146109775761019c565b8063a8aeb6c214610769578063aecaa634146107ce578063c0806b03146108275761019c565b80637e3abeea116100c65780637e3abeea14610646578063817b1cd2146106ab57806397c0262a146106d6578063a51b9533146107175761019c565b806369b11dd51461058b5780636bb18556146105b65780636f9fb98a1461061b5761019c565b80633ccfd60b1161015957806357fc86b41161013357806357fc86b414610456578063581c5ae6146104815780635936cf61146104d2578063600d20ce1461053c5761019c565b80633ccfd60b146103af57806348c37203146103c657806348d44bd11461042b5761019c565b806301c234a8146101a157806303a93c0c146101cc578063040a772e1461023f578063153ab9df146102a457806332bc298c1461030957806336144c9a14610334575b600080fd5b3480156101ad57600080fd5b506101b66109dc565b6040518082815260200191505060405180910390f35b3480156101d857600080fd5b5061021b600480360360208110156101ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109e2565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561024b57600080fd5b5061028e6004803603602081101561026257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ae4565b6040518082815260200191505060405180910390f35b3480156102b057600080fd5b506102f3600480360360208110156102c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d94565b6040518082815260200191505060405180910390f35b34801561031557600080fd5b5061031e610dc0565b6040518082815260200191505060405180910390f35b34801561034057600080fd5b506103836004803603602081101561035757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dc7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103bb57600080fd5b506103c4610e33565b005b3480156103d257600080fd5b50610415600480360360208110156103e957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fe4565b6040518082815260200191505060405180910390f35b34801561043757600080fd5b50610440611030565b6040518082815260200191505060405180910390f35b34801561046257600080fd5b5061046b611035565b6040518082815260200191505060405180910390f35b6104d06004803603604081101561049757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff16906020019092919050505061103a565b005b3480156104de57600080fd5b50610518600480360360408110156104f557600080fd5b81019080803560ff16906020019092919080359060200190929190505050611996565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561054857600080fd5b506105756004803603602081101561055f57600080fd5b8101908080359060200190929190505050611afa565b6040518082815260200191505060405180910390f35b34801561059757600080fd5b506105a0611b1b565b6040518082815260200191505060405180910390f35b3480156105c257600080fd5b50610605600480360360208110156105d957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b21565b6040518082815260200191505060405180910390f35b34801561062757600080fd5b50610630611bc1565b6040518082815260200191505060405180910390f35b34801561065257600080fd5b506106956004803603602081101561066957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bc9565b6040518082815260200191505060405180910390f35b3480156106b757600080fd5b506106c0611ca4565b6040518082815260200191505060405180910390f35b3480156106e257600080fd5b506106eb611caa565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561072357600080fd5b506107536004803603602081101561073a57600080fd5b81019080803560ff169060200190929190505050611cd0565b6040518082815260200191505060405180910390f35b34801561077557600080fd5b506107b86004803603602081101561078c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d7d565b6040518082815260200191505060405180910390f35b3480156107da57600080fd5b5061080a600480360360208110156107f157600080fd5b81019080803560ff169060200190929190505050611dcc565b604051808381526020018281526020019250505060405180910390f35b34801561083357600080fd5b506108806004803603604081101561084a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e1c565b604051808760ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b3480156108c857600080fd5b506108d1611f52565b6040518082815260200191505060405180910390f35b3480156108f357600080fd5b506109366004803603602081101561090a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f58565b6040518082815260200191505060405180910390f35b34801561095857600080fd5b50610961611fa4565b6040518082815260200191505060405180910390f35b34801561098357600080fd5b506109c66004803603602081101561099a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611faf565b6040518082815260200191505060405180910390f35b6103e881565b6000806000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600060038110610a3557fe5b0154600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600160038110610a8557fe5b0154600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600260038110610ad557fe5b01549250925092509193909250565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080600090505b8260000180549050811015610d8957826000018181548110610b4e57fe5b90600052602060002090600602016005015483600101541015610d7c576003836000018281548110610b7c57fe5b906000526020600020906006020160000160009054906101000a900460ff1660ff161015610d1c576000610c0d6103e8610bff866000018581548110610bbe57fe5b906000526020600020906006020160010154876000018681548110610bdf57fe5b906000526020600020906006020160020154611ffb90919063ffffffff16565b61208190919063ffffffff16565b905060008460010154856000018481548110610c2557fe5b90600052602060002090600602016004015411610c46578460010154610c68565b846000018381548110610c5557fe5b9060005260206000209060060201600401545b9050600042866000018581548110610c7c57fe5b90600052602060002090600602016005015410610c995742610cbb565b856000018481548110610ca857fe5b9060005260206000209060060201600501545b905080821015610d1457610d11610d0262015180610cf4610ce5868661211090919063ffffffff16565b87611ffb90919063ffffffff16565b61208190919063ffffffff16565b8661219990919063ffffffff16565b94505b505050610d7b565b826000018181548110610d2b57fe5b906000526020600020906006020160050154421115610d7a57610d77836000018281548110610d5657fe5b9060005260206000209060060201600301548361219990919063ffffffff16565b91505b5b5b8080600101915050610b30565b508092505050919050565b6000610db9610da283610ae4565b610dab84611faf565b61219990919063ffffffff16565b9050919050565b6201518081565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000610e8133610ae4565b90506000610e8e33611faf565b90506000811115610eb95760008360060181905550610eb6818361219990919063ffffffff16565b91505b60008211610f2f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5573657220686173206e6f206469766964656e6473000000000000000000000081525060200191505060405180910390fd5b600047905082811015610f40578092505b4284600101819055503373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610f8f573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5846040518082815260200191505060405180910390a250505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701549050919050565b606481565b600581565b66b1a2bc2ec5000034101561104e57600080fd5b60068160ff16106110c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006110f16103e86110e3606434611ffb90919063ffffffff16565b61208190919063ffffffff16565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561115b573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1826040518082815260200191505060405180910390a26000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156114ac576000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490501180156112c757503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561131057838160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060005b60038110156114a957600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611497576113db6001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030183600381106113cb57fe5b015461219990919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301826003811061142857fe5b0181905550600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915061149c565b6114a9565b808060010191505061133c565b50505b600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117cb5760008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060005b60038110156117c857600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146117b65760006115ad6103e861159f6000858154811061158557fe5b906000526020600020015434611ffb90919063ffffffff16565b61208190919063ffffffff16565b905061160481600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006015461219990919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006018190555061169f81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015461219990919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070181905550813373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98846040518082815260200191505060405180910390a4600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250506117bb565b6117c8565b8080600101915050611530565b50505b600081600001805490501415611832574281600101819055507f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a33604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b60008060006118418634611996565b925092509250836000016040518060c001604052808860ff16815260200185815260200134815260200184815260200142815260200183815250908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050155505061190e3460015461219990919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff167f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d878534864287604051808760ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a250505050505050565b60008060006119a485611cd0565b925060038560ff161015611a1357611a0c60038660ff16815481106119c557fe5b9060005260206000209060020201600001546119fe6103e86119f08789611ffb90919063ffffffff16565b61208190919063ffffffff16565b611ffb90919063ffffffff16565b9150611aa8565b60068560ff161015611aa75760005b60038660ff1681548110611a3257fe5b906000526020600020906002020160000154811015611aa557611a96611a876103e8611a7987611a6b888b61219990919063ffffffff16565b611ffb90919063ffffffff16565b61208190919063ffffffff16565b8461219990919063ffffffff16565b92508080600101915050611a22565b505b5b611af1611ae26201518060038860ff1681548110611ac257fe5b906000526020600020906002020160000154611ffb90919063ffffffff16565b4261219990919063ffffffff16565b90509250925092565b60008181548110611b0757fe5b906000526020600020016000915090505481565b60025481565b6000611bba600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015461211090919063ffffffff16565b9050919050565b600047905090565b600080600090505b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000180549050811015611c9e57611c8f600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018281548110611c6e57fe5b9060005260206000209060060201600201548361219990919063ffffffff16565b91508080600101915050611bd1565b50919050565b60015481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600554421115611d5357611d4c611d1c62015180611d0e611cfe6005544261211090919063ffffffff16565b6005611ffb90919063ffffffff16565b61208190919063ffffffff16565b60038460ff1681548110611d2c57fe5b90600052602060002090600202016001015461219990919063ffffffff16565b9050611d78565b60038260ff1681548110611d6357fe5b90600052602060002090600202016001015490505b919050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490509050919050565b60008060038360ff1681548110611ddf57fe5b906000526020600020906002020160000154915060038360ff1681548110611e0357fe5b9060005260206000209060020201600101549050915091565b6000806000806000806000600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000018881548110611e7757fe5b906000526020600020906006020160000160009054906101000a900460ff169650806000018881548110611ea757fe5b9060005260206000209060060201600101549550806000018881548110611eca57fe5b9060005260206000209060060201600201549450806000018881548110611eed57fe5b9060005260206000209060060201600301549350806000018881548110611f1057fe5b9060005260206000209060060201600401549250806000018881548110611f3357fe5b9060005260206000209060060201600501549150509295509295509295565b60055481565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b66b1a2bc2ec5000081565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601549050919050565b60008083141561200e576000905061207b565b600082840290508284828161201f57fe5b0414612076576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806122226021913960400191505060405180910390fd5b809150505b92915050565b60008082116120f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b600082848161210357fe5b0490508091505092915050565b600082821115612188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b600080828401905083811015612217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a1ff3af389e9ff20abfd59bda8decd9e111a972989acfbd0e687039bdf0d660764736f6c634300060c0033

Deployed ByteCode Sourcemap

2618:8985:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2891:47;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9637:214;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8272:1081;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10322:170;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2945:42;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9501:128;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6381:716;;;;;;;;;;;;;:::i;:::-;;9997:140;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2796:41;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2844:40;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4385:1988;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7696:568;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2740:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3029:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10145:169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7105:107;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10651:255;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2996:26;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3637:84;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7394:294;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10500:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7220:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;10914:513;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3593:37;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9361:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2679:54;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9859:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2891:47;2934:4;2891:47;:::o;9637:214::-;9708:7;9717;9726;9754:5;:18;9760:11;9754:18;;;;;;;;;;;;;;;:25;;9780:1;9754:28;;;;;;;;;9784:5;:18;9790:11;9784:18;;;;;;;;;;;;;;;:25;;9810:1;9784:28;;;;;;;;;9814:5;:18;9820:11;9814:18;;;;;;;;;;;;;;;:25;;9840:1;9814:28;;;;;;;;;9746:97;;;;;;9637:214;;;;;:::o;8272:1081::-;8340:7;8360:17;8380:5;:18;8386:11;8380:18;;;;;;;;;;;;;;;8360:38;;8411:19;8448:9;8460:1;8448:13;;8443:872;8467:4;:13;;:20;;;;8463:1;:24;8443:872;;;8531:4;:13;;8545:1;8531:16;;;;;;;;;;;;;;;;;;:23;;;8513:4;:15;;;:41;8509:795;;;8603:1;8579:4;:13;;8593:1;8579:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;:25;;;8575:714;;;8629:13;8645:75;2934:4;8645:53;8673:4;:13;;8687:1;8673:16;;;;;;;;;;;;;;;;;;:24;;;8645:4;:13;;8659:1;8645:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:53;;;;:::i;:::-;:57;;:75;;;;:::i;:::-;8629:91;;8743:12;8783:4;:15;;;8758:4;:13;;8772:1;8758:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;8826:4;:15;;;8758:83;;;8801:4;:13;;8815:1;8801:16;;;;;;;;;;;;;;;;;;:22;;;8758:83;8743:98;;8864:10;8903:15;8877:4;:13;;8891:1;8877:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;8947:15;8877:85;;;8921:4;:13;;8935:1;8921:16;;;;;;;;;;;;;;;;;;:23;;;8877:85;8864:98;;8996:2;8989:4;:9;8985:135;;;9041:55;9057:38;2981:6;9057:23;9067:12;9074:4;9067:2;:6;;:12;;;;:::i;:::-;9057:5;:9;;:23;;;;:::i;:::-;:27;;:38;;;;:::i;:::-;9041:11;:15;;:55;;;;:::i;:::-;9027:69;;8985:135;8575:714;;;;;;9167:4;:13;;9181:1;9167:16;;;;;;;;;;;;;;;;;;:23;;;9149:15;:41;9145:144;;;9229:40;9245:4;:13;;9259:1;9245:16;;;;;;;;;;;;;;;;;;:23;;;9229:11;:15;;:40;;;;:::i;:::-;9215:54;;9145:144;8575:714;8509:795;8489:3;;;;;;;8443:872;;;;9334:11;9327:18;;;;8272:1081;;;:::o;10322:170::-;10389:7;10416:68;10454:29;10471:11;10454:16;:29::i;:::-;10416:33;10437:11;10416:20;:33::i;:::-;:37;;:68;;;;:::i;:::-;10409:75;;10322:170;;;:::o;2945:42::-;2981:6;2945:42;:::o;9501:128::-;9567:7;9594:5;:18;9600:11;9594:18;;;;;;;;;;;;;;;:27;;;;;;;;;;;;9587:34;;9501:128;;;:::o;6381:716::-;6419:17;6439:5;:17;6445:10;6439:17;;;;;;;;;;;;;;;6419:37;;6469:19;6491:28;6508:10;6491:16;:28::i;:::-;6469:50;;6532:21;6556:32;6577:10;6556:20;:32::i;:::-;6532:56;;6619:1;6603:13;:17;6599:123;;;6650:1;6637:4;:10;;:14;;;;6680:30;6696:13;6680:11;:15;;:30;;;;:::i;:::-;6666:44;;6599:123;6756:1;6742:11;:15;6734:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6796:23;6822:21;6796:47;;6876:11;6858:15;:29;6854:91;;;6918:15;6904:29;;6854:91;6975:15;6957:4;:15;;:33;;;;7003:10;:19;;:32;7023:11;7003:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7063:10;7053:34;;;7075:11;7053:34;;;;;;;;;;;;;;;;;;6381:716;;;;:::o;9997:140::-;10073:7;10100:5;:18;10106:11;10100:18;;;;;;;;;;;;;;;:29;;;10093:36;;9997:140;;;:::o;2796:41::-;2834:3;2796:41;:::o;2844:40::-;2883:1;2844:40;:::o;4385:1988::-;2723:10;4465:9;:30;;4457:39;;;;;;4522:1;4515:4;:8;;;4507:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4553:11;4567:48;2934:4;4567:26;2834:3;4567:9;:13;;:26;;;;:::i;:::-;:30;;:48;;;;:::i;:::-;4553:62;;4626:16;;;;;;;;;;;:25;;:30;4652:3;4626:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4681:10;4672:25;;;4693:3;4672:25;;;;;;;;;;;;;;;;;;4710:17;4730:5;:17;4736:10;4730:17;;;;;;;;;;;;;;;4710:37;;4789:1;4764:27;;:4;:13;;;;;;;;;;;;:27;;;4760:503;;;4846:1;4812:5;:15;4818:8;4812:15;;;;;;;;;;;;;;;:24;;:31;;;;:35;:61;;;;;4863:10;4851:22;;:8;:22;;;;4812:61;4808:126;;;4910:8;4894:4;:13;;;:24;;;;;;;;;;;;;;;;;;4808:126;4950:14;4967:4;:13;;;;;;;;;;;;4950:30;;5000:9;4995:257;5019:1;5015;:5;4995:257;;;5068:1;5050:20;;:6;:20;;;5046:190;;5121:30;5149:1;5121:5;:13;5127:6;5121:13;;;;;;;;;;;;;;;:20;;5142:1;5121:23;;;;;;;;;:27;;:30;;;;:::i;:::-;5095:5;:13;5101:6;5095:13;;;;;;;;;;;;;;;:20;;5116:1;5095:23;;;;;;;;:56;;;;5183:5;:13;5189:6;5183:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;5174:31;;5046:190;;;5231:5;;5046:190;5022:3;;;;;;;4995:257;;;;4760:503;;5304:1;5279:27;;:4;:13;;;;;;;;;;;;:27;;;5275:612;;5325:14;5342:4;:13;;;;;;;;;;;;5325:30;;5375:9;5370:504;5394:1;5390;:5;5370:504;;;5443:1;5425:20;;:6;:20;;;5421:437;;5470:14;5487:57;2934:4;5487:35;5501:17;5519:1;5501:20;;;;;;;;;;;;;;;;5487:9;:13;;:35;;;;:::i;:::-;:39;;:57;;;;:::i;:::-;5470:74;;5589:31;5613:6;5589:5;:13;5595:6;5589:13;;;;;;;;;;;;;;;:19;;;:23;;:31;;;;:::i;:::-;5567:5;:13;5573:6;5567:13;;;;;;;;;;;;;;;:19;;:53;;;;5670:36;5699:6;5670:5;:13;5676:6;5670:13;;;;;;;;;;;;;;;:24;;;:28;;:36;;;;:::i;:::-;5643:5;:13;5649:6;5643:13;;;;;;;;;;;;;;;:24;;:63;;;;5763:1;5751:10;5734:39;;5743:6;5734:39;;;5766:6;5734:39;;;;;;;;;;;;;;;;;;5805:5;:13;5811:6;5805:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;5796:31;;5421:437;;;;5853:5;;5421:437;5397:3;;;;;;;5370:504;;;;5275:612;;5927:1;5903:4;:13;;:20;;;;:25;5899:129;;;5963:15;5945:4;:15;;:33;;;;5998:18;6005:10;5998:18;;;;;;;;;;;;;;;;;;;;5899:129;6041:15;6058:14;6074;6092:26;6102:4;6108:9;6092;:26::i;:::-;6040:78;;;;;;6129:4;:13;;6148:66;;;;;;;;6156:4;6148:66;;;;;;6162:7;6148:66;;;;6171:9;6148:66;;;;6182:6;6148:66;;;;6190:15;6148:66;;;;6207:6;6148:66;;;6129:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6242:26;6258:9;6242:11;;:15;;:26;;;;:::i;:::-;6228:11;:40;;;;6295:10;6284:81;;;6307:4;6313:7;6322:9;6333:6;6341:15;6358:6;6284:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4385:1988;;;;;;;:::o;7696:568::-;7765:15;7782:14;7798;7835:16;7846:4;7835:10;:16::i;:::-;7825:26;;7875:1;7868:4;:8;;;7864:319;;;7902:64;7949:5;7955:4;7949:11;;;;;;;;;;;;;;;;;;;;:16;;;7902:42;2934:4;7902:20;7914:7;7902;:11;;:20;;;;:::i;:::-;:24;;:42;;;;:::i;:::-;:46;;:64;;;;:::i;:::-;7893:73;;7864:319;;;7995:1;7988:4;:8;;;7984:199;;;8018:9;8013:159;8037:5;8043:4;8037:11;;;;;;;;;;;;;;;;;;;;:16;;;8033:1;:20;8013:159;;;8088:68;8099:56;2934:4;8099:34;8125:7;8100:19;8112:6;8100:7;:11;;:19;;;;:::i;:::-;8099:25;;:34;;;;:::i;:::-;:38;;:56;;;;:::i;:::-;8088:6;:10;;:68;;;;:::i;:::-;8079:77;;8055:3;;;;;;;8013:159;;;;7984:199;7864:319;8204:52;8224:31;2981:6;8224:5;8230:4;8224:11;;;;;;;;;;;;;;;;;;;;:16;;;:20;;:31;;;;:::i;:::-;8204:15;:19;;:52;;;;:::i;:::-;8195:61;;7696:568;;;;;:::o;2740:49::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3029:28::-;;;;:::o;10145:169::-;10220:7;10247:59;10281:5;:18;10287:11;10281:18;;;;;;;;;;;;;;;:24;;;10247:5;:18;10253:11;10247:18;;;;;;;;;;;;;;;:29;;;:33;;:59;;;;:::i;:::-;10240:66;;10145:169;;;:::o;7105:107::-;7156:7;7183:21;7176:28;;7105:107;:::o;10651:255::-;10722:14;10754:9;10766:1;10754:13;;10749:150;10773:5;:18;10779:11;10773:18;;;;;;;;;;;;;;;:27;;:34;;;;10769:1;:38;10749:150;;;10838:49;10849:5;:18;10855:11;10849:18;;;;;;;;;;;;;;;:27;;10877:1;10849:30;;;;;;;;;;;;;;;;;;:37;;;10838:6;:10;;:49;;;;:::i;:::-;10829:58;;10809:3;;;;;;;10749:150;;;;10651:255;;;:::o;2996:26::-;;;;:::o;3637:84::-;;;;;;;;;;;;;:::o;7394:294::-;7447:7;7489:9;;7471:15;:27;7467:214;;;7522:88;7546:63;2981:6;7546:48;7563:30;7583:9;;7563:15;:19;;:30;;;;:::i;:::-;2883:1;7546:16;;:48;;;;:::i;:::-;:52;;:63;;;;:::i;:::-;7522:5;7528:4;7522:11;;;;;;;;;;;;;;;;;;;;:19;;;:23;;:88;;;;:::i;:::-;7515:95;;;;7467:214;7650:5;7656:4;7650:11;;;;;;;;;;;;;;;;;;;;:19;;;7643:26;;7394:294;;;;:::o;10500:143::-;10574:7;10601:5;:18;10607:11;10601:18;;;;;;;;;;;;;;;:27;;:34;;;;10594:41;;10500:143;;;:::o;7220:166::-;7273:12;7287:15;7322:5;7328:4;7322:11;;;;;;;;;;;;;;;;;;;;:16;;;7315:23;;7359:5;7365:4;7359:11;;;;;;;;;;;;;;;;;;;;:19;;;7349:29;;7220:166;;;:::o;10914:513::-;10998:10;11010:15;11027:14;11043;11059:13;11074:14;11101:17;11121:5;:18;11127:11;11121:18;;;;;;;;;;;;;;;11101:38;;11159:4;:13;;11173:5;11159:20;;;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;11152:32;;11205:4;:13;;11219:5;11205:20;;;;;;;;;;;;;;;;;;:28;;;11195:38;;11253:4;:13;;11267:5;11253:20;;;;;;;;;;;;;;;;;;:27;;;11244:36;;11300:4;:13;;11314:5;11300:20;;;;;;;;;;;;;;;;;;:27;;;11291:36;;11346:4;:13;;11360:5;11346:20;;;;;;;;;;;;;;;;;;:26;;;11338:34;;11392:4;:13;;11406:5;11392:20;;;;;;;;;;;;;;;;;;:27;;;11383:36;;10914:513;;;;;;;;;:::o;3593:37::-;;;;:::o;9361:132::-;9429:7;9456:5;:18;9462:11;9456:18;;;;;;;;;;;;;;;:29;;;9449:36;;9361:132;;;:::o;2679:54::-;2723:10;2679:54;:::o;9859:130::-;9930:7;9957:5;:18;9963:11;9957:18;;;;;;;;;;;;;;;:24;;;9950:31;;9859:130;;;:::o;12014:250::-;12072:7;12101:1;12096;:6;12092:47;;;12126:1;12119:8;;;;12092:47;12151:9;12167:1;12163;:5;12151:17;;12196:1;12191;12187;:5;;;;;;:10;12179:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12255:1;12248:8;;;12014:250;;;;;:::o;12272:179::-;12330:7;12362:1;12358;:5;12350:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12405:9;12421:1;12417;:5;;;;;;12405:17;;12442:1;12435:8;;;12272:179;;;;:::o;11822:184::-;11880:7;11913:1;11908;:6;;11900:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11960:9;11976:1;11972;:5;11960:17;;11997:1;11990:8;;;11822:184;;;;:::o;11633:181::-;11691:7;11711:9;11727:1;11723;:5;11711:17;;11752:1;11747;:6;;11739:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11805:1;11798:8;;;11633:181;;;;:::o

Swarm Source

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