Contract 0x14b842326592281135E5D6e1cB6be8C54dB87Ee6 4

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xbab7c11081537b333c98d9c206785742e1ab8a01ca95eea96a066c804f6ad9d3Withdraw292077332022-06-05 19:35:52290 days 23 hrs ago0x9bec97b2233f4cbe85e05ad1153072cceb1ba26d IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.000977613736 30.749339058
0xce40f54009a06eca0d09cf9bd1925fca700dec5d572039ef8b0c02a9972355c4Withdraw292077332022-06-05 19:35:52290 days 23 hrs ago0x9bec97b2233f4cbe85e05ad1153072cceb1ba26d IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.001049169 33.000000016
0xcab77cff814c696110d651f0b969d0faeae2d720eef3f25a94c89105c87908c6Withdraw291939952022-06-05 11:27:58291 days 7 hrs ago0x9bec97b2233f4cbe85e05ad1153072cceb1ba26d IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00127689 30.000000013
0x5368385c4bbe1e3e9592078cf68d15861ac8215713fc3974cb99169aa7fddce3Snooze All291918402022-06-05 10:11:43291 days 8 hrs ago0x7b2936d5c3e33cc391e50a127ae68a6d8ab103e3 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00156039 30.000000014
0x52c36c165ec38a5abb31d593ad39059c0179ec66e62bd6ef933f11d306558941Withdraw291901912022-06-05 9:15:01291 days 9 hrs ago0x3228639d1044b90623080288c4d4e18e83dea31b IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.001404579 33.000000015
0xdf32c99f8e02cc94b8fdc7c4b25c2a13bb048ec0624598d0c284c61acf810c4aWithdraw291883722022-06-05 8:12:30291 days 10 hrs ago0x59217653f8fadf5ef8e8ab7b07aae6182f0cb143 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00168333 30.000000014
0x0015f1fa3f68b9144821eb018a4c7ff5404c24796602bc0f77ce1d5b62de6f0fSnooze All291789812022-06-05 2:49:08291 days 15 hrs ago0xaeda15671510882f5641b6efbb37edc7dc8dc758 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.0020645464 39.200000001
0x56025f89f1cfa8cf258c118f05d89b96d378af9140f26d72a2a332788d872ffaSnooze At291771022022-06-05 1:42:26291 days 17 hrs ago0x20c67e3261450c0133f6ab4f8876f7f46ce0ec10 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00156422133 32.883899477
0x4ccc585bff859a88ee67171d083926495a98b64f88f998394e54e6939ea9a1b2Snooze All291763212022-06-05 1:15:32291 days 17 hrs ago0x349736e73297aecc6f5820fade5cd4470056750e IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.001791384077 56.000002412
0xd085e80c610ddb267d7eb124e666785db1840767ebc06cba6c0d7b98e94a2bb3Snooze All291745312022-06-05 0:11:47291 days 18 hrs ago0x349736e73297aecc6f5820fade5cd4470056750e IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.002412020125 32.500001693
0x8b442733af86e52fa4cab3e0065bd64c28b712eb0dd4e083d5f4a275ea4ab367Snooze All291630192022-06-04 17:24:50292 days 1 hr ago0x6161d9dbad950c9251202b8cc4d7789fb74ad497 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00151224843 32.010000014
0x86b64d70539d2e295e9b5bbddbc6d2a84d81a877d24272aecb2a6a7a990e302fSnooze All291466982022-06-04 7:50:10292 days 10 hrs ago0xc7112245d303f5da7a22e5765482ace48f754506 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.002060876501 43.622896553
0x28f8138a6287f2ca0ecc5d7b18df48dc522c6e116ab0c46c691529536cdde6d9Invest291375562022-06-04 2:20:19292 days 16 hrs ago0x32d131761d02e8ad025af1e32303880f9b89976f IN  0x14b842326592281135e5d6e1cb6be8c54db87ee65 MATIC0.013521015904 44.100000015
0xf29215e57e5426fa889a4f3d43bf6eaab57a26c3e1af64f63c804a5c41401e59Snooze All291375122022-06-04 2:18:47292 days 16 hrs ago0xaeda15671510882f5641b6efbb37edc7dc8dc758 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.001600023459 30.379999999
0x6b4e949a3c8f76904faef91fc1466843979fd2df2ce950255de534f538b73ae3Invest291340112022-06-04 0:13:31292 days 18 hrs ago0x5c1f4246845e290c41381fed3ed5c113d1ced9f4 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee69 MATIC0.009646188155 32.216137664
0x1a8025bb91835f7e576edafef244a4b9182823e55ff62e9b6f6cf0342476b7ddSnooze All291239512022-06-03 17:56:52293 days 48 mins ago0xc7112245d303f5da7a22e5765482ace48f754506 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.002851436563 60.356805524
0xb7dd2a3425134d1f7b89bf2498f85c6406e97007d74baf5d86897ed10370bc05Snooze All291060742022-06-03 7:26:28293 days 11 hrs ago0xf506ab9e9419e82338eaf124fc6f279c28da5767 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00167179229 32.941720017
0x649ee96de67ae97fc3a88179c5215748c49d476be8f7fe3902e723a02b67d62bSnooze At290923792022-06-02 23:30:37293 days 19 hrs ago0x745df839c49658811ec9a4a12ab5094a83b85daa IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.001546907083 30.482129024
0xb19f3a426d3948ebf172e4dbefbbb878b34a7f0611c57d1967fbcfdd4dd0c31cWithdraw290846122022-06-02 18:52:53293 days 23 hrs ago0x3540d37e04fc208b3b89831083786950762f084a IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.001501950001 30.000000036
0x5a1b19c69cac031d51f8e3ce686d106c246bd593c4f83b9100b8c99be61dc43eSnooze All290682912022-06-02 9:22:15294 days 9 hrs ago0x2bce986d442b7aeea7f91389e6e1ff4e53ecb48f IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.00156039 30.000000018
0xd381184d715372ce8f487e5fb5a30c86b7503478a283276d844d8973d96cf0d5Withdraw290559812022-06-02 2:09:28294 days 16 hrs ago0x99147a1a1cd6540b965f36f459d51cdbf7a5f7c7 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.002110590002 30.000000031
0x0577d3697943188a6633cdc9f08d6747a671cf5e847fe28188935e0a5cbc6e33Invest290558382022-06-02 2:04:34294 days 16 hrs ago0x2d69b32bf75b9c538a4c8bd241922bc9fe034e06 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee625 MATIC0.01021023001 30.00000003
0xebe7210de79b3985cdedf0de82c4dfed8d2239594b92c2f444c752998c235be8Withdraw290399152022-06-01 16:31:18295 days 2 hrs ago0x41084f24ed290e3c4e27df91c3da1465d952462f IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.004465943049 35.36232233
0x98460065faafbfcf3b5c51148a822c1ec4921c231f56270361c2b2b3dafd2189Invest290375672022-06-01 15:10:17295 days 3 hrs ago0x2234498d708abfd419c01018fefaaa796d8435a9 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee690 MATIC0.010464916388 39.990967619
0x1fcd52aead89233efee75efadc8d89a1ce031702f000d68546871ab7254db706Withdraw290374222022-06-01 15:05:18295 days 3 hrs ago0x2234498d708abfd419c01018fefaaa796d8435a9 IN  0x14b842326592281135e5d6e1cb6be8c54db87ee60 MATIC0.002959073628 60.066858055
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xdf32c99f8e02cc94b8fdc7c4b25c2a13bb048ec0624598d0c284c61acf810c4a291883722022-06-05 8:12:30291 days 10 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x59217653f8fadf5ef8e8ab7b07aae6182f0cb14312.6 MATIC
0x28f8138a6287f2ca0ecc5d7b18df48dc522c6e116ab0c46c691529536cdde6d9291375562022-06-04 2:20:19292 days 16 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea105641220.25 MATIC
0x28f8138a6287f2ca0ecc5d7b18df48dc522c6e116ab0c46c691529536cdde6d9291375562022-06-04 2:20:19292 days 16 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc5520.25 MATIC
0x6b4e949a3c8f76904faef91fc1466843979fd2df2ce950255de534f538b73ae3291340112022-06-04 0:13:31292 days 18 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea105641220.45 MATIC
0x6b4e949a3c8f76904faef91fc1466843979fd2df2ce950255de534f538b73ae3291340112022-06-04 0:13:31292 days 18 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc5520.45 MATIC
0xd381184d715372ce8f487e5fb5a30c86b7503478a283276d844d8973d96cf0d5290559812022-06-02 2:09:28294 days 16 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x99147a1a1cd6540b965f36f459d51cdbf7a5f7c780.635765200062232384 MATIC
0x0577d3697943188a6633cdc9f08d6747a671cf5e847fe28188935e0a5cbc6e33290558382022-06-02 2:04:34294 days 16 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea105641221.25 MATIC
0x0577d3697943188a6633cdc9f08d6747a671cf5e847fe28188935e0a5cbc6e33290558382022-06-02 2:04:34294 days 16 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc5521.25 MATIC
0xebe7210de79b3985cdedf0de82c4dfed8d2239594b92c2f444c752998c235be8290399152022-06-01 16:31:18295 days 2 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x41084f24ed290e3c4e27df91c3da1465d952462f22.864234799937767616 MATIC
0x98460065faafbfcf3b5c51148a822c1ec4921c231f56270361c2b2b3dafd2189290375672022-06-01 15:10:17295 days 3 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea105641224.5 MATIC
0x98460065faafbfcf3b5c51148a822c1ec4921c231f56270361c2b2b3dafd2189290375672022-06-01 15:10:17295 days 3 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc5524.5 MATIC
0x1fcd52aead89233efee75efadc8d89a1ce031702f000d68546871ab7254db706290374222022-06-01 15:05:18295 days 3 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x2234498d708abfd419c01018fefaaa796d8435a987.164894280486532139 MATIC
0xc980f8bb29a7a628ded3728520d4723f5ee59b8d2a415f2f0e9f90e71822633b290357342022-06-01 14:07:14295 days 4 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x875a90abcbbe42a056bd5a00341138eda2d2c6ee346.054431345626219279 MATIC
0xe8befa3badf8f36997e9a692787f7932663119c0c744e15be9d37ed5e109d6a3290353832022-06-01 13:55:08295 days 4 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea1056412214.5 MATIC
0xe8befa3badf8f36997e9a692787f7932663119c0c744e15be9d37ed5e109d6a3290353832022-06-01 13:55:08295 days 4 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc55214.5 MATIC
0x3182f119db269ff5743458325b23179ae0c1cfe7f2b407ad2bdcf12bd3364182290353142022-06-01 13:52:46295 days 4 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x991635d76bd22414cffc3eaad63b8b8d3b14ae8843.780674373887248582 MATIC
0xcfb4f3877b5bccb1b77e50c597a0001cdde6b53608827b1792106ee0dd38aee4290346452022-06-01 13:27:40295 days 5 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea1056412212 MATIC
0xcfb4f3877b5bccb1b77e50c597a0001cdde6b53608827b1792106ee0dd38aee4290346452022-06-01 13:27:40295 days 5 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc55212 MATIC
0x2df9b00b0c2672193b4dd009fe033915b692221702d3e452b63b77ee57b0361a287120592022-05-24 12:45:01303 days 6 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x362e17774dec18876cf4b482e2c86ca4c043e876360 MATIC
0x08e053208d444de0ef418bca71572feb2da90c282dfbefa192cd082a416ff732287120232022-05-24 12:43:49303 days 6 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea1056412210 MATIC
0x08e053208d444de0ef418bca71572feb2da90c282dfbefa192cd082a416ff732287120232022-05-24 12:43:49303 days 6 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc55210 MATIC
0xd6b258be41fb175d1580702be69ff56ece06997acc8676ce5d5fe34fd5bd44b3287120002022-05-24 12:43:03303 days 6 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea1056412210 MATIC
0xd6b258be41fb175d1580702be69ff56ece06997acc8676ce5d5fe34fd5bd44b3287120002022-05-24 12:43:03303 days 6 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x4040ad9fb77bae11f20a2d0b305c691613dfc55210 MATIC
0x9a69edd30a43a3bdd04691fe76dafa8b4bd908e4e70842f1dccf94adc0d7fba5286365282022-05-22 16:34:53305 days 2 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60x26e42ea854926b9a66361664dddd0632ca7fd9a3108 MATIC
0x85a4595c24afcd6ad201128641c952821df327e2c0b011921b13b906bd10f24d286349392022-05-22 15:40:12305 days 3 hrs ago 0x14b842326592281135e5d6e1cb6be8c54db87ee60xf2869ab348cc28b9a4e3ccc1ace7bbea105641225 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multimatic

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT 
 
 /*   Multimatic - An investment platform based on Matic Staker with innovative features
 
 *
 *   [USAGE INSTRUCTION]
 *
 *   1) Connect browser extension Metamask (see help: https://medium.com/stakingbits/setting-up-metamask-for-polygon-matic-network-838058f6d844 )
 *   2) Choose one of the investment packages, enter the MATIC amount (10 MATIC minimum) using our website "Deposit" button
 *   3) Wait for your earnings
 *   4) Withdraw earnings any time using our website "Withdraw" button
 *
 *   [INVESTMENT CONDITIONS]
 *
 *   - Minimal deposit: 10 MATIC, no maximal limit
 *   - Total income: Your investment package rate + base interest rate
 *   - Locked plans with snooze option for flexibility
 *
 *   [AFFILIATE PROGRAM]
 *
 *   - 3-level referral commission: 5% - 2.5% - 0.5%
 *
 *   [FUNDS DISTRIBUTION]
 *
 *   - 82% Platform main balance, participants payouts
 *   - 7% Advertising and promotion expenses
 *   - 8% Affiliate program bonuses
 *   - 3% Support work, technical functioning, administration fee
 */

pragma solidity >=0.4.22 <0.9.0;

contract Multimatic {
	using SafeMath for uint256;

    string public name = "Multimatic";

	uint256 constant public INVEST_MIN_AMOUNT = 1 ether;
	uint256[] public REFERRAL_PERCENTS = [50, 25, 5];
	uint256 constant public PROJECT_FEE = 100;
	uint256 constant public PERCENTS_DIVIDER = 1000;
	uint256 constant public TIME_STEP = 1 days;
	uint256 constant public MAXIMUM_NUMBER_DEPOSITS = 100;

	uint256 public totalStaked;
	uint256 public totalUsers;

    struct Plan {
        uint256 time;
        uint256 percent;
		uint256 tax;
    }

    Plan[] internal plans;

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

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

	mapping (address => User) internal users;

	address payable public devWallet;
	address payable public operationalAccount;

	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(address _devWallet, address _operationalAccount) {
		devWallet          = payable(_devWallet);
		operationalAccount = payable(_operationalAccount);

        plans.push(Plan(14, 70, 100));
        plans.push(Plan(21, 77, 150));
        plans.push(Plan(28, 87, 200));
	}

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

		User storage user = users[msg.sender];
		require(user.deposits.length < MAXIMUM_NUMBER_DEPOSITS, "Maximum number of deposits reached.");

		uint256 fees = msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER);
		(uint256 devFee, uint256 operatingFee) = getFeeAllocation(fees);
		devWallet.transfer(devFee);
		operationalAccount.transfer(operatingFee);
		emit FeePayed(msg.sender, fees);

		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;
            totalUsers = totalUsers.add(1);
			emit Newbie(msg.sender);
		}

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

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

	function getFeeAllocation(uint256 fees) public view returns (uint256 devFee, uint256 operatingFee) {
		if(totalStaked < 400000 ether) {
			devFee       = fees.mul(300).div(PERCENTS_DIVIDER);
			operatingFee = fees.mul(700).div(PERCENTS_DIVIDER);
		}
		else {
			devFee       = fees.mul(500).div(PERCENTS_DIVIDER);
			operatingFee = fees.mul(500).div(PERCENTS_DIVIDER);
		}
	}

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

		uint256 totalAmount = getUserDividends(msg.sender);
		uint256 tax;

		for (uint256 i = 0; i < capped(user.deposits.length); i++) {
			if (user.checkpoint < user.deposits[i].finish) {
				if (block.timestamp > user.deposits[i].finish) {
					tax = tax.add(user.deposits[i].profit.mul(user.deposits[i].tax).div(PERCENTS_DIVIDER));
				}
			}
		}

		totalAmount = totalAmount.sub(tax);

		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;
		
        address payable sender = payable(msg.sender);
		sender.transfer(totalAmount);

		emit Withdrawn(msg.sender, totalAmount);
	}

    function snoozeAll(uint256 _days) public {
		require(_days > 0, "Invalid argument _days (min 1).");
        require(_days < 8, "Invalid argument _days (max 7).");

		User storage user = users[msg.sender];

		uint256 count;

		for (uint256 i = 0; i < capped(user.deposits.length); i++) {
			if (user.checkpoint < user.deposits[i].finish) {
				if (block.timestamp > user.deposits[i].finish) {
					count = count.add(1);
					snooze(msg.sender, i, _days);
				}
			}
		}

		require(count > 0, "No plans are currently eligible");
    }

	function snoozeAt(uint256 index, uint256 _days) public {
		require(_days > 0, "Invalid argument _days (min 1).");
        require(_days < 8, "invalid argument _days (max 7).");

		snooze(msg.sender, index, _days);
	}

    function snooze(address sender, uint256 index, uint256 _days) private {
		User storage user = users[sender];
		require(index < user.deposits.length, "Deposit at index does not exist");
		require(user.checkpoint < user.deposits[index].finish, "Deposit term already paid out.");
        require(block.timestamp > user.deposits[index].finish, "Deposit term is not completed.");

		uint8   plan    = user.deposits[index].plan;
        uint256 percent = getPercent(plan);
        uint256 basis   = user.deposits[index].profit;
        uint256 profit;

		for (uint256 i = 0; i < _days; i++) {
			profit = profit.add((basis.add(profit)).mul(percent).div(PERCENTS_DIVIDER));
		}

        user.deposits[index].profit = user.deposits[index].profit.add(profit);
        user.deposits[index].finish = user.deposits[index].finish.add(_days.mul(TIME_STEP));
    }

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

		uint256 totalAmount;

		for (uint256 i = 0; i < capped(user.deposits.length); i++) {
			if (user.checkpoint < user.deposits[i].finish) {
				if (block.timestamp > user.deposits[i].finish) {
					totalAmount = totalAmount.add(user.deposits[i].profit);
				}
			}
		}

		return totalAmount;
	}

	function capped(uint256 length) public pure returns (uint256 cap) {
		if(length < MAXIMUM_NUMBER_DEPOSITS) {
			cap = length;
		} else {
			cap = MAXIMUM_NUMBER_DEPOSITS;
		}
	}

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

		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 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) {
		return plans[plan].percent;
    }

	function getTax(uint8 plan) public view returns (uint256) {
		return plans[plan].tax;
	}

	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, uint256 tax) {
	    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;
		tax = user.deposits[index].tax;
	}

	function getUserDeposits(address userAddress) public view returns(Deposit[] memory deposits) {
		return users[userAddress].deposits;
	}
}

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":[{"internalType":"address","name":"_devWallet","type":"address"},{"internalType":"address","name":"_operationalAccount","type":"address"}],"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":"MAXIMUM_NUMBER_DEPOSITS","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":"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":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"capped","outputs":[{"internalType":"uint256","name":"cap","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"devWallet","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":"uint256","name":"fees","type":"uint256"}],"name":"getFeeAllocation","outputs":[{"internalType":"uint256","name":"devFee","type":"uint256"},{"internalType":"uint256","name":"operatingFee","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"},{"internalType":"uint256","name":"tax","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"getTax","outputs":[{"internalType":"uint256","name":"","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"},{"internalType":"uint256","name":"tax","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserDeposits","outputs":[{"components":[{"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"},{"internalType":"uint256","name":"tax","type":"uint256"}],"internalType":"struct Multimatic.Deposit[]","name":"deposits","type":"tuple[]"}],"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationalAccount","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"snoozeAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"snoozeAt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalUsers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60c0604052600a6080819052694d756c74696d6174696360b01b60a09081526200002d9160009190620001ec565b506040805160608101825260328152601960208201526005918101919091526200005c9060019060036200027b565b503480156200006a57600080fd5b506040516200231d3803806200231d8339810160408190526200008d91620002f2565b600680546001600160a01b039384166001600160a01b031991821617909155600780549290931691161790556040805160608082018352600e825260466020808401918252606484860190815260048054600181810183556000838152975160039283027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8181019290925596517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c8089019190915594517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19d9788015589518089018b5260158152604d8188019081526096828d0190815286548086018855878d52925192860280850193909355905182880155519088015589519788018a52601c8852605795880195865260c8998801998a528354918201845592909752945195909402938401949094555192820192909255915191015562000367565b828054620001fa906200032a565b90600052602060002090601f0160209004810192826200021e576000855562000269565b82601f106200023957805160ff191683800117855562000269565b8280016001018555821562000269579182015b82811115620002695782518255916020019190600101906200024c565b5062000277929150620002be565b5090565b82805482825590600052602060002090810192821562000269579160200282015b8281111562000269578251829060ff169055916020019190600101906200029c565b5b80821115620002775760008155600101620002bf565b80516001600160a01b0381168114620002ed57600080fd5b919050565b600080604083850312156200030657600080fd5b6200031183620002d5565b91506200032160208401620002d5565b90509250929050565b600181811c908216806200033f57607f821691505b602082108114156200036157634e487b7160e01b600052602260045260246000fd5b50919050565b611fa680620003776000396000f3fe6080604052600436106101f95760003560e01c80636bb185561161010d578063a8aeb6c2116100a0578063d179744f1161006f578063d179744f14610662578063d65fff0b14610682578063d7ffca91146106a2578063e262113e146106db578063e85abe09146106f757600080fd5b8063a8aeb6c21461059d578063aecaa634146105d3578063bff1f9e1146105f3578063c0806b031461060957600080fd5b806384b423b0116100dc57806384b423b0146105285780638ea5220f1461055d57806392b45ae314610417578063a51b95331461057d57600080fd5b80636bb18556146104bf5780636f9fb98a146104df5780637e3abeea146104f2578063817b1cd21461051257600080fd5b806336144c9a1161019057806348d44bd11161015f57806348d44bd114610417578063581c5ae61461042c5780635936cf611461043f5780635c4f76fa1461047f578063600d20ce1461049f57600080fd5b806336144c9a1461035357806339ce57d1146103a75780633ccfd60b146103c757806348c37203146103de57600080fd5b80630de76d9f116101cc5780630de76d9f146102cf578063153ab9df146102ef5780632a5bf6d21461030f57806332bc298c1461033c57600080fd5b806301c234a8146101fe57806303a93c0c14610227578063040a772e1461028d57806306fdde03146102ad575b600080fd5b34801561020a57600080fd5b506102146103e881565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50610272610242366004611cc0565b6001600160a01b031660009081526005602081905260409091206003810154600482015491909201549192909190565b6040805193845260208401929092529082015260600161021e565b34801561029957600080fd5b506102146102a8366004611cc0565b610730565b3480156102b957600080fd5b506102c2610813565b60405161021e9190611e2f565b3480156102db57600080fd5b506102146102ea366004611d73565b6108a1565b3480156102fb57600080fd5b5061021461030a366004611cc0565b6108d2565b34801561031b57600080fd5b5061032f61032a366004611cc0565b610908565b60405161021e9190611daa565b34801561034857600080fd5b506102146201518081565b34801561035f57600080fd5b5061038f61036e366004611cc0565b6001600160a01b039081166000908152600560205260409020600201541690565b6040516001600160a01b03909116815260200161021e565b3480156103b357600080fd5b506102146103c2366004611d38565b6109c0565b3480156103d357600080fd5b506103dc6109d8565b005b3480156103ea57600080fd5b506102146103f9366004611cc0565b6001600160a01b031660009081526005602052604090206007015490565b34801561042357600080fd5b50610214606481565b6103dc61043a366004611d05565b610bfb565b34801561044b57600080fd5b5061045f61045a366004611d8e565b6111df565b60408051948552602085019390935291830152606082015260800161021e565b34801561048b57600080fd5b506103dc61049a366004611d51565b6112af565b3480156104ab57600080fd5b506102146104ba366004611d38565b61135e565b3480156104cb57600080fd5b506102146104da366004611cc0565b61137f565b3480156104eb57600080fd5b5047610214565b3480156104fe57600080fd5b5061021461050d366004611cc0565b6113ab565b34801561051e57600080fd5b5061021460025481565b34801561053457600080fd5b50610548610543366004611d38565b611439565b6040805192835260208301919091520161021e565b34801561056957600080fd5b5060065461038f906001600160a01b031681565b34801561058957600080fd5b50610214610598366004611d73565b6114a3565b3480156105a957600080fd5b506102146105b8366004611cc0565b6001600160a01b031660009081526005602052604090205490565b3480156105df57600080fd5b506105486105ee366004611d73565b6114d4565b3480156105ff57600080fd5b5061021460035481565b34801561061557600080fd5b50610629610624366004611cdb565b611530565b6040805160ff90981688526020880196909652948601939093526060850191909152608084015260a083015260c082015260e00161021e565b34801561066e57600080fd5b506103dc61067d366004611d38565b611682565b34801561068e57600080fd5b5060075461038f906001600160a01b031681565b3480156106ae57600080fd5b506102146106bd366004611cc0565b6001600160a01b031660009081526005602052604090206001015490565b3480156106e757600080fd5b50610214670de0b6b3a764000081565b34801561070357600080fd5b50610214610712366004611cc0565b6001600160a01b031660009081526005602052604090206006015490565b6001600160a01b038116600090815260056020526040812081805b8254610756906109c0565b81101561080b5782600001818154811061077257610772611f5a565b906000526020600020906007020160050154836001015410156107f9578260000181815481106107a4576107a4611f5a565b9060005260206000209060070201600501544211156107f9576107f68360000182815481106107d5576107d5611f5a565b9060005260206000209060070201600301548361182690919063ffffffff16565b91505b8061080381611f29565b91505061074b565b509392505050565b6000805461082090611ef4565b80601f016020809104026020016040519081016040528092919081815260200182805461084c90611ef4565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b505050505081565b600060048260ff16815481106108b9576108b9611f5a565b9060005260206000209060030201600201549050919050565b60006109026108e083610730565b6001600160a01b03841660009081526005602052604090206006015490611826565b92915050565b6001600160a01b0381166000908152600560209081526040808320805482518185028101850190935280835260609492939192909184015b828210156109b55760008481526020908190206040805160e08101825260078602909201805460ff168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a08401526006015460c08301529083529092019101610940565b505050509050919050565b600060648210156109cf575090565b5060645b919050565b336000818152600560205260408120916109f190610730565b90506000805b8354610a02906109c0565b811015610af357836000018181548110610a1e57610a1e611f5a565b90600052602060002090600702016005015484600101541015610ae157836000018181548110610a5057610a50611f5a565b906000526020600020906007020160050154421115610ae157610ade610ad76103e8610ad1876000018581548110610a8a57610a8a611f5a565b906000526020600020906007020160060154886000018681548110610ab157610ab1611f5a565b90600052602060002090600702016003015461188c90919063ffffffff16565b9061190b565b8390611826565b91505b80610aeb81611f29565b9150506109f7565b50610afe8282611970565b336000908152600560205260409020600601549092508015610b2e5760006006850155610b2b8382611826565b92505b60008311610b7b5760405162461bcd60e51b81526020600482015260156024820152745573657220686173206e6f206469766964656e647360581b60448201526064015b60405180910390fd5b4783811015610b88578093505b4260018601556040513390819086156108fc029087906000818181858888f19350505050158015610bbd573d6000803e3d6000fd5b5060405185815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a2505050505050565b670de0b6b3a7640000341015610c1057600080fd5b60038160ff1610610c525760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b210383630b760a11b6044820152606401610b72565b3360009081526005602052604090208054606411610cbe5760405162461bcd60e51b815260206004820152602360248201527f4d6178696d756d206e756d626572206f66206465706f7369747320726561636860448201526232b21760e91b6064820152608401610b72565b6000610cd16103e8610ad134606461188c565b9050600080610cdf83611439565b6006546040519294509092506001600160a01b03169083156108fc029084906000818181858888f19350505050158015610d1d573d6000803e3d6000fd5b506007546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610d58573d6000803e3d6000fd5b5060405183815233907f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c19060200160405180910390a260028401546001600160a01b0316610ed2576001600160a01b03861660009081526005602052604090205415801590610dd057506001600160a01b0386163314155b15610df3576002840180546001600160a01b0319166001600160a01b0388161790555b60028401546001600160a01b031660005b6003811015610ecf576001600160a01b03821615610eb857610e62600160056000856001600160a01b03166001600160a01b031681526020019081526020016000206003018360038110610e5a57610e5a611f5a565b015490611826565b6001600160a01b038316600090815260056020526040902060039081019083908110610e9057610e90611f5a565b01556001600160a01b0391821660009081526005602052604090206002015490911690610ebd565b610ecf565b80610ec781611f29565b915050610e04565b50505b60028401546001600160a01b0316156110355760028401546001600160a01b031660005b6003811015611032576001600160a01b0382161561101b576000610f466103e8610ad160018581548110610f2c57610f2c611f5a565b90600052602060002001543461188c90919063ffffffff16565b6001600160a01b038416600090815260056020526040902060060154909150610f6f9082611826565b6001600160a01b0384166000908152600560205260409020600681019190915560070154610f9d9082611826565b6001600160a01b038416600081815260056020908152604091829020600701939093555183815284923392917fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98910160405180910390a4506001600160a01b0391821660009081526005602052604090206002015490911690611020565b611032565b8061102a81611f29565b915050610ef6565b50505b8354611088574260018086019190915560035461105191611826565b6003556040513381527f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9060200160405180910390a15b60008060008061109889346111df565b9350935093509350876000016040518060e001604052808b60ff16815260200186815260200134815260200185815260200142815260200184815260200183815250908060018154018082558091505060019003906000526020600020906007020160009091909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015550506111773460025461182690919063ffffffff16565b6002556040805160ff8b1681526020810186905234818301526060810185905242608082015260a08101849052905133917f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d919081900360c00190a250505050505050505050565b6000806000806111ee866114a3565b93506111f9866108a1565b905060005b60048760ff168154811061121457611214611f5a565b9060005260206000209060030201600001548110156112655761125161124a6103e8610ad1886112448b8a611826565b9061188c565b8590611826565b93508061125d81611f29565b9150506111fe565b506112a461129d6201518060048960ff168154811061128657611286611f5a565b60009182526020909120600390910201549061188c565b4290611826565b915092959194509250565b600081116112ff5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d696e2031292e006044820152606401610b72565b6008811061134f5760405162461bcd60e51b815260206004820152601f60248201527f696e76616c696420617267756d656e74205f6461797320286d61782037292e006044820152606401610b72565b61135a3383836119ce565b5050565b6001818154811061136e57600080fd5b600091825260209091200154905081565b6001600160a01b0381166000908152600560205260408120600681015460079091015461090291611970565b6000805b6001600160a01b038316600090815260056020526040902054811015611433576001600160a01b0383166000908152600560205260409020805461141f9190839081106113fe576113fe611f5a565b9060005260206000209060070201600201548361182690919063ffffffff16565b91508061142b81611f29565b9150506113af565b50919050565b6000806954b40b1f852bda000000600254101561147d576114626103e8610ad18561012c61188c565b91506114766103e8610ad1856102bc61188c565b9050915091565b61148f6103e8610ad1856101f461188c565b91506114766103e8610ad1856101f461188c565b600060048260ff16815481106114bb576114bb611f5a565b9060005260206000209060030201600101549050919050565b60008060048360ff16815481106114ed576114ed611f5a565b906000526020600020906003020160000154915060048360ff168154811061151757611517611f5a565b9060005260206000209060030201600101549050915091565b6001600160a01b0382166000908152600560205260408120805482918291829182918291829181908a90811061156857611568611f5a565b6000918252602090912060079091020154815460ff909116985081908a90811061159457611594611f5a565b90600052602060002090600702016001015496508060000189815481106115bd576115bd611f5a565b90600052602060002090600702016002015495508060000189815481106115e6576115e6611f5a565b906000526020600020906007020160030154945080600001898154811061160f5761160f611f5a565b906000526020600020906007020160040154935080600001898154811061163857611638611f5a565b906000526020600020906007020160050154925080600001898154811061166157611661611f5a565b90600052602060002090600702016006015491505092959891949750929550565b600081116116d25760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d696e2031292e006044820152606401610b72565b600881106117225760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d61782037292e006044820152606401610b72565b33600090815260056020526040812090805b825461173f906109c0565b8110156117d05782600001818154811061175b5761175b611f5a565b906000526020600020906007020160050154836001015410156117be5782600001818154811061178d5761178d611f5a565b9060005260206000209060070201600501544211156117be576117b1826001611826565b91506117be3382866119ce565b806117c881611f29565b915050611734565b50600081116118215760405162461bcd60e51b815260206004820152601f60248201527f4e6f20706c616e73206172652063757272656e746c7920656c696769626c65006044820152606401610b72565b505050565b6000806118338385611e84565b9050838110156118855760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b72565b9392505050565b60008261189b57506000610902565b60006118a78385611ebe565b9050826118b48583611e9c565b146118855760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b72565b600080821161195c5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610b72565b60006119688385611e9c565b949350505050565b6000828211156119c25760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610b72565b60006119688385611edd565b6001600160a01b038316600090815260056020526040902080548310611a365760405162461bcd60e51b815260206004820152601f60248201527f4465706f73697420617420696e64657820646f6573206e6f74206578697374006044820152606401610b72565b806000018381548110611a4b57611a4b611f5a565b906000526020600020906007020160050154816001015410611aaf5760405162461bcd60e51b815260206004820152601e60248201527f4465706f736974207465726d20616c72656164792070616964206f75742e00006044820152606401610b72565b806000018381548110611ac457611ac4611f5a565b9060005260206000209060070201600501544211611b245760405162461bcd60e51b815260206004820152601e60248201527f4465706f736974207465726d206973206e6f7420636f6d706c657465642e00006044820152606401610b72565b6000816000018481548110611b3b57611b3b611f5a565b6000918252602082206007909102015460ff169150611b59826114a3565b90506000836000018681548110611b7257611b72611f5a565b600091825260208220600360079092020101549150805b86811015611bbc57611ba8610ad76103e8610ad1876112448888611826565b915080611bb481611f29565b915050611b89565b50611bf681866000018981548110611bd657611bd6611f5a565b90600052602060002090600702016003015461182690919063ffffffff16565b856000018881548110611c0b57611c0b611f5a565b6000918252602090912060036007909202010155611c64611c2f876201518061188c565b866000018981548110611c4457611c44611f5a565b90600052602060002090600702016005015461182690919063ffffffff16565b856000018881548110611c7957611c79611f5a565b9060005260206000209060070201600501819055505050505050505050565b80356001600160a01b03811681146109d357600080fd5b803560ff811681146109d357600080fd5b600060208284031215611cd257600080fd5b61188582611c98565b60008060408385031215611cee57600080fd5b611cf783611c98565b946020939093013593505050565b60008060408385031215611d1857600080fd5b611d2183611c98565b9150611d2f60208401611caf565b90509250929050565b600060208284031215611d4a57600080fd5b5035919050565b60008060408385031215611d6457600080fd5b50508035926020909101359150565b600060208284031215611d8557600080fd5b61188582611caf565b60008060408385031215611da157600080fd5b611cf783611caf565b602080825282518282018190526000919060409081850190868401855b82811015611e22578151805160ff16855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0908101519085015260e09093019290850190600101611dc7565b5091979650505050505050565b600060208083528351808285015260005b81811015611e5c57858101830151858201604001528201611e40565b81811115611e6e576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115611e9757611e97611f44565b500190565b600082611eb957634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611ed857611ed8611f44565b500290565b600082821015611eef57611eef611f44565b500390565b600181811c90821680611f0857607f821691505b6020821081141561143357634e487b7160e01b600052602260045260246000fd5b6000600019821415611f3d57611f3d611f44565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212206f3a85118bf50e32b008ae1a65f70fbd9e1171e54ada9ddf6c2ffcff6206f9ca64736f6c634300080700330000000000000000000000004040ad9fb77bae11f20a2d0b305c691613dfc552000000000000000000000000f2869ab348cc28b9a4e3ccc1ace7bbea10564122

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

0000000000000000000000004040ad9fb77bae11f20a2d0b305c691613dfc552000000000000000000000000f2869ab348cc28b9a4e3ccc1ace7bbea10564122

-----Decoded View---------------
Arg [0] : _devWallet (address): 0x4040ad9fb77bae11f20a2d0b305c691613dfc552
Arg [1] : _operationalAccount (address): 0xf2869ab348cc28b9a4e3ccc1ace7bbea10564122

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004040ad9fb77bae11f20a2d0b305c691613dfc552
Arg [1] : 000000000000000000000000f2869ab348cc28b9a4e3ccc1ace7bbea10564122


Deployed ByteCode Sourcemap

1130:10272:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1380:47;;;;;;;;;;;;1423:4;1380:47;;;;;9384:25:1;;;9372:2;9357:18;1380:47:0;;;;;;;;9560:205;;;;;;;;;;-1:-1:-1;9560:205:0;;;;;:::i;:::-;-1:-1:-1;;;;;9671:18:0;9631:7;9671:18;;;:5;:18;;;;;;;;:25;;;:28;9701;;;;9731;;;;;9671;;9701;;9731;9560:205;;;;;9875:25:1;;;9931:2;9916:18;;9909:34;;;;9959:18;;;9952:34;9863:2;9848:18;9560:205:0;9673:319:1;7817:429:0;;;;;;;;;;-1:-1:-1;7817:429:0;;;;;:::i;:::-;;:::i;1189:33::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;9213:90::-;;;;;;;;;;-1:-1:-1;9213:90:0;;;;;:::i;:::-;;:::i;10197:161::-;;;;;;;;;;-1:-1:-1;10197:161:0;;;;;:::i;:::-;;:::i;11262:137::-;;;;;;;;;;-1:-1:-1;11262:137:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1431:42::-;;;;;;;;;;;;1467:6;1431:42;;9436:119;;;;;;;;;;-1:-1:-1;9436:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;9523:18:0;;;9502:7;9523:18;;;:5;:18;;;;;:27;;;;;9436:119;;;;-1:-1:-1;;;;;2108:32:1;;;2090:51;;2078:2;2063:18;9436:119:0;1944:203:1;8251:183:0;;;;;;;;;;-1:-1:-1;8251:183:0;;;;;:::i;:::-;;:::i;5147:1007::-;;;;;;;;;;;;;:::i;:::-;;9896:131;;;;;;;;;;-1:-1:-1;9896:131:0;;;;;:::i;:::-;-1:-1:-1;;;;;9993:18:0;9972:7;9993:18;;;:5;:18;;;;;:29;;;;9896:131;1335:41;;;;;;;;;;;;1373:3;1335:41;;2843:1910;;;;;;:::i;:::-;;:::i;8439:404::-;;;;;;;;;;-1:-1:-1;8439:404:0;;;;;:::i;:::-;;:::i;:::-;;;;10228:25:1;;;10284:2;10269:18;;10262:34;;;;10312:18;;;10305:34;10370:2;10355:18;;10348:34;10215:3;10200:19;8439:404:0;9997:391:1;6717:221:0;;;;;;;;;;-1:-1:-1;6717:221:0;;;;;:::i;:::-;;:::i;1283:48::-;;;;;;;;;;-1:-1:-1;1283:48:0;;;;;:::i;:::-;;:::i;10032:160::-;;;;;;;;;;-1:-1:-1;10032:160:0;;;;;:::i;:::-;;:::i;8848:98::-;;;;;;;;;;-1:-1:-1;8920:21:0;8848:98;;10502:231;;;;;;;;;;-1:-1:-1;10502:231:0;;;;;:::i;:::-;;:::i;1536:26::-;;;;;;;;;;;;;;;;4758:384;;;;;;;;;;-1:-1:-1;4758:384:0;;;;;:::i;:::-;;:::i;:::-;;;;9594:25:1;;;9650:2;9635:18;;9628:34;;;;9567:18;4758:384:0;9420:248:1;2075:32:0;;;;;;;;;;-1:-1:-1;2075:32:0;;;;-1:-1:-1;;;;;2075:32:0;;;9107:101;;;;;;;;;;-1:-1:-1;9107:101:0;;;;;:::i;:::-;;:::i;10363:134::-;;;;;;;;;;-1:-1:-1;10363:134:0;;;;;:::i;:::-;-1:-1:-1;;;;;10458:18:0;10437:7;10458:18;;;:5;:18;;;;;:34;;10363:134;8951:151;;;;;;;;;;-1:-1:-1;8951:151:0;;;;;:::i;:::-;;:::i;1566:25::-;;;;;;;;;;;;;;;;10738:519;;;;;;;;;;-1:-1:-1;10738:519:0;;;;;:::i;:::-;;:::i;:::-;;;;11281:4:1;11269:17;;;11251:36;;11318:2;11303:18;;11296:34;;;;11346:18;;;11339:34;;;;11404:2;11389:18;;11382:34;;;;11447:3;11432:19;;11425:35;11491:3;11476:19;;11469:35;11535:3;11520:19;;11513:35;11238:3;11223:19;10738:519:0;10940:614:1;6162:550:0;;;;;;;;;;-1:-1:-1;6162:550:0;;;;;:::i;:::-;;:::i;2111:41::-;;;;;;;;;;-1:-1:-1;2111:41:0;;;;-1:-1:-1;;;;;2111:41:0;;;9308:123;;;;;;;;;;-1:-1:-1;9308:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;9397:18:0;9376:7;9397:18;;;:5;:18;;;;;:29;;;;9308:123;1228:51;;;;;;;;;;;;1272:7;1228:51;;9770:121;;;;;;;;;;-1:-1:-1;9770:121:0;;;;;:::i;:::-;-1:-1:-1;;;;;9862:18:0;9841:7;9862:18;;;:5;:18;;;;;:24;;;;9770:121;7817:429;-1:-1:-1;;;;;7919:18:0;;7885:7;7919:18;;;:5;:18;;;;;7885:7;;7970:247;8001:20;;7994:28;;:6;:28::i;:::-;7990:1;:32;7970:247;;;8057:4;:13;;8071:1;8057:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;8039:4;:15;;;:41;8035:177;;;8111:4;:13;;8125:1;8111:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;8093:15;:41;8089:117;;;8158:40;8174:4;:13;;8188:1;8174:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;8158:11;:15;;:40;;;;:::i;:::-;8144:54;;8089:117;8024:3;;;;:::i;:::-;;;;7970:247;;;-1:-1:-1;8230:11:0;7817:429;-1:-1:-1;;;7817:429:0:o;1189:33::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9213:90::-;9262:7;9283:5;9289:4;9283:11;;;;;;;;;;:::i;:::-;;;;;;;;;;;:15;;;9276:22;;9213:90;;;:::o;10197:161::-;10264:7;10285:68;10323:29;10340:11;10323:16;:29::i;:::-;-1:-1:-1;;;;;9862:18:0;;9841:7;9862:18;;;:5;:18;;;;;:24;;;10285:37;;:68::i;:::-;10278:75;10197:161;-1:-1:-1;;10197:161:0:o;11262:137::-;-1:-1:-1;;;;;11367:18:0;;;;;;:5;:18;;;;;;;;11360:34;;;;;;;;;;;;;;;;;11328:25;;11360:34;;11367:18;;11360:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11262:137;;;:::o;8251:183::-;8304:11;1527:3;8325:6;:32;8322:108;;;-1:-1:-1;8371:6:0;8251:183::o;8322:108::-;-1:-1:-1;1527:3:0;8322:108;8251:183;;;:::o;5147:1007::-;5205:10;5179:17;5199;;;:5;:17;;;;;;5245:28;;:16;:28::i;:::-;5223:50;-1:-1:-1;5278:11:0;;5296:279;5327:20;;5320:28;;:6;:28::i;:::-;5316:1;:32;5296:279;;;5383:4;:13;;5397:1;5383:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;5365:4;:15;;;:41;5361:209;;;5437:4;:13;;5451:1;5437:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;5419:15;:41;5415:149;;;5476:80;5484:71;1423:4;5484:49;5512:4;:13;;5526:1;5512:16;;;;;;;;:::i;:::-;;;;;;;;;;;:20;;;5484:4;:13;;5498:1;5484:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;:27;;:49;;;;:::i;:::-;:53;;:71::i;:::-;5476:3;;:7;:80::i;:::-;5470:86;;5415:149;5350:3;;;;:::i;:::-;;;;5296:279;;;-1:-1:-1;5595:20:0;:11;5611:3;5595:15;:20::i;:::-;5667:10;5622:21;9862:18;;;:5;:18;;;;;:24;;;5581:34;;-1:-1:-1;5687:17:0;;5683:99;;5725:1;5712:10;;;:14;5746:30;:11;5762:13;5746:15;:30::i;:::-;5732:44;;5683:99;5810:1;5796:11;:15;5788:49;;;;-1:-1:-1;;;5788:49:0;;4355:2:1;5788:49:0;;;4337:21:1;4394:2;4374:18;;;4367:30;-1:-1:-1;;;4413:18:1;;;4406:51;4474:18;;5788:49:0;;;;;;;;;5870:21;5900:29;;;5896:76;;;5951:15;5937:29;;5896:76;5996:15;5978;;;:33;6075:28;;6059:10;;;;6075:28;;;;;6091:11;;6026:22;6075:28;6026:22;6075:28;6091:11;6059:10;6075:28;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6115:34:0;;9384:25:1;;;6125:10:0;;6115:34;;9372:2:1;9357:18;6115:34:0;;;;;;;5174:980;;;;;;5147:1007::o;2843:1910::-;1272:7;2917:9;:30;;2909:39;;;;;;2974:1;2967:4;:8;;;2959:33;;;;-1:-1:-1;;;2959:33:0;;8740:2:1;2959:33:0;;;8722:21:1;8779:2;8759:18;;;8752:30;-1:-1:-1;;;8798:18:1;;;8791:42;8850:18;;2959:33:0;8538:336:1;2959:33:0;3025:10;2999:17;3019;;;:5;:17;;;;;3049:20;;1527:3;-1:-1:-1;3041:94:0;;;;-1:-1:-1;;;3041:94:0;;7574:2:1;3041:94:0;;;7556:21:1;7613:2;7593:18;;;7586:30;7652:34;7632:18;;;7625:62;-1:-1:-1;;;7703:18:1;;;7696:33;7746:19;;3041:94:0;7372:399:1;3041:94:0;3142:12;3157:48;1423:4;3157:26;:9;1373:3;3157:13;:26::i;:48::-;3142:63;;3211:14;3227:20;3251:22;3268:4;3251:16;:22::i;:::-;3278:9;;:26;;3210:63;;-1:-1:-1;3210:63:0;;-1:-1:-1;;;;;;3278:9:0;;:26;;;;;3210:63;;3278:9;:26;:9;:26;3210:63;3278:9;:26;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3309:18:0;;:41;;-1:-1:-1;;;;;3309:18:0;;;;:41;;;;;3337:12;;3309:18;:41;:18;:41;3337:12;3309:18;:41;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3360:26:0;;9384:25:1;;;3369:10:0;;3360:26;;9372:2:1;9357:18;3360:26:0;;;;;;;3397:13;;;;-1:-1:-1;;;;;3397:13:0;3393:386;;-1:-1:-1;;;;;3436:15:0;;3470:1;3436:15;;;:5;:15;;;;;:31;:35;;;;:61;;-1:-1:-1;;;;;;3475:22:0;;3487:10;3475:22;;3436:61;3432:105;;;3506:13;;;:24;;-1:-1:-1;;;;;;3506:24:0;-1:-1:-1;;;;;3506:24:0;;;;;3432:105;3561:13;;;;-1:-1:-1;;;;;3561:13:0;3544:14;3580:194;3604:1;3600;:5;3580:194;;;-1:-1:-1;;;;;3623:20:0;;;3619:148;;3679:30;3707:1;3679:5;:13;3685:6;-1:-1:-1;;;;;3679:13:0;-1:-1:-1;;;;;3679:13:0;;;;;;;;;;;;:20;;3700:1;3679:23;;;;;;;:::i;:::-;;;;:27;:30::i;:::-;-1:-1:-1;;;;;3653:13:0;;;;;;:5;:13;;;;;:20;;;;;3674:1;;3653:23;;;;;;:::i;:::-;;:56;-1:-1:-1;;;;;3726:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;3619:148;;;3762:5;;3619:148;3607:3;;;;:::i;:::-;;;;3580:194;;;;3426:353;3393:386;3789:13;;;;-1:-1:-1;;;;;3789:13:0;:27;3785:476;;3841:13;;;;-1:-1:-1;;;;;3841:13:0;3824:14;3860:396;3884:1;3880;:5;3860:396;;;-1:-1:-1;;;;;3903:20:0;;;3899:350;;3933:14;3950:57;1423:4;3950:35;3964:17;3982:1;3964:20;;;;;;;;:::i;:::-;;;;;;;;;3950:9;:13;;:35;;;;:::i;:57::-;-1:-1:-1;;;;;4037:13:0;;;;;;:5;:13;;;;;:19;;;3933:74;;-1:-1:-1;4037:31:0;;3933:74;4037:23;:31::i;:::-;-1:-1:-1;;;;;4015:13:0;;;;;;:5;:13;;;;;:19;;;:53;;;;4103:24;;;:36;;4132:6;4103:28;:36::i;:::-;-1:-1:-1;;;;;4076:13:0;;;;;;:5;:13;;;;;;;;;:24;;:63;;;;4152:39;9384:25:1;;;4181:1:0;;4169:10;;4076:13;4152:39;;9357:18:1;4152:39:0;;;;;;;-1:-1:-1;;;;;;4208:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;3899:350;;;4244:5;;3899:350;3887:3;;;;:::i;:::-;;;;3860:396;;;;3818:443;3785:476;4271:20;;4267:150;;4322:15;4304;;;;:33;;;;4365:10;;:17;;:14;:17::i;:::-;4352:10;:30;4393:18;;4400:10;2090:51:1;;4393:18:0;;2078:2:1;2063:18;4393::0;;;;;;;4267:150;4424:15;4441:14;4457;4473:11;4488:26;4498:4;4504:9;4488;:26::i;:::-;4423:91;;;;;;;;4519:4;:13;;4538:71;;;;;;;;4546:4;4538:71;;;;;;4552:7;4538:71;;;;4561:9;4538:71;;;;4572:6;4538:71;;;;4580:15;4538:71;;;;4597:6;4538:71;;;;4605:3;4538:71;;;4519:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4631:26;4647:9;4631:11;;:15;;:26;;;;:::i;:::-;4617:11;:40;4667:81;;;10706:4:1;10694:17;;10676:36;;10743:2;10728:18;;10721:34;;;4705:9:0;10771:18:1;;;10764:34;10829:2;10814:18;;10807:34;;;4724:15:0;10872:3:1;10857:19;;10850:35;10916:3;10901:19;;10894:35;;;4667:81:0;;4678:10;;4667:81;;;;;;10663:3:1;4667:81:0;;;2904:1849;;;;;;;;2843:1910;;:::o;8439:404::-;8508:15;8525:14;8541;8557:11;8585:16;8596:4;8585:10;:16::i;:::-;8575:26;;8616:12;8623:4;8616:6;:12::i;:::-;8606:22;;8640:9;8635:136;8659:5;8665:4;8659:11;;;;;;;;;;:::i;:::-;;;;;;;;;;;:16;;;8655:1;:20;8635:136;;;8697:68;8708:56;1423:4;8708:34;8734:7;8709:19;:7;8721:6;8709:11;:19::i;:::-;8708:25;;:34::i;:56::-;8697:6;;:10;:68::i;:::-;8688:77;-1:-1:-1;8677:3:0;;;;:::i;:::-;;;;8635:136;;;;8786:52;8806:31;1467:6;8806:5;8812:4;8806:11;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:16;;:20;:31::i;:::-;8786:15;;:19;:52::i;:::-;8777:61;;8439:404;;;;;;;:::o;6717:221::-;6793:1;6785:5;:9;6777:53;;;;-1:-1:-1;;;6777:53:0;;5424:2:1;6777:53:0;;;5406:21:1;5463:2;5443:18;;;5436:30;5502:33;5482:18;;;5475:61;5553:18;;6777:53:0;5222:355:1;6777:53:0;6857:1;6849:5;:9;6841:53;;;;-1:-1:-1;;;6841:53:0;;4705:2:1;6841:53:0;;;4687:21:1;4744:2;4724:18;;;4717:30;4783:33;4763:18;;;4756:61;4834:18;;6841:53:0;4503:355:1;6841:53:0;6901:32;6908:10;6920:5;6927;6901:6;:32::i;:::-;6717:221;;:::o;1283:48::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1283:48:0;:::o;10032:160::-;-1:-1:-1;;;;;10162:18:0;;10107:7;10162:18;;;:5;:18;;;;;:24;;;;10128:29;;;;;:59;;:33;:59::i;10502:231::-;10573:14;;10594:135;-1:-1:-1;;;;;10618:18:0;;;;;;:5;:18;;;;;:34;10614:38;;10594:135;;;-1:-1:-1;;;;;10685:18:0;;;;;;:5;:18;;;;;:30;;10674:49;;10685:18;10713:1;;10685:30;;;;;;:::i;:::-;;;;;;;;;;;:37;;;10674:6;:10;;:49;;;;:::i;:::-;10665:58;-1:-1:-1;10654:3:0;;;;:::i;:::-;;;;10594:135;;;;10502:231;;;:::o;4758:384::-;4819:14;4835:20;4879:12;4865:11;;:26;4862:276;;;4914:35;1423:4;4914:13;:4;4923:3;4914:8;:13::i;:35::-;4899:50;-1:-1:-1;4970:35:0;1423:4;4970:13;:4;4979:3;4970:8;:13::i;:35::-;4955:50;;4758:384;;;:::o;4862:276::-;5041:35;1423:4;5041:13;:4;5050:3;5041:8;:13::i;:35::-;5026:50;-1:-1:-1;5097:35:0;1423:4;5097:13;:4;5106:3;5097:8;:13::i;9107:101::-;9160:7;9181:5;9187:4;9181:11;;;;;;;;;;:::i;:::-;;;;;;;;;;;:19;;;9174:26;;9107:101;;;:::o;8951:151::-;9004:12;9018:15;9047:5;9053:4;9047:11;;;;;;;;;;:::i;:::-;;;;;;;;;;;:16;;;9040:23;;9078:5;9084:4;9078:11;;;;;;;;;;:::i;:::-;;;;;;;;;;;:19;;;9068:29;;8951:151;;;:::o;10738:519::-;-1:-1:-1;;;;;10955:18:0;;10822:10;10955:18;;;:5;:18;;;;;10987:20;;10822:10;;;;;;;;;;;;10955:18;;11001:5;;10987:20;;;;;;:::i;:::-;;;;;;;;;;;;;;:25;11027:20;;10987:25;;;;;-1:-1:-1;11027:4:0;;11041:5;;11027:20;;;;;;:::i;:::-;;;;;;;;;;;:28;;;11017:38;;11069:4;:13;;11083:5;11069:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;11060:36;;11110:4;:13;;11124:5;11110:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;11101:36;;11150:4;:13;;11164:5;11150:20;;;;;;;;:::i;:::-;;;;;;;;;;;:26;;;11142:34;;11190:4;:13;;11204:5;11190:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;11181:36;;11228:4;:13;;11242:5;11228:20;;;;;;;;:::i;:::-;;;;;;;;;;;:24;;;11222:30;;10927:330;10738:519;;;;;;;;;;:::o;6162:550::-;6224:1;6216:5;:9;6208:53;;;;-1:-1:-1;;;6208:53:0;;5424:2:1;6208:53:0;;;5406:21:1;5463:2;5443:18;;;5436:30;5502:33;5482:18;;;5475:61;5553:18;;6208:53:0;5222:355:1;6208:53:0;6288:1;6280:5;:9;6272:53;;;;-1:-1:-1;;;6272:53:0;;6140:2:1;6272:53:0;;;6122:21:1;6179:2;6159:18;;;6152:30;6218:33;6198:18;;;6191:61;6269:18;;6272:53:0;5938:355:1;6272:53:0;6358:10;6332:17;6352;;;:5;:17;;;;;;6332;6396:249;6427:20;;6420:28;;:6;:28::i;:::-;6416:1;:32;6396:249;;;6483:4;:13;;6497:1;6483:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;6465:4;:15;;;:41;6461:179;;;6537:4;:13;;6551:1;6537:16;;;;;;;;:::i;:::-;;;;;;;;;;;:23;;;6519:15;:41;6515:119;;;6578:12;:5;6588:1;6578:9;:12::i;:::-;6570:20;;6598:28;6605:10;6617:1;6620:5;6598:6;:28::i;:::-;6450:3;;;;:::i;:::-;;;;6396:249;;;;6667:1;6659:5;:9;6651:53;;;;-1:-1:-1;;;6651:53:0;;8380:2:1;6651:53:0;;;8362:21:1;8419:2;8399:18;;;8392:30;8458:33;8438:18;;;8431:61;8509:18;;6651:53:0;8178:355:1;6651:53:0;6203:509;;6162:550;:::o;11432:181::-;11490:7;;11522:5;11526:1;11522;:5;:::i;:::-;11510:17;;11551:1;11546;:6;;11538:46;;;;-1:-1:-1;;;11538:46:0;;5784:2:1;11538:46:0;;;5766:21:1;5823:2;5803:18;;;5796:30;5862:29;5842:18;;;5835:57;5909:18;;11538:46:0;5582:351:1;11538:46:0;11604:1;11432:181;-1:-1:-1;;;11432:181:0:o;11813:250::-;11871:7;11895:6;11891:47;;-1:-1:-1;11925:1:0;11918:8;;11891:47;11950:9;11962:5;11966:1;11962;:5;:::i;:::-;11950:17;-1:-1:-1;11995:1:0;11986:5;11990:1;11950:17;11986:5;:::i;:::-;:10;11978:56;;;;-1:-1:-1;;;11978:56:0;;7978:2:1;11978:56:0;;;7960:21:1;8017:2;7997:18;;;7990:30;8056:34;8036:18;;;8029:62;-1:-1:-1;;;8107:18:1;;;8100:31;8148:19;;11978:56:0;7776:397:1;12071:179:0;12129:7;12161:1;12157;:5;12149:44;;;;-1:-1:-1;;;12149:44:0;;7219:2:1;12149:44:0;;;7201:21:1;7258:2;7238:18;;;7231:30;7297:28;7277:18;;;7270:56;7343:18;;12149:44:0;7017:350:1;12149:44:0;12204:9;12216:5;12220:1;12216;:5;:::i;:::-;12204:17;12071:179;-1:-1:-1;;;;12071:179:0:o;11621:184::-;11679:7;11712:1;11707;:6;;11699:49;;;;-1:-1:-1;;;11699:49:0;;6860:2:1;11699:49:0;;;6842:21:1;6899:2;6879:18;;;6872:30;6938:32;6918:18;;;6911:60;6988:18;;11699:49:0;6658:354:1;11699:49:0;11759:9;11771:5;11775:1;11771;:5;:::i;6946:866::-;-1:-1:-1;;;;;7041:13:0;;7021:17;7041:13;;;:5;:13;;;;;7075:20;;7067:28;;7059:72;;;;-1:-1:-1;;;7059:72:0;;6500:2:1;7059:72:0;;;6482:21:1;6539:2;6519:18;;;6512:30;6578:33;6558:18;;;6551:61;6629:18;;7059:72:0;6298:355:1;7059:72:0;7162:4;:13;;7176:5;7162:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;7144:4;:15;;;:45;7136:88;;;;-1:-1:-1;;;7136:88:0;;5065:2:1;7136:88:0;;;5047:21:1;5104:2;5084:18;;;5077:30;5143:32;5123:18;;;5116:60;5193:18;;7136:88:0;4863:354:1;7136:88:0;7261:4;:13;;7275:5;7261:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;7243:15;:45;7235:88;;;;-1:-1:-1;;;7235:88:0;;9081:2:1;7235:88:0;;;9063:21:1;9120:2;9100:18;;;9093:30;9159:32;9139:18;;;9132:60;9209:18;;7235:88:0;8879:354:1;7235:88:0;7330:12;7348:4;:13;;7362:5;7348:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;-1:-1:-1;7402:16:0;7348:25;7402:10;:16::i;:::-;7384:34;;7429:13;7447:4;:13;;7461:5;7447:20;;;;;;;;:::i;:::-;;;;;;;;:27;:20;;;;;:27;;;-1:-1:-1;7447:20:0;7506:123;7530:5;7526:1;:9;7506:123;;;7557:66;7568:54;1423:4;7568:32;7592:7;7569:17;:5;7579:6;7569:9;:17::i;7557:66::-;7548:75;-1:-1:-1;7537:3:0;;;;:::i;:::-;;;;7506:123;;;;7671:39;7703:6;7671:4;:13;;7685:5;7671:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;:31;;:39;;;;:::i;:::-;7641:4;:13;;7655:5;7641:20;;;;;;;;:::i;:::-;;;;;;;;;:27;:20;;;;;:27;:69;7751:53;7783:20;:5;1467:6;7783:9;:20::i;:::-;7751:4;:13;;7765:5;7751:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;;:31;;:53;;;;:::i;:::-;7721:4;:13;;7735:5;7721:20;;;;;;;;:::i;:::-;;;;;;;;;;;:27;;:83;;;;7016:796;;;;;6946:866;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;192:156;258:20;;318:4;307:16;;297:27;;287:55;;338:1;335;328:12;353:186;412:6;465:2;453:9;444:7;440:23;436:32;433:52;;;481:1;478;471:12;433:52;504:29;523:9;504:29;:::i;544:254::-;612:6;620;673:2;661:9;652:7;648:23;644:32;641:52;;;689:1;686;679:12;641:52;712:29;731:9;712:29;:::i;:::-;702:39;788:2;773:18;;;;760:32;;-1:-1:-1;;;544:254:1:o;803:256::-;869:6;877;930:2;918:9;909:7;905:23;901:32;898:52;;;946:1;943;936:12;898:52;969:29;988:9;969:29;:::i;:::-;959:39;;1017:36;1049:2;1038:9;1034:18;1017:36;:::i;:::-;1007:46;;803:256;;;;;:::o;1064:180::-;1123:6;1176:2;1164:9;1155:7;1151:23;1147:32;1144:52;;;1192:1;1189;1182:12;1144:52;-1:-1:-1;1215:23:1;;1064:180;-1:-1:-1;1064:180:1:o;1249:248::-;1317:6;1325;1378:2;1366:9;1357:7;1353:23;1349:32;1346:52;;;1394:1;1391;1384:12;1346:52;-1:-1:-1;;1417:23:1;;;1487:2;1472:18;;;1459:32;;-1:-1:-1;1249:248:1:o;1502:182::-;1559:6;1612:2;1600:9;1591:7;1587:23;1583:32;1580:52;;;1628:1;1625;1618:12;1580:52;1651:27;1668:9;1651:27;:::i;1689:250::-;1755:6;1763;1816:2;1804:9;1795:7;1791:23;1787:32;1784:52;;;1832:1;1829;1822:12;1784:52;1855:27;1872:9;1855:27;:::i;2376:1170::-;2593:2;2645:21;;;2715:13;;2618:18;;;2737:22;;;2564:4;;2593:2;2778;;2796:18;;;;2837:15;;;2564:4;2880:640;2894:6;2891:1;2888:13;2880:640;;;2953:13;;2995:9;;3006:4;2991:20;2979:33;;3052:11;;;3046:18;3032:12;;;3025:40;3105:11;;;3099:18;3085:12;;;3078:40;3141:4;3185:11;;;3179:18;3165:12;;;3158:40;3221:4;3265:11;;;3259:18;3245:12;;;3238:40;3301:4;3345:11;;;3339:18;3325:12;;;3318:40;3381:4;3425:11;;;3419:18;3405:12;;;3398:40;3467:4;3458:14;;;;3495:15;;;;2916:1;2909:9;2880:640;;;-1:-1:-1;3537:3:1;;2376:1170;-1:-1:-1;;;;;;;2376:1170:1:o;3551:597::-;3663:4;3692:2;3721;3710:9;3703:21;3753:6;3747:13;3796:6;3791:2;3780:9;3776:18;3769:34;3821:1;3831:140;3845:6;3842:1;3839:13;3831:140;;;3940:14;;;3936:23;;3930:30;3906:17;;;3925:2;3902:26;3895:66;3860:10;;3831:140;;;3989:6;3986:1;3983:13;3980:91;;;4059:1;4054:2;4045:6;4034:9;4030:22;4026:31;4019:42;3980:91;-1:-1:-1;4132:2:1;4111:15;-1:-1:-1;;4107:29:1;4092:45;;;;4139:2;4088:54;;3551:597;-1:-1:-1;;;3551:597:1:o;11559:128::-;11599:3;11630:1;11626:6;11623:1;11620:13;11617:39;;;11636:18;;:::i;:::-;-1:-1:-1;11672:9:1;;11559:128::o;11692:217::-;11732:1;11758;11748:132;;11802:10;11797:3;11793:20;11790:1;11783:31;11837:4;11834:1;11827:15;11865:4;11862:1;11855:15;11748:132;-1:-1:-1;11894:9:1;;11692:217::o;11914:168::-;11954:7;12020:1;12016;12012:6;12008:14;12005:1;12002:21;11997:1;11990:9;11983:17;11979:45;11976:71;;;12027:18;;:::i;:::-;-1:-1:-1;12067:9:1;;11914:168::o;12087:125::-;12127:4;12155:1;12152;12149:8;12146:34;;;12160:18;;:::i;:::-;-1:-1:-1;12197:9:1;;12087:125::o;12217:380::-;12296:1;12292:12;;;;12339;;;12360:61;;12414:4;12406:6;12402:17;12392:27;;12360:61;12467:2;12459:6;12456:14;12436:18;12433:38;12430:161;;;12513:10;12508:3;12504:20;12501:1;12494:31;12548:4;12545:1;12538:15;12576:4;12573:1;12566:15;12602:135;12641:3;-1:-1:-1;;12662:17:1;;12659:43;;;12682:18;;:::i;:::-;-1:-1:-1;12729:1:1;12718:13;;12602:135::o;12742:127::-;12803:10;12798:3;12794:20;12791:1;12784:31;12834:4;12831:1;12824:15;12858:4;12855:1;12848:15;12874:127;12935:10;12930:3;12926:20;12923:1;12916:31;12966:4;12963:1;12956:15;12990:4;12987:1;12980:15

Swarm Source

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