Contract 0x91a99DBa42e16Ef26bf15A8AfCA8B316C976bf5D

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8fa6a137ff64899437a82c0108c521095bb308e7a16ae8f2d770cf823b7d8e56Invest272612902022-04-17 22:26:56159 days 18 hrs ago0x209b22f9661b495e9bf01fb761608d0fc0ded305 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d12 MATIC0.011184215 35
0xa12fd2c96d7562e4b6d566b8b2915bae302869193238fb25e777694db63dffbaWithdraw267706422022-04-05 11:04:59172 days 5 hrs ago0x6bd25400b564d87e84ea9380e172416ebada5e9e IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.00373173535
0x25195e8c58699d93dcba5ea408c58a34b08317e9634ae1555c149bc95f1ca436Withdraw267706182022-04-05 11:04:07172 days 5 hrs ago0x6bd25400b564d87e84ea9380e172416ebada5e9e IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.0044235135
0xf4cbafa071a11e4f2b1c27cc993073c318a26780c3d21c3b6bb8d18882986e00Withdraw267507292022-04-04 22:49:11172 days 17 hrs ago0x071fb15d94b42ba722977a43aa881fc234ce6f19 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.003641505 35
0x23e12842ca65a2376ea69c77eab8af490779aaf0c2e089d8daca0d294df8965fWithdraw267396302022-04-04 16:06:44173 days 36 mins ago0x071fb15d94b42ba722977a43aa881fc234ce6f19 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.004093005 35
0xfdbdc8fbbb0b7e976fb112c5c9f7ce493338e7bd4a066b0d5eca713e24aaa375Withdraw265797262022-03-31 13:54:43177 days 2 hrs ago0xebe9a46c7e373ad6700372347eb0e481bd989a1d IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.00478401 35
0xb95f124f8c725918fd509ea1f6cbb37e0be12ed996fe209ad52901504dc09a74Invest265788532022-03-31 13:22:33177 days 3 hrs ago0x77a93cac9647e4958c0f330d15383599ca3788f7 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d18.3 MATIC0.013078135 35
0xfd4178364e3bb43d40ec3090567edcc4bc2c635cf00c05813439336bfbe0170cWithdraw263854962022-03-26 14:11:05182 days 2 hrs ago0xc1a80fd85e053df88522474df46f61ca3ac04d51 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.003836385 35
0x269864db153f88462136d8a967561f430c6533a9a52e99b8dd740e3e0e226315Withdraw263853812022-03-26 14:06:17182 days 2 hrs ago0x42fe5a5649ee538ada37972745be965f51eab824 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.003836385 35
0x686fb56ba6e6a61ba3d10c99789f2ad0f92552f454c497ef929374777f4c6161Withdraw263540652022-03-25 18:10:36182 days 22 hrs ago0x835dea679695a7d85153b40aab9bec5b836ad4a0 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.00140133 35
0x1e5c06bb42c59501092d9406fb3cd0037edf617f2f2975a5d8ca03e394157ddcWithdraw263451812022-03-25 12:24:44183 days 4 hrs ago0xebe9a46c7e373ad6700372347eb0e481bd989a1d IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.004052186125 30.040893811
0xce108015b6e2661c061594f8f195b5cac1d7074bc7d37cce9b91755ae8d1f227Withdraw263124202022-03-24 16:31:22184 days 11 mins ago0xde7ae184f8b30df47f3ee52057d715a40f850b6d IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.006062105 35
0xb59067171eab2ed51638186eee2d8045ac4a1e917fe33aede99317fb684e33d7Withdraw263123262022-03-24 16:28:10184 days 14 mins ago0xc1a80fd85e053df88522474df46f61ca3ac04d51 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.00599921 35
0xefe36522c55f1d544cb24d633a5b0b6a4615c310fe947619465b95b3eb114135Withdraw262905212022-03-24 3:02:45184 days 13 hrs ago0x42fe5a5649ee538ada37972745be965f51eab824 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.00599921 35
0x3622932da04ca2b88e8bbaa6e727a0e71935815994d44141ab2a229bbf66c352Invest262244382022-03-22 11:04:38186 days 5 hrs ago0x6bd25400b564d87e84ea9380e172416ebada5e9e IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d50 MATIC0.008113245 35
0xeeb8488da45096fdeb3133fc7956c9fd1b35a395d6df8cb36bfecdf8fc214973Invest262242102022-03-22 10:56:50186 days 5 hrs ago0x6bd25400b564d87e84ea9380e172416ebada5e9e IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d20 MATIC0.011282635 35
0x5109a3eb606d769c8f6fb5a1db484b42847a75c159cf0dba29e448d20263ed13Invest262205222022-03-22 8:49:48186 days 7 hrs ago0x835dea679695a7d85153b40aab9bec5b836ad4a0 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d20 MATIC0.013078135 35
0x907ed83c4f1ccb35319e71420769910117aa82710536ec465887193c98dba257Invest262189972022-03-22 7:53:06186 days 8 hrs ago0xebe9a46c7e373ad6700372347eb0e481bd989a1d IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d160 MATIC0.007458045 35
0xe464bda539a3b0608a263fd2fad7bde1c7278a32e9bc6b53a2341bb1988c9c20Withdraw262189622022-03-22 7:51:56186 days 8 hrs ago0xebe9a46c7e373ad6700372347eb0e481bd989a1d IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0 MATIC0.006719195 35
0xa9db00a30c6b4ca03990dff722548d436483dafc64ba7e74aaa1c45e9ffbeb53Invest262163432022-03-22 6:17:38186 days 10 hrs ago0xd6cd99384677aa592caf5b1633f35406b2502e50 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d10 MATIC0.009509465 35
0x556b3e96f4cf5898cfc13338bd6141f6047c2671904922bb49b1025296e0dd8aInvest262013542022-03-21 20:51:07186 days 19 hrs ago0x42c68f11bcbef20e08f08d2e4039b4da801ba568 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d34 MATIC0.009509465 35
0xab15ee233062d0f83ed883a672c4f94516e1ed9f047e0c033400492a4e42c9b0Invest261956222022-03-21 17:19:07186 days 23 hrs ago0x071fb15d94b42ba722977a43aa881fc234ce6f19 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d21.2 MATIC0.009509465 35
0x56bd4d3bc38ae1b307f2405d116cb211cd1ac8fa820ac42d28e44d00400fff6cInvest261953392022-03-21 17:07:17186 days 23 hrs ago0xde7ae184f8b30df47f3ee52057d715a40f850b6d IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d10 MATIC0.013191185 35
0x556430450cb5d91c395dd3b3156dec6c27c656cde068a76edb7c52310e26b7bfInvest261949422022-03-21 16:53:27186 days 23 hrs ago0xc1a80fd85e053df88522474df46f61ca3ac04d51 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d10 MATIC0.012979715 35
0x0d0a24c51f1e8a3c3e4fe1dbe3a40fca2e8958eaf6a72bdd0807c67a38491ef0Invest261949422022-03-21 16:53:27186 days 23 hrs ago0x42fe5a5649ee538ada37972745be965f51eab824 IN  0x91a99dba42e16ef26bf15a8afca8b316c976bf5d10 MATIC0.008812545 35
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8fa6a137ff64899437a82c0108c521095bb308e7a16ae8f2d770cf823b7d8e56272612902022-04-17 22:26:56159 days 18 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.24 MATIC
0x8fa6a137ff64899437a82c0108c521095bb308e7a16ae8f2d770cf823b7d8e56272612902022-04-17 22:26:56159 days 18 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.96 MATIC
0xfdbdc8fbbb0b7e976fb112c5c9f7ce493338e7bd4a066b0d5eca713e24aaa375265797262022-03-31 13:54:43177 days 2 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d16.47 MATIC
0xb95f124f8c725918fd509ea1f6cbb37e0be12ed996fe209ad52901504dc09a74265788532022-03-31 13:22:33177 days 3 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.366 MATIC
0xb95f124f8c725918fd509ea1f6cbb37e0be12ed996fe209ad52901504dc09a74265788532022-03-31 13:22:33177 days 3 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d1.464 MATIC
0x1e5c06bb42c59501092d9406fb3cd0037edf617f2f2975a5d8ca03e394157ddc263451812022-03-25 12:24:44183 days 4 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d216.827887500000000001 MATIC
0xce108015b6e2661c061594f8f195b5cac1d7074bc7d37cce9b91755ae8d1f227263124202022-03-24 16:31:22184 days 11 mins ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xde7ae184f8b30df47f3ee52057d715a40f850b6d2.439547453703703703 MATIC
0xb59067171eab2ed51638186eee2d8045ac4a1e917fe33aede99317fb684e33d7263123262022-03-24 16:28:10184 days 14 mins ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xc1a80fd85e053df88522474df46f61ca3ac04d512.945602546296296296 MATIC
0xefe36522c55f1d544cb24d633a5b0b6a4615c310fe947619465b95b3eb114135262905212022-03-24 3:02:45184 days 13 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0x42fe5a5649ee538ada37972745be965f51eab8242.7869625 MATIC
0x3622932da04ca2b88e8bbaa6e727a0e71935815994d44141ab2a229bbf66c352262244382022-03-22 11:04:38186 days 5 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d1 MATIC
0x3622932da04ca2b88e8bbaa6e727a0e71935815994d44141ab2a229bbf66c352262244382022-03-22 11:04:38186 days 5 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d4 MATIC
0xeeb8488da45096fdeb3133fc7956c9fd1b35a395d6df8cb36bfecdf8fc214973262242102022-03-22 10:56:50186 days 5 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.4 MATIC
0xeeb8488da45096fdeb3133fc7956c9fd1b35a395d6df8cb36bfecdf8fc214973262242102022-03-22 10:56:50186 days 5 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d1.6 MATIC
0x5109a3eb606d769c8f6fb5a1db484b42847a75c159cf0dba29e448d20263ed13262205222022-03-22 8:49:48186 days 7 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.4 MATIC
0x5109a3eb606d769c8f6fb5a1db484b42847a75c159cf0dba29e448d20263ed13262205222022-03-22 8:49:48186 days 7 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d1.6 MATIC
0x907ed83c4f1ccb35319e71420769910117aa82710536ec465887193c98dba257262189972022-03-22 7:53:06186 days 8 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d3.2 MATIC
0x907ed83c4f1ccb35319e71420769910117aa82710536ec465887193c98dba257262189972022-03-22 7:53:06186 days 8 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d12.8 MATIC
0xe464bda539a3b0608a263fd2fad7bde1c7278a32e9bc6b53a2341bb1988c9c20262189622022-03-22 7:51:56186 days 8 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d144.18 MATIC
0xa9db00a30c6b4ca03990dff722548d436483dafc64ba7e74aaa1c45e9ffbeb53262163432022-03-22 6:17:38186 days 10 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.2 MATIC
0xa9db00a30c6b4ca03990dff722548d436483dafc64ba7e74aaa1c45e9ffbeb53262163432022-03-22 6:17:38186 days 10 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.8 MATIC
0x556b3e96f4cf5898cfc13338bd6141f6047c2671904922bb49b1025296e0dd8a262013542022-03-21 20:51:07186 days 19 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.68 MATIC
0x556b3e96f4cf5898cfc13338bd6141f6047c2671904922bb49b1025296e0dd8a262013542022-03-21 20:51:07186 days 19 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d2.72 MATIC
0xab15ee233062d0f83ed883a672c4f94516e1ed9f047e0c033400492a4e42c9b0261956222022-03-21 17:19:07186 days 23 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.424 MATIC
0xab15ee233062d0f83ed883a672c4f94516e1ed9f047e0c033400492a4e42c9b0261956222022-03-21 17:19:07186 days 23 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d1.696 MATIC
0x56bd4d3bc38ae1b307f2405d116cb211cd1ac8fa820ac42d28e44d00400fff6c261953392022-03-21 17:07:17186 days 23 hrs ago 0x91a99dba42e16ef26bf15a8afca8b316c976bf5d0xebe9a46c7e373ad6700372347eb0e481bd989a1d0.2 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
INDEXMATIC

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2022-03-21
*/

pragma solidity 0.5.8;

contract INDEXMATIC {
	using SafeMath for uint256;
    using SafeMath for uint8;

	uint256 constant public INVEST_MIN_AMOUNT = 5 ether; // 5 MATIC
	uint256[] public REFERRAL_PERCENTS = [50, 30, 20];
	uint256 constant public PROJECT_FEE = 80;
	uint256 constant public DEVELOPER_FEE = 20;
	uint256 constant public PERCENT_STEP = 5;
	uint256 constant public PERCENTS_DIVIDER= 1000;
	uint256 constant public TIME_STEP = 1 days;
	
	uint256 constant public MAX_HOLD_PERCENT = 15;
    uint256 constant public FORCE_WITHDRAW_PENALTY = 200; // 20%

    uint256 constant public MAX_NFT_AIRDROP_PLAN_4 = 10;
    uint256 constant public MAX_NFT_AIRDROP_PLAN_5 = 50;
    uint256 constant public MAX_NFT_AIRDROP_PLAN_6 = 100;

    uint256 constant public NFT_BOXES_STEP = 1000 ether; //1000 MATIC
	
	uint256 public totalStaked;
	uint256 public totalRefBonus;
	uint256 public totalUsers;

    struct Plan {
        uint256 time;
        uint256 percent;
    }

    Plan[] internal plans;

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

    struct Action {
        uint8   types;
		uint256 amount;
		uint256 date;
	}

	struct User {
		Deposit[] deposits;
		uint256 checkpoint;
		uint256 holdBonusCheckpoint;
		address payable referrer;
		uint256 referrals;
        uint256 bonus;
		uint256 totalBonus;
		uint256 withdrawn;
        uint256 availableBonus;
        Action[] actions;
        
	}

	mapping (address => User) internal users;

	uint256 public startUNIX;
	address payable private commissionWallet;
	address payable private developerWallet;
	
	

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

	constructor(address payable wallet, address payable _developer) public {
		require(!isContract(wallet));
		commissionWallet = wallet;
		developerWallet = _developer;
        startUNIX = block.timestamp.add(365 days);

        plans.push(Plan(14, 80)); // 8% per day for 14 days
        plans.push(Plan(21, 65)); // 6.5% per day for 21 days
        plans.push(Plan(28, 50)); // 5% per day for 28 days
		plans.push(Plan(14, 137)); // 13.7% per day for 14 days (at the end)
        plans.push(Plan(21, 131)); // 13.1% per day for 21 days (at the end)
        plans.push(Plan(28, 104)); // 10.4% per day for 28 days (at the end)
	}

    function launch() public {
        require(msg.sender == developerWallet);
		startUNIX = block.timestamp;
		
        
    } 


    function invest(address payable referrer,uint8 plan) public payable {
        _invest(referrer, plan, msg.sender, msg.value);
           
    }


	function _invest(address payable referrer, uint8 plan, address payable sender, uint256 value) private {
		require(value >= INVEST_MIN_AMOUNT);
        require(plan < 6, "Invalid plan");
        require(startUNIX < block.timestamp, "contract hasn`t started yet");
		

		uint256 fee = value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER);
		commissionWallet.transfer(fee);
		uint256 developerFee = value.mul(DEVELOPER_FEE).div(PERCENTS_DIVIDER);
		developerWallet.transfer(developerFee);
		
		User storage user = users[sender];

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

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


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

					totalRefBonus = totalRefBonus.add(_refBonus);

				}
		

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

		

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

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

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

		uint256 totalAmount = getUserDividends(msg.sender);

        if(msg.sender != commissionWallet){
			
			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;
		}

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

		}
		user.checkpoint = block.timestamp;
		user.withdrawn = user.withdrawn.add(totalAmount);

        	user.holdBonusCheckpoint = block.timestamp;
        user.availableBonus = 0;

		msg.sender.transfer(totalAmount);
		user.actions.push(Action(1, totalAmount, block.timestamp));

		emit Withdrawn(msg.sender, totalAmount);




		
	

	

	}

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

        require(user.deposits.length > 0, "user doesn`t have deposits");
        require(index < user.deposits.length, "Invalid index");
        require(user.deposits[index].plan > 2, "unable to withdraw deposit");
        require(user.deposits[index].finish > 0, "Already withdrawn");
		require(user.deposits[index].finish > block.timestamp, "Period already ended");

        uint256 amount = user.deposits[index].amount;
        uint256 totalAmount  = amount.sub(amount.mul(FORCE_WITHDRAW_PENALTY).div(PERCENTS_DIVIDER)); //80% 

        user.deposits[index].finish = 0; 

        if(totalAmount > address(this).balance) {
            totalAmount = address(this).balance;
        }

        msg.sender.transfer(totalAmount);

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

            uint256[] memory amounts = new uint256[](3); // deposited amount plan4,plan5,plan6

            for(uint256 i = 0; i < user.deposits.length; i++) {
                if(user.deposits[i].plan > 2) {
                    uint256 indexForAmounts = user.deposits[i].plan.sub(3); 
                    amounts[indexForAmounts] = amounts[indexForAmounts].add(user.deposits[i].amount);
                }
            }

            uint256 boxesForPlan4 = getBoxesByDepositAmount(3, amounts[0]);
            uint256 boxesForPlan5 = getBoxesByDepositAmount(4, amounts[1]);
            uint256 boxesForPlan6 = getBoxesByDepositAmount(5, amounts[2]);

            return boxesForPlan4.add(boxesForPlan5).add(boxesForPlan6);
    }

    function getBoxesByDepositAmount(uint8 plan, uint256 depositedAmount) public pure returns(uint256) {
        if(depositedAmount >= NFT_BOXES_STEP) {

            if(plan == 3) {
                uint256 boxes =  depositedAmount.div(NFT_BOXES_STEP); // 1 box per 1000 MATIC

                if(boxes > MAX_NFT_AIRDROP_PLAN_4 ) {
                    boxes = MAX_NFT_AIRDROP_PLAN_4;
                }

                return boxes;
            }

            if(plan == 4) {
                uint256 boxes = depositedAmount.div(NFT_BOXES_STEP).mul(2); // 2 boxes per 1000 MATIC

                 if(boxes > MAX_NFT_AIRDROP_PLAN_5 ) {
                    boxes = MAX_NFT_AIRDROP_PLAN_5;
                }

                return boxes;
            }

            if(plan == 5) {
                uint256 boxes = depositedAmount.div(NFT_BOXES_STEP).mul(3); // 3 boxes per 1000 MATIC

                 if(boxes > MAX_NFT_AIRDROP_PLAN_6 ) {
                    boxes = MAX_NFT_AIRDROP_PLAN_6;
                }

                return boxes;
            }

        } else {
            return 0;
        }
    }

	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.add(PERCENT_STEP.mul(block.timestamp.sub(startUNIX)).div(TIME_STEP));
		
    }
    

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

	
		profit = deposit.mul(percent).div(PERCENTS_DIVIDER).mul(plans[plan].time);
	

		finish = block.timestamp.add(plans[plan].time.mul(TIME_STEP));
	}
	
	 function getUserPercentRate(address userAddress) public view returns (uint) {
        User storage user = users[userAddress];

        uint256 timeMultiplier = block.timestamp.sub(user.holdBonusCheckpoint).div(TIME_STEP); // +0.1% per day
            if (timeMultiplier > MAX_HOLD_PERCENT) {
                timeMultiplier = MAX_HOLD_PERCENT;
            }

         return timeMultiplier;
    }
    

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

		uint256 totalAmount;
		
		uint256 holdBonus = getUserPercentRate(userAddress);

		for (uint256 i = 0; i < user.deposits.length; i++) {


			if (user.checkpoint < user.deposits[i].finish) {
				if (user.deposits[i].plan < 3) {
				
					uint256 share = user.deposits[i].amount.mul(user.deposits[i].percent.add(holdBonus)).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);
					}
				}
			}
		}

        if(user.availableBonus > 0) {
            totalAmount = totalAmount.add(user.availableBonus);
        }

		return totalAmount;
	}

    function getContractInfo() public view returns(uint256, uint256, uint256) {
        return(totalStaked, totalRefBonus, totalUsers);
    }

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

	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 getUserReferralBonus(address userAddress) public view returns(uint256) {
		return users[userAddress].bonus;
	}

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

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

	function getUserAvailable(address userAddress) public view returns(uint256) {
		return 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 getUserTotalWithdrawn(address userAddress) public view returns(uint256 amount) {
		
	}

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

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

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

library SafeMath {

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

        return c;
    }

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

        return c;
    }

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

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

        return c;
    }

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

        return c;
    }
    
     function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"launch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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"}],"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":"NFT_BOXES_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"userAddress","type":"address"}],"name":"getAvailableNftBoxes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserPercentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"FORCE_WITHDRAW_PENALTY","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":"MAX_HOLD_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"getContractBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractInfo","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"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":"MAX_NFT_AIRDROP_PLAN_4","outputs":[{"name":"","type":"uint256"}],"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":"plan","type":"uint8"},{"name":"depositedAmount","type":"uint256"}],"name":"getBoxesByDepositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","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":"MAX_NFT_AIRDROP_PLAN_6","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":"totalUsers","outputs":[{"name":"","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"}],"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":"MAX_NFT_AIRDROP_PLAN_5","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DEVELOPER_FEE","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":"userAddress","type":"address"}],"name":"getUserTotalWithdrawn","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"wallet","type":"address"},{"name":"_developer","type":"address"}],"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":"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"}]

60e060405260326080908152601e60a052601460c05262000025906000906003620002c6565b503480156200003357600080fd5b5060405160408062002200833981018060405260408110156200005557600080fd5b50805160209182015190916200007190839062000244811b901c565b156200007c57600080fd5b600780546001600160a01b03199081166001600160a01b038581169190911790925560088054909116918316919091179055620000ca426301e133806200024a602090811b6200170717901c565b6006555050604080518082018252600e8082526050602080840191825260048054600181810183556000838152965160029283027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8181019290925595517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c968701558851808a018a526015808252604182880190815286548086018855878c5292519286028085019390935551918801919091558951808b018b52601c808252603282890190815287548087018955888d5292519287028086019390935551918901919091558a51808c018c52988952608989880190815286548086018855878c5299519986028085019a909a5551988801989098558951808b018b52908152608381870190815285548085018755868b5291519185028084019290925551908701558851808a01909952958852606893880193845282549081018355919095529451949093029182019390935590519101556200033b565b3b151590565b600082820183811015620002bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82805482825590600052602060002090810192821562000309579160200282015b8281111562000309578251829060ff16905591602001919060010190620002e7565b50620003179291506200031b565b5090565b6200033891905b8082111562000317576000815560010162000322565b90565b611eb5806200034b6000396000f3fe6080604052600436106102465760003560e01c8063600d20ce11610139578063ad0b4fe6116100b6578063ca6fa0111161007a578063ca6fa011146107c8578063d56b7546146107dd578063d7ffca91146107f2578063e262113e14610825578063e85abe091461083a578063fb4cb32b1461086d57610246565b8063ad0b4fe6146106d3578063aecaa634146106e8578063bff1f9e11461072e578063c0806b0314610743578063c2341238146107b357610246565b8063817b1cd2116100fd578063817b1cd214610616578063a4e01f7b1461062b578063a51b953314610640578063a566dc7e1461066d578063a8aeb6c2146106a057610246565b8063600d20ce1461057a57806369b11dd5146105a45780636f9fb98a146105b95780637cc1f867146105ce5780637e3abeea146105e357610246565b80632715d219116101c757806348c372031161018b57806348c372031461049d57806348d44bd1146104d057806357fc86b4146104e5578063581c5ae6146104fa5780635936cf611461052957610246565b80632715d219146103fa57806332bc298c1461040f57806336144c9a146104245780633ccfd60b14610473578063447673081461048857610246565b806314f57d831161020e57806314f57d8314610319578063153ab9df1461032e57806316c0e2b7146103615780631b9a26f01461039457806321821bc8146103c757610246565b806301339c211461024b57806301c234a81461026257806303a93c0c14610289578063040a772e146102bc5780630fcc56f7146102ef575b600080fd5b34801561025757600080fd5b506102606108a0565b005b34801561026e57600080fd5b506102776108bd565b60408051918252519081900360200190f35b34801561029557600080fd5b50610277600480360360208110156102ac57600080fd5b50356001600160a01b03166108c3565b3480156102c857600080fd5b50610277600480360360208110156102df57600080fd5b50356001600160a01b03166108e1565b3480156102fb57600080fd5b506102606004803603602081101561031257600080fd5b5035610b6e565b34801561032557600080fd5b50610277610e49565b34801561033a57600080fd5b506102776004803603602081101561035157600080fd5b50356001600160a01b0316610e56565b34801561036d57600080fd5b506102776004803603602081101561038457600080fd5b50356001600160a01b0316610e67565b3480156103a057600080fd5b50610277600480360360208110156103b757600080fd5b50356001600160a01b0316610ff5565b3480156103d357600080fd5b50610277600480360360208110156103ea57600080fd5b50356001600160a01b0316611044565b34801561040657600080fd5b50610277611062565b34801561041b57600080fd5b50610277611067565b34801561043057600080fd5b506104576004803603602081101561044757600080fd5b50356001600160a01b031661106e565b604080516001600160a01b039092168252519081900360200190f35b34801561047f57600080fd5b5061026061108f565b34801561049457600080fd5b5061027761124d565b3480156104a957600080fd5b50610277600480360360208110156104c057600080fd5b50356001600160a01b0316611252565b3480156104dc57600080fd5b50610277611270565b3480156104f157600080fd5b50610277611275565b6102606004803603604081101561051057600080fd5b5080356001600160a01b0316906020013560ff1661127a565b34801561053557600080fd5b5061055c6004803603604081101561054c57600080fd5b5060ff813516906020013561128a565b60408051938452602084019290925282820152519081900360600190f35b34801561058657600080fd5b506102776004803603602081101561059d57600080fd5b503561132f565b3480156105b057600080fd5b5061027761134d565b3480156105c557600080fd5b50610277611353565b3480156105da57600080fd5b5061055c611358565b3480156105ef57600080fd5b506102776004803603602081101561060657600080fd5b50356001600160a01b0316611366565b34801561062257600080fd5b506102776113e4565b34801561063757600080fd5b506102776113ea565b34801561064c57600080fd5b506102776004803603602081101561066357600080fd5b503560ff166113ef565b34801561067957600080fd5b506102776004803603604081101561069057600080fd5b5060ff8135169060200135611451565b3480156106ac57600080fd5b50610277600480360360208110156106c357600080fd5b50356001600160a01b0316611530565b3480156106df57600080fd5b5061027761154b565b3480156106f457600080fd5b506107156004803603602081101561070b57600080fd5b503560ff16611550565b6040805192835260208301919091528051918290030190f35b34801561073a57600080fd5b506102776115a0565b34801561074f57600080fd5b5061077c6004803603604081101561076657600080fd5b506001600160a01b0381351690602001356115a6565b6040805160ff90971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b3480156107bf57600080fd5b506102776116a8565b3480156107d457600080fd5b506102776116ae565b3480156107e957600080fd5b506102776116b3565b3480156107fe57600080fd5b506102776004803603602081101561081557600080fd5b50356001600160a01b03166116b8565b34801561083157600080fd5b506102776116d6565b34801561084657600080fd5b506102776004803603602081101561085d57600080fd5b50356001600160a01b03166116e2565b34801561087957600080fd5b506102776004803603602081101561089057600080fd5b50356001600160a01b0316611701565b6008546001600160a01b031633146108b757600080fd5b42600655565b6103e881565b6001600160a01b031660009081526005602052604090206004015490565b6001600160a01b0381166000908152600560205260408120818061090485610ff5565b905060005b8354811015610b425783600001818154811061092157fe5b90600052602060002090600602016005015484600101541015610b3a57600384600001828154811061094f57fe5b600091825260209091206006909102015460ff161015610adc5760006109e26103e86109d66109a78689600001878154811061098757fe5b90600052602060002090600602016001015461170790919063ffffffff16565b8860000186815481106109b657fe5b90600052602060002090600602016002015461176490919063ffffffff16565b9063ffffffff6117c016565b9050600085600101548660000184815481106109fa57fe5b90600052602060002090600602016004015411610a1b578560010154610a3d565b856000018381548110610a2a57fe5b9060005260206000209060060201600401545b9050600042876000018581548110610a5157fe5b90600052602060002090600602016005015410610a6e5742610a90565b866000018481548110610a7d57fe5b9060005260206000209060060201600501545b905080821015610ad457610ad1610ac4620151806109d6610ab7858763ffffffff61182d16565b879063ffffffff61176416565b879063ffffffff61170716565b95505b505050610b3a565b836000018181548110610aeb57fe5b906000526020600020906006020160050154421115610b3a57610b37846000018281548110610b1657fe5b9060005260206000209060060201600301548461170790919063ffffffff16565b92505b600101610909565b50600883015415610b66576008830154610b6390839063ffffffff61170716565b91505b509392505050565b3360009081526005602052604090208054610bd35760408051600160e51b62461bcd02815260206004820152601a60248201527f7573657220646f65736e60742068617665206465706f73697473000000000000604482015290519081900360640190fd5b80548210610c2b5760408051600160e51b62461bcd02815260206004820152600d60248201527f496e76616c696420696e64657800000000000000000000000000000000000000604482015290519081900360640190fd5b6002816000018381548110610c3c57fe5b600091825260209091206006909102015460ff1611610ca55760408051600160e51b62461bcd02815260206004820152601a60248201527f756e61626c6520746f207769746864726177206465706f736974000000000000604482015290519081900360640190fd5b6000816000018381548110610cb657fe5b90600052602060002090600602016005015411610d1d5760408051600160e51b62461bcd02815260206004820152601160248201527f416c72656164792077697468647261776e000000000000000000000000000000604482015290519081900360640190fd5b42816000018381548110610d2d57fe5b90600052602060002090600602016005015411610d945760408051600160e51b62461bcd02815260206004820152601460248201527f506572696f6420616c726561647920656e646564000000000000000000000000604482015290519081900360640190fd5b6000816000018381548110610da557fe5b600091825260208220600260069092020101549150610de1610dd46103e86109d68560c863ffffffff61176416565b839063ffffffff61182d16565b90506000836000018581548110610df457fe5b60009182526020909120600560069092020101553031811115610e15575030315b604051339082156108fc029083906000818181858888f19350505050158015610e42573d6000803e3d6000fd5b5050505050565b683635c9adc5dea0000081565b6000610e61826108e1565b92915050565b6001600160a01b038116600090815260056020908152604080832081516003808252608082019093529092606092908201838038833901905050905060005b8254811015610f7a576002836000018281548110610ec057fe5b600091825260209091206006909102015460ff161115610f72576000610f106003856000018481548110610ef057fe5b600091825260209091206006909102015460ff169063ffffffff61182d16565b9050610f58846000018381548110610f2457fe5b906000526020600020906006020160020154848381518110610f4257fe5b602002602001015161170790919063ffffffff16565b838281518110610f6457fe5b602002602001018181525050505b600101610ea6565b506000610f9c600383600081518110610f8f57fe5b6020026020010151611451565b90506000610fb2600484600181518110610f8f57fe5b90506000610fc8600585600281518110610f8f57fe5b9050610fea81610fde858563ffffffff61170716565b9063ffffffff61170716565b979650505050505050565b6001600160a01b03811660009081526005602052604081206002810154829061102e9062015180906109d690429063ffffffff61182d16565b9050600f81111561103d5750600f5b9392505050565b6001600160a01b031660009081526005602052604090206007015490565b60c881565b6201518081565b6001600160a01b039081166000908152600560205260409020600301541690565b336000818152600560205260408120916110a8906108e1565b6007549091506001600160a01b031633146111575760006110c8336116e2565b905080156110ea57600060058401556110e7828263ffffffff61170716565b91505b600082116111425760408051600160e51b62461bcd02815260206004820152601560248201527f5573657220686173206e6f206469766964656e64730000000000000000000000604482015290519081900360640190fd5b303182811015611150578092505b505061115b565b5030315b4260018301556007820154611176908263ffffffff61170716565b6007830155426002830155600060088301819055604051339183156108fc02918491818181858888f193505050501580156111b5573d6000803e3d6000fd5b50604080516060810182526001808252602080830185815242848601908152600988018054808601825560009182529084902095516003909102909501805460ff191660ff90961695909517855590519284019290925590516002909201919091558151838152915133927f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d592908290030190a25050565b600f81565b6001600160a01b031660009081526005602052604090206006015490565b605081565b600581565b6112868282333461188d565b5050565b6000806000611298856113ef565b92506112e060048660ff16815481106112ad57fe5b60009182526020909120600290910201546112d46103e86109d6888863ffffffff61176416565b9063ffffffff61176416565b91506113266113196201518060048860ff16815481106112fc57fe5b60009182526020909120600290910201549063ffffffff61176416565b429063ffffffff61170716565b90509250925092565b6000818154811061133c57fe5b600091825260209091200154905081565b60025481565b303190565b600154600254600354909192565b6000805b6001600160a01b0383166000908152600560205260409020548110156113de576001600160a01b038316600090815260056020526040902080546113d49190839081106113b357fe5b9060005260206000209060060201600201548361170790919063ffffffff16565b915060010161136a565b50919050565b60015481565b600a81565b6000610e61611421620151806109d66114136006544261182d90919063ffffffff16565b60059063ffffffff61176416565b60048460ff168154811061143157fe5b90600052602060002090600202016001015461170790919063ffffffff16565b6000683635c9adc5dea000008210611527578260ff16600314156114a057600061148a83683635c9adc5dea0000063ffffffff6117c016565b9050600a8111156114995750600a5b9050610e61565b8260ff16600414156114e15760006114cc60026112d485683635c9adc5dea0000063ffffffff6117c016565b90506032811115611499575060329050610e61565b8260ff166005141561152257600061150d60036112d485683635c9adc5dea0000063ffffffff6117c016565b90506064811115611499575060649050610e61565b610e61565b50600092915050565b6001600160a01b031660009081526005602052604090205490565b606481565b60008060048360ff168154811061156357fe5b906000526020600020906002020160000154915060048360ff168154811061158757fe5b9060005260206000209060020201600101549050915091565b60035481565b6001600160a01b0382166000908152600560205260408120805482918291829182918291908190899081106115d757fe5b6000918252602090912060069091020154815460ff90911697508190899081106115fd57fe5b906000526020600020906006020160010154955080600001888154811061162057fe5b906000526020600020906006020160020154945080600001888154811061164357fe5b906000526020600020906006020160030154935080600001888154811061166657fe5b906000526020600020906006020160040154925080600001888154811061168957fe5b9060005260206000209060060201600501549150509295509295509295565b60065481565b603281565b601481565b6001600160a01b031660009081526005602052604090206001015490565b674563918244f4000081565b6001600160a01b03166000908152600560208190526040909120015490565b50600090565b60008282018381101561103d5760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261177357506000610e61565b8282028284828161178057fe5b041461103d57604051600160e51b62461bcd028152600401808060200182810382526021815260200180611e696021913960400191505060405180910390fd5b60008082116118195760408051600160e51b62461bcd02815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161182457fe5b04949350505050565b6000828211156118875760408051600160e51b62461bcd02815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b674563918244f400008110156118a257600080fd5b60068360ff16106118fd5760408051600160e51b62461bcd02815260206004820152600c60248201527f496e76616c696420706c616e0000000000000000000000000000000000000000604482015290519081900360640190fd5b42600654106119565760408051600160e51b62461bcd02815260206004820152601b60248201527f636f6e7472616374206861736e60742073746172746564207965740000000000604482015290519081900360640190fd5b600061196f6103e86109d684605063ffffffff61176416565b6007546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156119aa573d6000803e3d6000fd5b5060006119c46103e86109d685601463ffffffff61176416565b6008546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156119ff573d6000803e3d6000fd5b506001600160a01b0380851660009081526005602052604090206003810154909116611b15576001600160a01b03871660009081526005602052604090205415801590611a5e5750846001600160a01b0316876001600160a01b031614155b15611a81576003810180546001600160a01b0319166001600160a01b0389161790555b60038101546001600160a01b031660005b6003811015611b12576001600160a01b03821615611b05576001600160a01b038216600090815260056020526040902060040154611ad790600163ffffffff61170716565b6001600160a01b03928316600090815260056020526040902060048101919091556003015490911690611b0a565b611b12565b600101611a92565b50505b60038101546001600160a01b031615611cb05760038101546000906001600160a01b0316815b6003811015611c96576001600160a01b03821615611c89576000611b856103e86109d660008581548110611b6b57fe5b90600052602060002001548b61176490919063ffffffff16565b6001600160a01b038416600090815260056020526040902060060154909150611bb4908263ffffffff61170716565b6001600160a01b0384166000908152600560205260409020600681019190915560080154611be8908263ffffffff61170716565b6001600160a01b038416600090815260056020526040902060080155611c14848263ffffffff61170716565b935081896001600160a01b0316846001600160a01b03167fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98846040518082815260200191505060405180910390a4506001600160a01b0391821660009081526005602052604090206003015490911690611c8e565b611c96565b600101611b3b565b50600254611caa908363ffffffff61170716565b60025550505b8054611d005742600182018190556002820155604080516001600160a01b038716815290517f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9181900360200190a15b6000806000611d0f898861128a565b925092509250836000016040518060c001604052808b60ff168152602001858152602001898152602001848152602001428152602001838152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050155505050611ddf8760015461170790919063ffffffff16565b6001908155600354611df69163ffffffff61170716565b6003556040805160ff8b168152602081018590528082018990526060810184905242608082015260a0810183905290516001600160a01b038a16917f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d919081900360c00190a25050505050505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a165627a7a72305820423a8015667982c084e22576b624d80c3bd2e09d691a7e8065117be2d82dbd9e0029000000000000000000000000ebe9a46c7e373ad6700372347eb0e481bd989a1d000000000000000000000000ebe9a46c7e373ad6700372347eb0e481bd989a1d

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

000000000000000000000000ebe9a46c7e373ad6700372347eb0e481bd989a1d000000000000000000000000ebe9a46c7e373ad6700372347eb0e481bd989a1d

-----Decoded View---------------
Arg [0] : wallet (address): 0xebe9a46c7e373ad6700372347eb0e481bd989a1d
Arg [1] : _developer (address): 0xebe9a46c7e373ad6700372347eb0e481bd989a1d

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ebe9a46c7e373ad6700372347eb0e481bd989a1d
Arg [1] : 000000000000000000000000ebe9a46c7e373ad6700372347eb0e481bd989a1d


Deployed ByteCode Sourcemap

26:13458:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2699:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2699:128:0;;;:::i;:::-;;366:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;366:46:0;;;:::i;:::-;;;;;;;;;;;;;;;;11968:127;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11968:127:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11968:127:0;-1:-1:-1;;;;;11968:127:0;;:::i;10198:1106::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10198:1106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10198:1106:0;-1:-1:-1;;;;;10198:1106:0;;:::i;6131:848::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6131:848:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6131:848:0;;:::i;762:51::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;762:51:0;;;:::i;12236:122::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12236:122:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12236:122:0;-1:-1:-1;;;;;12236:122:0;;:::i;6988:878::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6988:878:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6988:878:0;-1:-1:-1;;;;;6988:878:0;;:::i;9783:404::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9783:404:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9783:404:0;-1:-1:-1;;;;;9783:404:0;;:::i;11456:121::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11456:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11456:121:0;-1:-1:-1;;;;;11456:121:0;;:::i;517:52::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;517:52:0;;;:::i;416:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;416:42:0;;;:::i;11714:119::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11714:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11714:119:0;-1:-1:-1;;;;;11714:119:0;;:::i;:::-;;;;-1:-1:-1;;;;;11714:119:0;;;;;;;;;;;;;;5116:1007;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5116:1007:0;;;:::i;465:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;465:45:0;;;:::i;12100:131::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12100:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12100:131:0;-1:-1:-1;;;;;12100:131:0;;:::i;232:40::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;232:40:0;;;:::i;322:::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;322:40:0;;;:::i;2838:146::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2838:146:0;;-1:-1:-1;;;;;2838:146:0;;;;;;;;:::i;9468:308::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9468:308:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9468:308:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;179:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;179:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;179:49:0;;:::i;863:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;863:28:0;;;:::i;9016:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9016:98:0;;;:::i;11312:139::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11312:139:0;;;:::i;12502:231::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12502:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12502:231:0;-1:-1:-1;;;;;12502:231:0;;:::i;833:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;833:26:0;;;:::i;585:51::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;585:51:0;;;:::i;9275:182::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9275:182:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9275:182:0;;;;:::i;7874:1137::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7874:1137:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7874:1137:0;;;;;;;;;:::i;12363:134::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12363:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12363:134:0;-1:-1:-1;;;;;12363:134:0;;:::i;701:52::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;701:52:0;;;:::i;9119:151::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9119:151:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9119:151:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;895:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;895:25:0;;;:::i;12840:471::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12840:471:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12840:471:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1597:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1597:24:0;;;:::i;643:51::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;643:51:0;;;:::i;276:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;276:42:0;;;:::i;11582:123::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11582:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11582:123:0;-1:-1:-1;;;;;11582:123:0;;:::i;113:51::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;113:51:0;;;:::i;11842:121::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11842:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11842:121:0;-1:-1:-1;;;;;11842:121:0;;:::i;12738:97::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12738:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12738:97:0;-1:-1:-1;;;;;12738:97:0;;:::i;2699:128::-;2757:15;;-1:-1:-1;;;;;2757:15:0;2743:10;:29;2735:38;;;;;;2790:15;2778:9;:27;2699:128::o;366:46::-;408:4;366:46;:::o;11968:127::-;-1:-1:-1;;;;;12061:18:0;12039:7;12061:18;;;:5;:18;;;;;:28;;;;11968:127::o;10198:1106::-;-1:-1:-1;;;;;10300:18:0;;10266:7;10300:18;;;:5;:18;;;;;10266:7;;10373:31;10306:11;10373:18;:31::i;:::-;10353:51;-1:-1:-1;10416:9:0;10411:747;10435:20;;10431:24;;10411:747;;;10494:4;:13;;10508:1;10494:16;;;;;;;;;;;;;;;;;;:23;;;10476:4;:15;;;:41;10472:681;;;10554:1;10530:4;:13;;10544:1;10530:16;;;;;;;;;;;;;;;;;;;;;:21;;;:25;10526:621;;;10571:13;10587:90;408:4;10587:68;10615:39;10644:9;10615:4;:13;;10629:1;10615:16;;;;;;;;;;;;;;;;;;:24;;;:28;;:39;;;;:::i;:::-;10587:4;:13;;10601:1;10587:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:68;;;;:::i;:::-;:72;:90;:72;:90;:::i;:::-;10571:106;;10685:12;10725:4;:15;;;10700:4;:13;;10714:1;10700:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;10768:4;:15;;;10700:83;;;10743:4;:13;;10757:1;10743:16;;;;;;;;;;;;;;;;;;:22;;;10700:83;10685:98;;10791:10;10830:15;10804:4;:13;;10818:1;10804:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;10874:15;10804:85;;;10848:4;:13;;10862:1;10848:16;;;;;;;;;;;;;;;;;;:23;;;10804:85;10791:98;;10908:2;10901:4;:9;10897:102;;;10935:55;10951:38;452:6;10951:23;10961:12;:2;10968:4;10961:12;:6;:12;:::i;:::-;10951:5;;:23;:9;:23;:::i;:38::-;10935:11;;:55;:15;:55;:::i;:::-;10921:69;;10897:102;10526:621;;;;;;11043:4;:13;;11057:1;11043:16;;;;;;;;;;;;;;;;;;:23;;;11025:15;:41;11022:118;;;11091:40;11107:4;:13;;11121:1;11107:16;;;;;;;;;;;;;;;;;;:23;;;11091:11;:15;;:40;;;;:::i;:::-;11077:54;;11022:118;10457:3;;10411:747;;;-1:-1:-1;11173:19:0;;;;:23;11170:105;;11243:19;;;;11227:36;;:11;;:36;:15;:36;:::i;:::-;11213:50;;11170:105;-1:-1:-1;11288:11:0;10198:1106;-1:-1:-1;;;10198:1106:0:o;6131:848::-;6213:10;6187:17;6207;;;:5;:17;;;;;6245:20;;6237:63;;;;;-1:-1:-1;;;;;6237:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6327:20;;6319:28;;6311:54;;;;;-1:-1:-1;;;;;6311:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6412:1;6384:4;:13;;6398:5;6384:20;;;;;;;;;;;;;;;;;;;;;:25;;;:29;6376:68;;;;;-1:-1:-1;;;;;6376:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6493:1;6463:4;:13;;6477:5;6463:20;;;;;;;;;;;;;;;;;;:27;;;:31;6455:61;;;;;-1:-1:-1;;;;;6455:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6559:15;6529:4;:13;;6543:5;6529:20;;;;;;;;;;;;;;;;;;:27;;;:45;6521:78;;;;;-1:-1:-1;;;;;6521:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6612:14;6629:4;:13;;6643:5;6629:20;;;;;;;;;;;;;;;:27;:20;;;;;:27;;;-1:-1:-1;6690:68:0;6701:56;408:4;6701:34;6629:27;566:3;6701:34;:10;:34;:::i;:56::-;6690:6;;:68;:10;:68;:::i;:::-;6667:91;;6808:1;6778:4;:13;;6792:5;6778:20;;;;;;;;;;;;;;;;:27;:20;;;;;:27;:31;6848:4;6840:21;6826:35;;6823:102;;;-1:-1:-1;6900:4:0;6892:21;6823:102;6937:32;;:10;;:32;;;;;6957:11;;6937:32;;;;6957:11;6937:10;:32;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6937:32:0;6131:848;;;;:::o;762:51::-;803:10;762:51;:::o;12236:122::-;12303:7;12324:29;12341:11;12324:16;:29::i;:::-;12317:36;12236:122;-1:-1:-1;;12236:122:0:o;6988:878::-;-1:-1:-1;;;;;7103:18:0;;7059:7;7103:18;;;:5;:18;;;;;;;;7165:16;;7179:1;7165:16;;;;;;;;;7103:18;;7138:24;;7179:1;7165:16;;7138:24;;105:10:-1;7165:16:0;88:34:-1;136:17;;-1:-1;;7138:43:0;-1:-1:-1;7240:9:0;7236:315;7259:20;;7255:24;;7236:315;;;7332:1;7308:4;:13;;7322:1;7308:16;;;;;;;;;;;;;;;;;;;;;:21;;;:25;7305:231;;;7358:23;7384:28;7410:1;7384:4;:13;;7398:1;7384:16;;;;;;;;;;;;;;;;;;;;;:21;;;;:28;:25;:28;:::i;:::-;7358:54;;7463:53;7492:4;:13;;7506:1;7492:16;;;;;;;;;;;;;;;;;;:23;;;7463:7;7471:15;7463:24;;;;;;;;;;;;;;:28;;:53;;;;:::i;:::-;7436:7;7444:15;7436:24;;;;;;;;;;;;;:80;;;;;7305:231;;7281:3;;7236:315;;;;7567:21;7591:38;7615:1;7618:7;7626:1;7618:10;;;;;;;;;;;;;;7591:23;:38::i;:::-;7567:62;;7644:21;7668:38;7692:1;7695:7;7703:1;7695:10;;;;;;;7668:38;7644:62;;7721:21;7745:38;7769:1;7772:7;7780:1;7772:10;;;;;;;7745:38;7721:62;-1:-1:-1;7807:51:0;7721:62;7807:32;:13;7825;7807:32;:17;:32;:::i;:::-;:36;:51;:36;:51;:::i;:::-;7800:58;6988:878;-1:-1:-1;;;;;;;6988:878:0:o;9783:404::-;-1:-1:-1;;;;;9890:18:0;;9853:4;9890:18;;;:5;:18;;;;;9966:24;;;;9853:4;;9946:60;;452:6;;9946:45;;:15;;:45;:19;:45;:::i;:60::-;9921:85;;508:2;10042:14;:33;10038:107;;;-1:-1:-1;508:2:0;10038:107;10165:14;9783:404;-1:-1:-1;;;9783:404:0:o;11456:121::-;-1:-1:-1;;;;;11544:18:0;11523:7;11544:18;;;:5;:18;;;;;:28;;;;11456:121::o;517:52::-;566:3;517:52;:::o;416:42::-;452:6;416:42;:::o;11714:119::-;-1:-1:-1;;;;;11801:18:0;;;11780:7;11801:18;;;:5;:18;;;;;:27;;;;;11714:119::o;5116:1007::-;5174:10;5148:17;5168;;;:5;:17;;;;;;5214:28;;:16;:28::i;:::-;5272:16;;5192:50;;-1:-1:-1;;;;;;5272:16:0;5258:10;:30;5255:513;;5300:21;5324:32;5345:10;5324:20;:32::i;:::-;5300:56;-1:-1:-1;5366:17:0;;5362:102;;5405:1;5392:10;;;:14;5427:30;:11;5443:13;5427:30;:15;:30;:::i;:::-;5413:44;;5362:102;5492:1;5478:11;:15;5470:49;;;;;-1:-1:-1;;;;;5470:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5560:4;5552:21;5582:29;;;5578:76;;;5633:15;5619:29;;5578:76;5255:513;;;;;-1:-1:-1;5711:4:0;5703:21;5255:513;5790:15;5772;;;:33;5827:14;;;;:31;;5846:11;5827:31;:18;:31;:::i;:::-;5810:14;;;:48;5899:15;5872:24;;;:42;-1:-1:-1;5925:19:0;;;:23;;;5955:32;;:10;;:32;;;;;5975:11;;5955:32;-1:-1:-1;5955:32:0;5975:11;5955:10;:32;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;6010:39:0;;;;;;;;6017:1;6010:39;;;;;;;;;;6033:15;6010:39;;;;;;5992:12;;;27:10:-1;;23:18;;;45:23;;-1:-1;5992:58:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;5992:58:0;6010:39;5992:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;6062:34;;;;;;;6072:10;;6062:34;;;;;;;;;5116:1007;;:::o;465:45::-;508:2;465:45;:::o;12100:131::-;-1:-1:-1;;;;;12197:18:0;12176:7;12197:18;;;:5;:18;;;;;:29;;;;12100:131::o;232:40::-;270:2;232:40;:::o;322:::-;361:1;322:40;:::o;2838:146::-;2917:46;2925:8;2935:4;2941:10;2953:9;2917:7;:46::i;:::-;2838:146;;:::o;9468:308::-;9537:15;9554:14;9570;9601:16;9612:4;9601:10;:16::i;:::-;9591:26;;9636:64;9683:5;9689:4;9683:11;;;;;;;;;;;;;;;;;;;;;;;:16;9636:42;408:4;9636:20;:7;9648;9636:20;:11;:20;:::i;:42::-;:46;:64;:46;:64;:::i;:::-;9627:73;;9719:52;9739:31;452:6;9739:5;9745:4;9739:11;;;;;;;;;;;;;;;;;;;;;;;:16;;:31;:20;:31;:::i;:::-;9719:15;;:52;:19;:52;:::i;:::-;9710:61;;9468:308;;;;;:::o;179:49::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;179:49:0;:::o;863:28::-;;;;:::o;9016:98::-;9096:4;9088:21;9016:98;:::o;11312:139::-;11404:11;;11417:13;;11432:10;;11312:139;;;:::o;12502:231::-;12573:14;;12594:135;-1:-1:-1;;;;;12618:18:0;;;;;;:5;:18;;;;;:34;12614:38;;12594:135;;;-1:-1:-1;;;;;12685:18:0;;;;;;:5;:18;;;;;:30;;12674:49;;12685:18;12713:1;;12685:30;;;;;;;;;;;;;;;;:37;;;12674:6;:10;;:49;;;;:::i;:::-;12665:58;-1:-1:-1;12654:3:0;;12594:135;;;;12502:231;;;:::o;833:26::-;;;;:::o;585:51::-;634:2;585:51;:::o;9275:182::-;9328:7;9357:88;9381:63;452:6;9381:48;9398:30;9418:9;;9398:15;:19;;:30;;;;:::i;:::-;361:1;;9381:48;:16;:48;:::i;:63::-;9357:5;9363:4;9357:11;;;;;;;;;;;;;;;;;;;;:19;;;:23;;:88;;;;:::i;7874:1137::-;7964:7;803:10;7987:15;:33;7984:1020;;8042:4;:9;;8050:1;8042:9;8039:287;;;8072:13;8089:35;:15;803:10;8089:35;:19;:35;:::i;:::-;8072:52;;634:2;8172:5;:30;8169:109;;;-1:-1:-1;634:2:0;8169:109;8305:5;-1:-1:-1;8298:12:0;;8039:287;8345:4;:9;;8353:1;8345:9;8342:296;;;8375:13;8391:42;8431:1;8391:35;:15;803:10;8391:35;:19;:35;:::i;:42::-;8375:58;;692:2;8484:5;:30;8481:109;;;-1:-1:-1;692:2:0;8617:5;-1:-1:-1;8610:12:0;;8342:296;8657:4;:9;;8665:1;8657:9;8654:296;;;8687:13;8703:42;8743:1;8703:35;:15;803:10;8703:35;:19;:35;:::i;:42::-;8687:58;;750:3;8796:5;:30;8793:109;;;-1:-1:-1;750:3:0;8929:5;-1:-1:-1;8922:12:0;;8654:296;7984:1020;;;-1:-1:-1;8991:1:0;7874:1137;;;;:::o;12363:134::-;-1:-1:-1;;;;;12458:18:0;12437:7;12458:18;;;:5;:18;;;;;:34;;12363:134::o;701:52::-;750:3;701:52;:::o;9119:151::-;9172:12;9186:15;9215:5;9221:4;9215:11;;;;;;;;;;;;;;;;;;;;:16;;;9208:23;;9246:5;9252:4;9246:11;;;;;;;;;;;;;;;;;;;;:19;;;9236:29;;9119:151;;;:::o;895:25::-;;;;:::o;12840:471::-;-1:-1:-1;;;;;13044:18:0;;12924:10;13044:18;;;:5;:18;;;;;13076:20;;12924:10;;;;;;;;;;13044:18;;;13090:5;;13076:20;;;;;;;;;;;;;;;;;;;:25;13116:20;;13076:25;;;;;-1:-1:-1;13116:4:0;;13130:5;;13116:20;;;;;;;;;;;;;;;;:28;;;13106:38;;13158:4;:13;;13172:5;13158:20;;;;;;;;;;;;;;;;;;:27;;;13149:36;;13199:4;:13;;13213:5;13199:20;;;;;;;;;;;;;;;;;;:27;;;13190:36;;13239:4;:13;;13253:5;13239:20;;;;;;;;;;;;;;;;;;:26;;;13231:34;;13279:4;:13;;13293:5;13279:20;;;;;;;;;;;;;;;;;;:27;;;13270:36;;12840:471;;;;;;;;;:::o;1597:24::-;;;;:::o;643:51::-;692:2;643:51;:::o;276:42::-;316:2;276:42;:::o;11582:123::-;-1:-1:-1;;;;;11671:18:0;11650:7;11671:18;;;:5;:18;;;;;:29;;;;11582:123::o;113:51::-;157:7;113:51;:::o;11842:121::-;-1:-1:-1;;;;;11934:18:0;11913:7;11934:18;;;:5;:18;;;;;;;;:24;;;11842:121::o;12738:97::-;-1:-1:-1;12810:14:0;;12738:97::o;13514:181::-;13572:7;13604:5;;;13628:6;;;;13620:46;;;;;-1:-1:-1;;;;;13620:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;13895:250;13953:7;13977:6;13973:47;;-1:-1:-1;14007:1:0;14000:8;;13973:47;14044:5;;;14048:1;14044;:5;:1;14068:5;;;;;:10;14060:56;;;;-1:-1:-1;;;;;14060:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14153:179;14211:7;14243:1;14239;:5;14231:44;;;;;-1:-1:-1;;;;;14231:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14286:9;14302:1;14298;:5;;;;;;;14153:179;-1:-1:-1;;;;14153:179:0:o;13703:184::-;13761:7;13794:1;13789;:6;;13781:49;;;;;-1:-1:-1;;;;;13781:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13853:5:0;;;13703:184::o;2991:2120::-;157:7;3106:5;:26;;3098:35;;;;;;3159:1;3152:4;:8;;;3144:33;;;;;-1:-1:-1;;;;;3144:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3208:15;3196:9;;:27;3188:67;;;;;-1:-1:-1;;;;;3188:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3266:11;3280:44;408:4;3280:22;:5;270:2;3280:22;:9;:22;:::i;:44::-;3329:16;;:30;;3266:58;;-1:-1:-1;;;;;;3329:16:0;;:30;;;;;3266:58;;3329:16;:30;:16;:30;3266:58;3329:16;:30;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3364:20:0;3387:46;408:4;3387:24;:5;316:2;3387:24;:9;:24;:::i;:46::-;3438:15;;:38;;3364:69;;-1:-1:-1;;;;;;3438:15:0;;:38;;;;;3364:69;;3438:15;:38;:15;:38;3364:69;3438:15;:38;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;;;;;3505:13:0;;;3485:17;3505:13;;;:5;:13;;;;;3529;;;;3505;;3529;3525:382;;-1:-1:-1;;;;;3568:15:0;;3602:1;3568:15;;;:5;:15;;;;;:31;:35;;;;:57;;;3619:6;-1:-1:-1;;;;;3607:18:0;:8;-1:-1:-1;;;;;3607:18:0;;;3568:57;3564:101;;;3634:13;;;:24;;-1:-1:-1;;;;;;3634:24:0;-1:-1:-1;;;;;3634:24:0;;;;;3564:101;3689:13;;;;-1:-1:-1;;;;;3689:13:0;3672:14;3708:194;3732:1;3728;:5;3708:194;;;-1:-1:-1;;;;;3751:20:0;;;3747:148;;-1:-1:-1;;;;;3807:13:0;;;;;;:5;:13;;;;;:23;;;:30;;3835:1;3807:30;:27;:30;:::i;:::-;-1:-1:-1;;;;;3781:13:0;;;;;;;:5;:13;;;;;:23;;;:56;;;;3854:22;;;;;;;3747:148;;;3890:5;;3747:148;3735:3;;3708:194;;;;3525:382;;3921:13;;;;-1:-1:-1;;;;;3921:13:0;:27;3917:682;;4012:13;;;;3958:17;;-1:-1:-1;;;;;4012:13:0;3958:17;4033:503;4057:1;4053;:5;4033:503;;;-1:-1:-1;;;;;4078:20:0;;;4074:453;;4110:14;4127:53;408:4;4127:31;4137:17;4155:1;4137:20;;;;;;;;;;;;;;;;4127:5;:9;;:31;;;;:::i;:53::-;-1:-1:-1;;;;;4226:13:0;;;;;;:5;:13;;;;;:24;;;4110:70;;-1:-1:-1;4226:36:0;;4110:70;4226:36;:28;:36;:::i;:::-;-1:-1:-1;;;;;4199:13:0;;;;;;:5;:13;;;;;:24;;;:63;;;;4324:28;;;:40;;4357:6;4324:40;:32;:40;:::i;:::-;-1:-1:-1;;;;;4293:13:0;;;;;;:5;:13;;;;;:28;;:71;4386:21;:9;4400:6;4386:21;:13;:21;:::i;:::-;4374:33;;4455:1;4447:6;-1:-1:-1;;;;;4430:35:0;4439:6;-1:-1:-1;;;;;4430:35:0;;4458:6;4430:35;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4484:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;4074:453;;;4522:5;;4074:453;4060:3;;4033:503;;;-1:-1:-1;4561:13:0;;:28;;4579:9;4561:28;:17;:28;:::i;:::-;4545:13;:44;-1:-1:-1;;3917:682:0;4613:20;;4609:149;;4664:15;4646;;;:33;;;4685:24;;;:42;4738:14;;;-1:-1:-1;;;;;4738:14:0;;;;;;;;;;;;;;;4609:149;4771:15;4788:14;4804;4822:22;4832:4;4838:5;4822:9;:22::i;:::-;4770:74;;;;;;4853:4;:13;;4872:62;;;;;;;;4880:4;4872:62;;;;;;4886:7;4872:62;;;;4895:5;4872:62;;;;4902:6;4872:62;;;;4910:15;4872:62;;;;4927:6;4872:62;;;4853:82;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;4853:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4956:22;4972:5;4956:11;;:15;;:22;;;;:::i;:::-;4942:11;:36;;;5002:10;;:17;;;:14;:17;:::i;:::-;4989:10;:30;5033:73;;;;;;;;;;;;;;;;;;;;;;;;;;5082:15;5033:73;;;;;;;;;;;;-1:-1:-1;;;;;5033:73:0;;;;;;;;;;;;;2991:2120;;;;;;;;;;:::o

Swarm Source

bzzr://423a8015667982c084e22576b624d80c3bd2e09d691a7e8065117be2d82dbd9e
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.