Contract 0x3Cf1dbFBd1b39E5087CDDc061AdBae1b1d384EDC

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash
Block
From
To
Value [Txn Fee]
0x7b50d57fb07993daebeb511aece3786f392806ee95aa0af5e4457aece80ed7fc80491582021-06-06 2:58:3055 days 2 hrs ago0x5f6a8fa786e53ab3e011736bfee42964406c680d IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00020347
0x4f9a6303b901985f8ceca374930bfa020465d62b330e3f009f42043e0643601275198192021-05-18 15:42:4973 days 14 hrs ago0x8c80797b7a512aef8f00717cdbd09e5c412480d6 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00020347
0xa1b9fe911105c9fba9cfbc3f17bd729c8d058db71763efd0fb4356e54a6a224874567542021-05-16 10:17:2775 days 19 hrs ago0x9b34d6e9e2ccc9c768f9822f33c166dbb91cec54 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000301625
0xa511fc3c2a45b395cb10ca198995ac5140312af5ea1d988b23df423c484ace8a73201652021-05-11 12:06:1280 days 17 hrs ago0x65d960682f1e5cbdcfc1b9959cd0dca24f77b3c2 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.0003653881
0x9707fc3e684c08e32595eefe6946d554901d658f8e6976469d5f2f29ae38bc5f73117802021-05-11 3:36:4781 days 2 hrs ago0x57ffea7c8c10750bd43b6618915a9abf43b25c5e IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0.05 BNB0.003094344
0x56b9be5185a39f6874edf45b0c6a03cbb8ac112e4b899ba35b97781c59ec3d3372236512021-05-07 20:44:2584 days 9 hrs ago0x3d753c042e71c4d809fde4f8f341e514eea6f05c IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00020347
0x88a50fe2d952c8b7ba7a79024bcb152faaeb9316e20867b6ea1eb476c343f40071316012021-05-04 14:20:0687 days 15 hrs ago0xcaf3a19f30dd2876a372a87fa0643f50675854ac IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000274775
0x95e9e5eac06d4ea13e0b2a3627c19f6d4f10153ed585f34fc75145d7098f222671315762021-05-04 14:18:3987 days 15 hrs ago0x8c80797b7a512aef8f00717cdbd09e5c412480d6 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0.05 BNB0.00155615
0x5207bc5f94d67059fbb7bb6c600e00783b6e1a6a50efcc69d330dcd629faa61570291012021-05-01 0:06:5891 days 5 hrs ago0xd067411b37fe62ef1118fc25a808de4bac086828 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000237995
0xa07ae32b413f1d2dc2b11e46a494f0ae610ce0e26695b49d6b55c4c55399193668772732021-04-25 16:23:0896 days 13 hrs ago0x315e0df2834bfa3f4e10ea69579ff3e58e7a6868 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00020347
0xf534958ce026d5f83c9a96426763773f7a1f601c41da740f51e9b1d26c99f41368052692021-04-23 4:11:1999 days 1 hr ago0xbcd1f32a368029984fb714fe47e8fdd9279132ef IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00023251
0x21505f297e569e645ed1e0d7873394ff292da3573a921aa62c7d0496c22f5c0c67936402021-04-22 18:00:2799 days 11 hrs ago0xf9be8d6ce4c3c4f19cb95467aa98158a52d3247c IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000134425
0x78ac1d07e3c5e94f04f7032b83ff5f8208fd80d59b9a302560f08e9e85a6af2367936402021-04-22 18:00:2799 days 11 hrs ago0xf9be8d6ce4c3c4f19cb95467aa98158a52d3247c IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000134425
0xac888f87f9f120043a775fe8839f378b83cb6b32f788507cd1a046cf28ae654d67936392021-04-22 18:00:2499 days 11 hrs ago0xf9be8d6ce4c3c4f19cb95467aa98158a52d3247c IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000241965
0xc1fcd63ceed924c7b846d3df04658e3f1793fe8584f3a4b619f1c987ef4b86b667936392021-04-22 18:00:2499 days 11 hrs ago0xf9be8d6ce4c3c4f19cb95467aa98158a52d3247c IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000134425
0xd7c956f064733834392df4bc73a6fae65885aedadf1f2444bae2717baa56067a67897722021-04-22 14:41:3299 days 15 hrs ago0xbcd1f32a368029984fb714fe47e8fdd9279132ef IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00023251
0x607600ac3cf1ed0a78381859413617e280262d4522c53970d062777bcd76c75167700272021-04-21 22:09:49100 days 7 hrs ago0xada333b3f919be806ac654a774e31a2c7c5447be IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000237995
0x12ab507a67c44607127713fd7804fdeb5cf2f1ed22ea489fb09a0fde96cf785567688922021-04-21 21:11:16100 days 8 hrs ago0x9b34d6e9e2ccc9c768f9822f33c166dbb91cec54 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000348165
0x0f95e9b81f7bf4c09f3011fe8c4d7c96a942f6b0ec4ac543a010673a7aa3c22567679392021-04-21 20:21:01100 days 9 hrs ago0x27f21742b7b7d03f1fb02c4e41d7916992d1bd29 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00081388
0xad069a82b6689a78bb0fc4fc9937f2b375bbae5f0beb66bd85d200d74dceb69667657922021-04-21 18:33:25100 days 11 hrs ago0x4f9b831bd34eba7243f9600f78c86044ff0a5043 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000307045
0xb90ad469aeb63287354b19a3fa47869f45f7d0f0a8c3be84e349e4724dd841d167607522021-04-21 13:55:29100 days 15 hrs ago0xbcd1f32a368029984fb714fe47e8fdd9279132ef IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00023251
0x7ef51508783bf52de7d6c016157beba39c6eeaa05302f90c61906922efd932c867546962021-04-21 8:37:22100 days 21 hrs ago0xb63fe833adb0a12bfb614c5b8c33f34d97e9a2c5 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00024098
0x8e5ad6d2835011eff1708260d16472b947a460100924c64d29073a2a289c9abf67546462021-04-21 8:34:52100 days 21 hrs ago0x45452f763e13e38c8448d3791aef128f5c277b68 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00020347
0x825fd4e85e8d7e3047a35640abe8a6154954bffaf13b59679847422ae4a11c2767498052021-04-21 4:32:44101 days 1 hr ago0xd067411b37fe62ef1118fc25a808de4bac086828 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.00018645
0xe7bbc87c9231e1b0eea9632c11e70eb02180c3be890b67a6aec2c78a6fd06e7567494462021-04-21 4:14:47101 days 1 hr ago0x39789fc5c4f5cca11c95dbc26a1d9f78cca59f98 IN  0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0 BNB0.000237265
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xa511fc3c2a45b395cb10ca198995ac5140312af5ea1d988b23df423c484ace8a73201652021-05-11 12:06:1280 days 17 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x65d960682f1e5cbdcfc1b9959cd0dca24f77b3c20.045 BNB
0x9707fc3e684c08e32595eefe6946d554901d658f8e6976469d5f2f29ae38bc5f73117802021-05-11 3:36:4781 days 2 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xf5c9de344e78027dd0b586e561305194723696100.005 BNB
0x88a50fe2d952c8b7ba7a79024bcb152faaeb9316e20867b6ea1eb476c343f40071316012021-05-04 14:20:0687 days 15 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xcaf3a19f30dd2876a372a87fa0643f50675854ac0.045 BNB
0x95e9e5eac06d4ea13e0b2a3627c19f6d4f10153ed585f34fc75145d7098f222671315762021-05-04 14:18:3987 days 15 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xf5c9de344e78027dd0b586e561305194723696100.005 BNB
0xe7bbc87c9231e1b0eea9632c11e70eb02180c3be890b67a6aec2c78a6fd06e7567494462021-04-21 4:14:47101 days 1 hr ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x39789fc5c4f5cca11c95dbc26a1d9f78cca59f980.185530588397789681 BNB
0x3b84f2090574a9cfc9d1c1fc8274ebe130d7be0553f1f587eedae9073b3fadb567488212021-04-21 3:43:29101 days 2 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xde7ffe380d9e9707dab46cd0eb159ab87c5253d80.289531266773324299 BNB
0x9a1b4c31d2542ede751fd501cfe981fce0dafe8fb5e1b69a0591f0d2b5b919ae67487822021-04-21 3:41:32101 days 2 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xbc9948f469d0327c3fa0e97231ce02501a9fb9980.014709720358796294 BNB
0x59b352f7a5831f7312e52ae4d1ef193b41a058a64f5ad454ce10c9bba64c87d767487812021-04-21 3:41:29101 days 2 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x1b78017ae6928594e94090d0f30ed62701a2314d0.024864576203703701 BNB
0x59a43d105ed3220f5adcf5971523f55aeaaa312bf4368fc38c74eea91af7d2e767486972021-04-21 3:37:17101 days 2 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xf7d28aecc6de61edb49a247c9ef39a4cc03479390.056735518518518518 BNB
0x067586fb9859f16b03b7997b9b5e3d7cfefbdb1ebff4abcbf176d64fdc1cad3167482392021-04-21 3:13:54101 days 2 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x54aa4678128ac668cd168be22b8ce7675c613c550.01061079924074074 BNB
0xfb4b417f590c77ba22a05ae0269c7ffa859469e961dea542cc275094c3df9d7167476882021-04-21 2:46:19101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xba923841dac45b057982a138bc7d7a8f3d51c5280.002314046296296296 BNB
0x8df3cd77db4f4d5cef55a317a2c39b1ccd6ae68e71fbd12e7bb15aa67b3bf13267476842021-04-21 2:46:07101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x02d4969391c37ffafadc9e63d3ce794867b9403d0.013686863425925925 BNB
0xac41ebce0665598b93a148400704cc37deddbbeec68339bbe8f8828b2e62b44567472582021-04-21 2:24:49101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xecc3c163c1157931105b1c2383058b596050f95e0.199228173966621747 BNB
0x71ec20d92d6d025d30aecebdb55a7ee55e6bbfae81ad49a9641eee9e8fe81ecd67472112021-04-21 2:22:28101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x868cc8bad96eb89b04913e1524ae80022f3f7cef0.124528512320844498 BNB
0xdf7c9dae359cab556732e844c0f7aed79259a4b1dd745b78a367190d9f022e5167470562021-04-21 2:14:43101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xbc9948f469d0327c3fa0e97231ce02501a9fb9980.187361954548611108 BNB
0xaf3eacbe4a26024a78d725c4bd806db9ba71d3ddb5c9fa6ba12bb1dc89b1243567470252021-04-21 2:13:10101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x1b78017ae6928594e94090d0f30ed62701a2314d0.177407038518518516 BNB
0x12c1d709e3049a3a177b1eec4c00164bcaebe6675073b7aaafa6f2e866d133bb67467882021-04-21 2:01:19101 days 3 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xe536d30a755ecad2a7da9c20d986f9ef93b76c890.078611044722222219 BNB
0xeb9b8ceedc0c24a3aac6d9e3e799cab93e2c0eedc5fcd452a68cc4411760ee2e67461072021-04-21 1:26:28101 days 4 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x760785535636dcbf34d76e1cd557dd49b9109d4c0.004900729166666666 BNB
0x6bddb3d5f3427905aa5e8701f79ab748c5d455a8b8c553a0820c3540643928ab67459132021-04-21 1:16:44101 days 4 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x240e2f75b51f667ba6e0aa91cd59c8f951700a3e0.004780900462962962 BNB
0x3eafa17b49acb591913d8f4133247c1eb91d0f5f416611d142a5d10a4b188f7d67458982021-04-21 1:15:59101 days 4 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x0f5cbcfdfbf45780d647b5091aa06e3bf66452390.045087943055555555 BNB
0xc09263791286fd1dcbd8e6fbd290e028430b31c5ac106f945f15841be355345367451042021-04-21 0:35:39101 days 5 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xf037aabe674e4732f82ec0876d985301f2af62110.011624030381944444 BNB
0xda22b5062fd5756c8c9bd81fe057aba5a946c2d5b50975ea701b0d9f709c0ef367449862021-04-21 0:29:45101 days 5 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xba923841dac45b057982a138bc7d7a8f3d51c5280.001691337962962962 BNB
0x704741f15f84e9696bcd2ba3ac9cb07ae98ec8cb3cf31aa9e84e931c8eb177f267449852021-04-21 0:29:42101 days 5 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0xa4bc8e38c4d5c547d3786a9460841515b3191da80.002940923611111111 BNB
0x4d0303c25e3f3ae766e6a8208bcc6cd7c57d74c984ece4053d75a4c0af8d760267443922021-04-20 23:59:51101 days 5 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x1ef5f0b8dc16f555de21d66a1b9fc5812652a6420.050987541666666666 BNB
0xecf0d6b47527136c56d1ef87d8b34c2b2793f3548ba57bd7f50220a857babe9f67442762021-04-20 23:54:03101 days 5 hrs ago 0x3cf1dbfbd1b39e5087cddc061adbae1b1d384edc0x9ce91087d16ef09d2eba9b1003b4e213a7cdd89a0.002816997685185184 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BNBBoom

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

Other Settings:
petersburg EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : BNBBoom.sol
pragma solidity >=0.4.22 <0.9.0;

contract BNBBoom {
	using SafeMath for uint256;

	uint256 constant public INVEST_MIN_AMOUNT = 0.05 ether;
	uint256[] public REFERRAL_PERCENTS = [50, 25, 5];
	uint256 constant public PROJECT_FEE = 100;
	uint256 constant public PERCENT_STEP = 7;
	uint256 constant public PERCENTS_DIVIDER = 1000;
	uint256 constant public TIME_STEP = 1 days;
	uint256 public constant PENALTY_STEP = 500;

	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;
        bool reinvested;
	}

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

	mapping (address => User) internal users;

	uint256 public startUNIX;
	address payable public commissionWallet;

	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 ForceWithdrawn(address indexed user, uint256 amount, uint256 penaltyAmount);
	event RefBonus(address indexed referrer, address indexed referral, uint256 indexed level, uint256 amount);
	event FeePayed(address indexed user, uint256 totalAmount);

	constructor(address payable wallet, uint256 startDate) public {
		require(!isContract(wallet));
		require(startDate > 0);
		commissionWallet = wallet;
		startUNIX = startDate;

        plans.push(Plan(14, 100));
        plans.push(Plan(21, 90));
        plans.push(Plan(28, 80));
		plans.push(Plan(35, 70));
        plans.push(Plan(14, 100));
        plans.push(Plan(21, 90));
        plans.push(Plan(28, 80));
		plans.push(Plan(35, 70));
	}

	function invest(address referrer, uint8 plan) public payable {
		require(msg.value >= INVEST_MIN_AMOUNT);
        require(plan < 8, "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, false));

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

      function reInvest(uint8 plan, uint256 amount) internal {
        require(plan < 8, "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];

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

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

    function random() internal view returns (uint) {
        uint randomnumber = uint(keccak256(abi.encodePacked(block.timestamp, msg.sender, block.difficulty))) % 20;
        randomnumber = randomnumber + 30;
        return randomnumber;
    }

	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;
        uint randomno = random();
		uint256 reinvestAmount = totalAmount.mul(randomno).div(100);
		if(totalAmount > 1 ether) {
    	reInvest(2, reinvestAmount/2);
        reInvest(6, reinvestAmount/2);
		msg.sender.transfer(totalAmount-reinvestAmount);
		emit Withdrawn(msg.sender, totalAmount - reinvestAmount);
		}
		else {
			msg.sender.transfer(totalAmount);
			emit Withdrawn(msg.sender, totalAmount);
		}

	}

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

        require(index < user.deposits.length, "Invalid index");

        require(user.deposits[index].plan > 0 && user.deposits[index].plan < 8, 'force withdraw not valid');
        
        require(user.deposits[index].finish > block.timestamp, 'you can not force withdraw');

        require(user.deposits[index].reinvested == true, 'you can not force withdraw');

        uint256 depositAmount = user.deposits[index].amount;
        uint256 penaltyAmount =
            depositAmount.mul(PENALTY_STEP).div(PERCENTS_DIVIDER);

        msg.sender.transfer(depositAmount.sub(penaltyAmount));

        user.deposits[index] = user.deposits[user.deposits.length - 1];
        user.deposits.pop();

        emit ForceWithdrawn(
            msg.sender,
            depositAmount,
            penaltyAmount
        );
    }

	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 < 4) {
			profit = deposit.mul(percent).div(PERCENTS_DIVIDER).mul(plans[plan].time);
		} else if (plan < 8) {
			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 < 4) {
					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, bool reinvested) {
	    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;
		reinvested = user.deposits[index].reinvested;
	}

	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;
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "evmVersion": "petersburg",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract ABI

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

60806040526040518060600160405280603260ff168152602001601960ff168152602001600560ff1681525060009060036200003d929190620003f1565b503480156200004b57600080fd5b506040516200326738038062003267833981810160405260408110156200007157600080fd5b8101908080519060200190929190805190602001909291905050506200009d82620003de60201b60201c565b15620000a857600080fd5b60008111620000b657600080fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060058190555060036040518060400160405280600e815260200160648152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506003604051806040016040528060158152602001605a81525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060036040518060400160405280601c815260200160508152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506003604051806040016040528060238152602001604681525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060036040518060400160405280600e815260200160648152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506003604051806040016040528060158152602001605a81525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060036040518060400160405280601c8152602001605081525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060036040518060400160405280602381526020016046815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050505062000470565b600080823b905060008111915050919050565b82805482825590600052602060002090810192821562000435579160200282015b8281111562000434578251829060ff1690559160200191906001019062000412565b5b50905062000444919062000448565b5090565b6200046d91905b80821115620004695760008160009055506001016200044f565b5090565b90565b612de780620004806000396000f3fe6080604052600436106101c25760003560e01c806369b11dd5116100f7578063a8aeb6c211610095578063d7ffca9111610064578063d7ffca9114610982578063e262113e146109e7578063e85abe0914610a12578063f596474214610a77576101c2565b8063a8aeb6c2146107f6578063aecaa6341461085b578063c0806b03146108b4578063c234123814610957576101c2565b80637e3abeea116100d15780637e3abeea146106bd578063817b1cd21461072257806397c0262a1461074d578063a51b9533146107a4576101c2565b806369b11dd5146106025780636bb185561461062d5780636f9fb98a14610692576101c2565b80633ccfd60b1161016457806357fc86b41161013e57806357fc86b4146104cd578063581c5ae6146104f85780635936cf6114610549578063600d20ce146105b3576101c2565b80633ccfd60b1461042657806348c372031461043d57806348d44bd1146104a2576101c2565b80630fcc56f7116101a05780630fcc56f7146102ca578063153ab9df1461030557806332bc298c1461036a57806336144c9a14610395576101c2565b806301c234a8146101c757806303a93c0c146101f2578063040a772e14610265575b600080fd5b3480156101d357600080fd5b506101dc610aa2565b6040518082815260200191505060405180910390f35b3480156101fe57600080fd5b506102416004803603602081101561021557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610aa8565b60405180848152602001838152602001828152602001935050505060405180910390f35b34801561027157600080fd5b506102b46004803603602081101561028857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610baa565b6040518082815260200191505060405180910390f35b3480156102d657600080fd5b50610303600480360360208110156102ed57600080fd5b8101908080359060200190929190505050610e5a565b005b34801561031157600080fd5b506103546004803603602081101561032857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611388565b6040518082815260200191505060405180910390f35b34801561037657600080fd5b5061037f6113b4565b6040518082815260200191505060405180910390f35b3480156103a157600080fd5b506103e4600480360360208110156103b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113bb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043257600080fd5b5061043b611427565b005b34801561044957600080fd5b5061048c6004803603602081101561046057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116ff565b6040518082815260200191505060405180910390f35b3480156104ae57600080fd5b506104b761174b565b6040518082815260200191505060405180910390f35b3480156104d957600080fd5b506104e2611750565b6040518082815260200191505060405180910390f35b6105476004803603604081101561050e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050611755565b005b34801561055557600080fd5b5061058f6004803603604081101561056c57600080fd5b81019080803560ff169060200190929190803590602001909291905050506120fc565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156105bf57600080fd5b506105ec600480360360208110156105d657600080fd5b8101908080359060200190929190505050612263565b6040518082815260200191505060405180910390f35b34801561060e57600080fd5b50610617612284565b6040518082815260200191505060405180910390f35b34801561063957600080fd5b5061067c6004803603602081101561065057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061228a565b6040518082815260200191505060405180910390f35b34801561069e57600080fd5b506106a761232a565b6040518082815260200191505060405180910390f35b3480156106c957600080fd5b5061070c600480360360208110156106e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612349565b6040518082815260200191505060405180910390f35b34801561072e57600080fd5b50610737612424565b6040518082815260200191505060405180910390f35b34801561075957600080fd5b5061076261242a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107b057600080fd5b506107e0600480360360208110156107c757600080fd5b81019080803560ff169060200190929190505050612450565b6040518082815260200191505060405180910390f35b34801561080257600080fd5b506108456004803603602081101561081957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506124fd565b6040518082815260200191505060405180910390f35b34801561086757600080fd5b506108976004803603602081101561087e57600080fd5b81019080803560ff16906020019092919050505061254c565b604051808381526020018281526020019250505060405180910390f35b3480156108c057600080fd5b5061090d600480360360408110156108d757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061259c565b604051808860ff1660ff1681526020018781526020018681526020018581526020018481526020018381526020018215151515815260200197505050505050505060405180910390f35b34801561096357600080fd5b5061096c612705565b6040518082815260200191505060405180910390f35b34801561098e57600080fd5b506109d1600480360360208110156109a557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061270b565b6040518082815260200191505060405180910390f35b3480156109f357600080fd5b506109fc612757565b6040518082815260200191505060405180910390f35b348015610a1e57600080fd5b50610a6160048036036020811015610a3557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612762565b6040518082815260200191505060405180910390f35b348015610a8357600080fd5b50610a8c6127ae565b6040518082815260200191505060405180910390f35b6103e881565b6000806000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600060038110610afb57fe5b0154600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600160038110610b4b57fe5b0154600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600260038110610b9b57fe5b01549250925092509193909250565b600080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080600090505b8260000180549050811015610e4f57826000018181548110610c1457fe5b90600052602060002090600702016005015483600101541015610e42576004836000018281548110610c4257fe5b906000526020600020906007020160000160009054906101000a900460ff1660ff161015610de2576000610cd36103e8610cc5866000018581548110610c8457fe5b906000526020600020906007020160010154876000018681548110610ca557fe5b9060005260206000209060070201600201546127b490919063ffffffff16565b61283a90919063ffffffff16565b905060008460010154856000018481548110610ceb57fe5b90600052602060002090600702016004015411610d0c578460010154610d2e565b846000018381548110610d1b57fe5b9060005260206000209060070201600401545b9050600042866000018581548110610d4257fe5b90600052602060002090600702016005015410610d5f5742610d81565b856000018481548110610d6e57fe5b9060005260206000209060070201600501545b905080821015610dda57610dd7610dc862015180610dba610dab86866128c990919063ffffffff16565b876127b490919063ffffffff16565b61283a90919063ffffffff16565b8661295290919063ffffffff16565b94505b505050610e41565b826000018181548110610df157fe5b906000526020600020906007020160050154421115610e4057610e3d836000018281548110610e1c57fe5b9060005260206000209060070201600301548361295290919063ffffffff16565b91505b5b5b8080600101915050610bf6565b508092505050919050565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600001805490508210610f19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c696420696e6465780000000000000000000000000000000000000081525060200191505060405180910390fd5b6000816000018381548110610f2a57fe5b906000526020600020906007020160000160009054906101000a900460ff1660ff16118015610f8957506008816000018381548110610f6557fe5b906000526020600020906007020160000160009054906101000a900460ff1660ff16105b610ffb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f666f726365207769746864726177206e6f742076616c6964000000000000000081525060200191505060405180910390fd5b4281600001838154811061100b57fe5b90600052602060002090600702016005015411611090576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f796f752063616e206e6f7420666f72636520776974686472617700000000000081525060200191505060405180910390fd5b600115158160000183815481106110a357fe5b906000526020600020906007020160060160009054906101000a900460ff16151514611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f796f752063616e206e6f7420666f72636520776974686472617700000000000081525060200191505060405180910390fd5b600081600001838154811061114857fe5b906000526020600020906007020160020154905060006111876103e86111796101f4856127b490919063ffffffff16565b61283a90919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc6111b683856128c990919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156111e1573d6000803e3d6000fd5b50826000016001846000018054905003815481106111fb57fe5b906000526020600020906007020183600001858154811061121857fe5b90600052602060002090600702016000820160009054906101000a900460ff168160000160006101000a81548160ff021916908360ff16021790555060018201548160010155600282015481600201556003820154816003015560048201548160040155600582015481600501556006820160009054906101000a900460ff168160060160006101000a81548160ff021916908315150217905550905050826000018054806112c357fe5b6001900381819060005260206000209060070201600080820160006101000a81549060ff0219169055600182016000905560028201600090556003820160009055600482016000905560058201600090556006820160006101000a81549060ff0219169055505090553373ffffffffffffffffffffffffffffffffffffffff167fcdfcb42da3d2bfa789d590635d26c132b5bba67cbafb3d49922ac006fbaf6b8e8383604051808381526020018281526020019250505060405180910390a250505050565b60006113ad61139683610baa565b61139f84612762565b61295290919063ffffffff16565b9050919050565b6201518081565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600061147533610baa565b9050600061148233612762565b905060008111156114ad57600083600601819055506114aa818361295290919063ffffffff16565b91505b60008211611523576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5573657220686173206e6f206469766964656e6473000000000000000000000081525060200191505060405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff163190508281101561154b578092505b428460010181905550600061155e6129da565b90506000611588606461157a84886127b490919063ffffffff16565b61283a90919063ffffffff16565b9050670de0b6b3a7640000851115611661576115ae60028083816115a857fe5b04612a5f565b6115c36006600283816115bd57fe5b04612a5f565b3373ffffffffffffffffffffffffffffffffffffffff166108fc8287039081150290604051600060405180830381858888f1935050505015801561160b573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58287036040518082815260200191505060405180910390a26116f7565b3373ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f193505050501580156116a7573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5866040518082815260200191505060405180910390a25b505050505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701549050919050565b606481565b600781565b66b1a2bc2ec5000034101561176957600080fd5b60088160ff16106117e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b600061180c6103e86117fe6064346127b490919063ffffffff16565b61283a90919063ffffffff16565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611876573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1826040518082815260200191505060405180910390a26000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611bca576000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490501180156119e257503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611a2b57838160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b6003811015611bc757600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611bb557611af96001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018360038110611ae957fe5b015461295290919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018260038110611b4657fe5b0181905550600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150611bba565b611bc7565b8080600101915050611a5a565b50505b600073ffffffffffffffffffffffffffffffffffffffff168160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611eec5760008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b6003811015611ee957600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611ed7576000611cce6103e8611cc060008581548110611ca657fe5b9060005260206000200154346127b490919063ffffffff16565b61283a90919063ffffffff16565b9050611d2581600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206006015461295290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060181905550611dc081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206007015461295290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060070181905550813373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98846040518082815260200191505060405180910390a4600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925050611edc565b611ee9565b8080600101915050611c51565b50505b600081600001805490501415611f69574281600101819055507f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b6000806000611f7886346120fc565b925092509250836000016040518060e001604052808860ff168152602001858152602001348152602001848152602001428152602001838152602001600015158152509080600181540180825580915050906001820390600052602060002090600702016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff0219169083151502179055505050506120713460015461295290919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff167f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d878534864287604051808760ff1660ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a250505050505050565b600080600061210a85612450565b925060048560ff1610156121795761217260038660ff168154811061212b57fe5b9060005260206000209060020201600001546121646103e861215687896127b490919063ffffffff16565b61283a90919063ffffffff16565b6127b490919063ffffffff16565b9150612211565b60088560ff1610156122105760008090505b60038660ff168154811061219b57fe5b90600052602060002090600202016000015481101561220e576121ff6121f06103e86121e2876121d4888b61295290919063ffffffff16565b6127b490919063ffffffff16565b61283a90919063ffffffff16565b8461295290919063ffffffff16565b9250808060010191505061218b565b505b5b61225a61224b6201518060038860ff168154811061222b57fe5b9060005260206000209060020201600001546127b490919063ffffffff16565b4261295290919063ffffffff16565b90509250925092565b6000818154811061227057fe5b906000526020600020016000915090505481565b60025481565b6000612323600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060060154600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600701546128c990919063ffffffff16565b9050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600080600090505b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054905081101561241e5761240f600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182815481106123ee57fe5b9060005260206000209060070201600201548361295290919063ffffffff16565b91508080600101915050612351565b50919050565b60015481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006005544211156124d3576124cc61249c6201518061248e61247e600554426128c990919063ffffffff16565b60076127b490919063ffffffff16565b61283a90919063ffffffff16565b60038460ff16815481106124ac57fe5b90600052602060002090600202016001015461295290919063ffffffff16565b90506124f8565b60038260ff16815481106124e357fe5b90600052602060002090600202016001015490505b919050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490509050919050565b60008060038360ff168154811061255f57fe5b906000526020600020906002020160000154915060038360ff168154811061258357fe5b9060005260206000209060020201600101549050915091565b600080600080600080600080600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060000189815481106125f857fe5b906000526020600020906007020160000160009054906101000a900460ff16975080600001898154811061262857fe5b906000526020600020906007020160010154965080600001898154811061264b57fe5b906000526020600020906007020160020154955080600001898154811061266e57fe5b906000526020600020906007020160030154945080600001898154811061269157fe5b90600052602060002090600702016004015493508060000189815481106126b457fe5b90600052602060002090600702016005015492508060000189815481106126d757fe5b906000526020600020906007020160060160009054906101000a900460ff1691505092959891949750929550565b60055481565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b66b1a2bc2ec5000081565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601549050919050565b6101f481565b6000808314156127c75760009050612834565b60008284029050828482816127d857fe5b041461282f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612d926021913960400191505060405180910390fd5b809150505b92915050565b60008082116128b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b60008284816128bc57fe5b0490508091505092915050565b600082821115612941576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b6000808284019050838110156129d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000806014423344604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140182815260200193505050506040516020818303038152906040528051906020012060001c81612a4f57fe5b069050601e810190508091505090565b60088260ff1610612ad8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000612b026103e8612af46064346127b490919063ffffffff16565b61283a90919063ffffffff16565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612b6c573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1826040518082815260200191505060405180910390a26000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000806000612c0d87876120fc565b925092509250836000016040518060e001604052808960ff168152602001858152602001888152602001848152602001428152602001838152602001600115158152509080600181540180825580915050906001820390600052602060002090600702016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c08201518160060160006101000a81548160ff021916908315150217905550505050612d068660015461295290919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff167f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d888589864287604051808760ff1660ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a25050505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72305820aa36f9e8ebce191bc71d92f93f49129b60a5edad5a43ef142709dd9f75d6f60364736f6c634300050a0032000000000000000000000000f5c9de344e78027dd0b586e5613051947236961000000000000000000000000000000000000000000000000000000000606cbdc0

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000f5c9de344e78027dd0b586e5613051947236961000000000000000000000000000000000000000000000000000000000606cbdc0

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000f5c9de344e78027dd0b586e56130519472369610
Arg [1] : 00000000000000000000000000000000000000000000000000000000606cbdc0


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.