FTM Price: $0.66 (-10.23%)
Gas: 42 GWei

Contract

0x20895F033C537EB1b48C539133a2111ffb8b8A42
 

Overview

FTM Balance

Fantom LogoFantom LogoFantom Logo0 FTM

FTM Value

$0.00

Sponsored

Transaction Hash
Method
Block
From
To
Value
Withdraw370310292022-04-26 23:37:54720 days ago1651016274IN
0x20895F03...ffb8b8A42
0 FTM0.02851492325.342
Withdraw370280502022-04-26 22:34:18720 days ago1651012458IN
0x20895F03...ffb8b8A42
0 FTM0.01464461288.2968
Withdraw370217342022-04-26 20:21:20720 days ago1651004480IN
0x20895F03...ffb8b8A42
0 FTM0.02880317567.0252
Withdraw367216002022-04-22 19:07:42724 days ago1650654462IN
0x20895F03...ffb8b8A42
0 FTM0.01616516199.8141
Withdraw366834112022-04-22 7:30:50725 days ago1650612650IN
0x20895F03...ffb8b8A42
0 FTM0.01602102272.5592
Withdraw366355482022-04-21 17:12:23725 days ago1650561143IN
0x20895F03...ffb8b8A42
0 FTM0.02029213345.2218
Withdraw365180972022-04-20 8:05:45727 days ago1650441945IN
0x20895F03...ffb8b8A42
0 FTM0.01359833168.0861
Withdraw365180842022-04-20 8:05:34727 days ago1650441934IN
0x20895F03...ffb8b8A42
0 FTM0.01359833168.0861
Withdraw365040182022-04-20 4:07:25727 days ago1650427645IN
0x20895F03...ffb8b8A42
0 FTM0.01272697223.2763
Withdraw364846672022-04-19 22:17:57727 days ago1650406677IN
0x20895F03...ffb8b8A42
0 FTM0.01461064180.5991
Withdraw364811692022-04-19 21:17:44727 days ago1650403064IN
0x20895F03...ffb8b8A42
0 FTM0.00821743161.7955
Withdraw364698162022-04-19 17:52:03727 days ago1650390723IN
0x20895F03...ffb8b8A42
0 FTM0.02872012355.0033
Withdraw364662852022-04-19 16:50:04727 days ago1650387004IN
0x20895F03...ffb8b8A42
0 FTM0.01788685369.7847
Withdraw364536622022-04-19 12:40:30727 days ago1650372030IN
0x20895F03...ffb8b8A42
0 FTM0.01570673289.3277
Withdraw364535732022-04-19 12:38:46727 days ago1650371926IN
0x20895F03...ffb8b8A42
0 FTM0.01564158288.1277
Withdraw364428272022-04-19 9:28:36728 days ago1650360516IN
0x20895F03...ffb8b8A42
0 FTM0.01156597202.9082
Withdraw364318652022-04-19 6:19:59728 days ago1650349199IN
0x20895F03...ffb8b8A42
0 FTM0.01002155128.587
Withdraw364214772022-04-19 3:32:37728 days ago1650339157IN
0x20895F03...ffb8b8A42
0 FTM0.00948597166.4177
Withdraw364042192022-04-18 22:42:51728 days ago1650321771IN
0x20895F03...ffb8b8A42
0 FTM0.01587744278.5468
Withdraw363821022022-04-18 15:57:19728 days ago1650297439IN
0x20895F03...ffb8b8A42
0 FTM0.06508935804.5556
Withdraw363797352022-04-18 14:59:04728 days ago1650293944IN
0x20895F03...ffb8b8A42
0 FTM0.06311192982.2715
Withdraw363791672022-04-18 14:44:38728 days ago1650293078IN
0x20895F03...ffb8b8A42
0 FTM0.05123185898.7887
Withdraw363552372022-04-18 6:52:46729 days ago1650264766IN
0x20895F03...ffb8b8A42
0 FTM0.02330189288.0298
Withdraw363462322022-04-18 3:57:48729 days ago1650254268IN
0x20895F03...ffb8b8A42
0 FTM0.0128741200.3721
Withdraw363059912022-04-17 16:26:47729 days ago1650212807IN
0x20895F03...ffb8b8A42
0 FTM0.01189844147.0741
View all transactions

Latest 25 internal transactions (View All)

Parent Txn Hash Block From To Value
362661012022-04-17 5:31:05730 days ago1650173465
0x20895F03...ffb8b8A42
203.9756471 FTM
362645282022-04-17 5:06:03730 days ago1650171963
0x20895F03...ffb8b8A42
49.21527777 FTM
362642802022-04-17 5:02:10730 days ago1650171730
0x20895F03...ffb8b8A42
21.54373935 FTM
362636192022-04-17 4:51:33730 days ago1650171093
0x20895F03...ffb8b8A42
0.49034074 FTM
362627002022-04-17 4:36:24730 days ago1650170184
0x20895F03...ffb8b8A42
134.58333333 FTM
362626102022-04-17 4:34:58730 days ago1650170098
0x20895F03...ffb8b8A42
128.59305555 FTM
362601572022-04-17 3:53:29730 days ago1650167609
0x20895F03...ffb8b8A42
1.25428148 FTM
362579752022-04-17 3:13:45730 days ago1650165225
0x20895F03...ffb8b8A42
73.88888888 FTM
362561372022-04-17 2:42:29730 days ago1650163349
0x20895F03...ffb8b8A42
1.97811407 FTM
362560652022-04-17 2:41:22730 days ago1650163282
0x20895F03...ffb8b8A42
1.97805704 FTM
362559492022-04-17 2:39:34730 days ago1650163174
0x20895F03...ffb8b8A42
2.96709007 FTM
362551672022-04-17 2:27:05730 days ago1650162425
0x20895F03...ffb8b8A42
76.21111111 FTM
362523802022-04-17 1:38:57730 days ago1650159537
0x20895F03...ffb8b8A42
48.58194444 FTM
362515432022-04-17 1:24:57730 days ago1650158697
0x20895F03...ffb8b8A42
1.84905185 FTM
362513612022-04-17 1:22:01730 days ago1650158521
0x20895F03...ffb8b8A42
15.47656875 FTM
362505112022-04-17 1:08:16730 days ago1650157696
0x20895F03...ffb8b8A42
55.41666666 FTM
362483462022-04-17 0:33:16730 days ago1650155596
0x20895F03...ffb8b8A42
52.59305555 FTM
362476282022-04-17 0:21:24730 days ago1650154884
0x20895F03...ffb8b8A42
257.73148148 FTM
362475812022-04-17 0:20:30730 days ago1650154830
0x20895F03...ffb8b8A42
442.89807851 FTM
362465382022-04-17 0:00:03730 days ago1650153603
0x20895F03...ffb8b8A42
92.15 FTM
362430042022-04-16 23:01:51730 days ago1650150111
0x20895F03...ffb8b8A42
59.95555555 FTM
362406872022-04-16 22:23:59730 days ago1650147839
0x20895F03...ffb8b8A42
50.66666666 FTM
362386962022-04-16 21:51:59730 days ago1650145919
0x20895F03...ffb8b8A42
490.14722222 FTM
362383352022-04-16 21:45:59730 days ago1650145559
0x20895F03...ffb8b8A42
1.18996296 FTM
362296232022-04-16 19:25:04730 days ago1650137104
0x20895F03...ffb8b8A42
1.60416296 FTM
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x0264242F...5Fb25434C
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
FrenzyFantomFomo

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at ftmscan.com on 2022-03-26
*/

pragma solidity 0.5.8;

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

	uint256 constant public INVEST_MIN_AMOUNT = 0.1 ether; // 0.1 FTM
	uint256[] public REFERRAL_PERCENTS = [50, 30, 20];
	uint256 constant public PROJECT_FEE = 120;
	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 WITHDRAW_FEE_1 = 50; //5%
	uint256 WITHDRAW_FEE_2 = 100; //10%

    
	
	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 User {
		Deposit[] deposits;
		uint256 checkpoint;
		uint256 holdBonusCheckpoint;
		address payable referrer;
		uint256 referrals;
		uint256 totalBonus;
		uint256 withdrawn;
	}

	mapping (address => User) internal users;

	uint256 public startUNIX;
	address payable private commissionWallet;
	
	

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

	constructor(address payable wallet) public {
		commissionWallet = wallet;
        startUNIX = block.timestamp.add(365 days);

        plans.push(Plan(14, 80)); // 8% per day for 14 days
        plans.push(Plan(21, 75)); // 7.5% per day for 21 days
        plans.push(Plan(28, 70)); // 7% per day for 28 days
		plans.push(Plan(14, 80)); // 8% per day for 14 days (at the end, compounding)
        plans.push(Plan(21, 75)); // 7.5% per day for 21 days (at the end, compounding)
        plans.push(Plan(28, 70)); // 7% per day for 28 days (at the end, compounding)
	}

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

    function transferOwner(address payable wallet) public {
        require(msg.sender == commissionWallet);
		commissionWallet = wallet;		
        
    } 


    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);
		
		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);
                            upline.transfer(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);

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

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

		user.checkpoint = block.timestamp;
		user.holdBonusCheckpoint = block.timestamp;

		user.withdrawn = user.withdrawn.add(totalAmount);
		msg.sender.transfer(totalAmount);

		emit Withdrawn(msg.sender, totalAmount);

	}

	
    

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

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

	function getPercent(uint8 plan) public view returns (uint256) {
	    
			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);

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

		finish = block.timestamp.add(plans[plan].time.mul(TIME_STEP));
	}
	
	 function 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) {
						uint256 _dividends = share.mul(to.sub(from)).div(TIME_STEP);
						uint256 _dividendsWithFee = _dividends.sub(_dividends.mul(WITHDRAW_FEE_1).div(PERCENTS_DIVIDER));
						totalAmount = totalAmount.add(_dividendsWithFee);
						
					}

				} else {
					if(block.timestamp > user.deposits[i].finish) {
						uint256 _profit = user.deposits[i].profit;
						uint256 _profitWithFee = _profit.sub(_profit.mul(WITHDRAW_FEE_2).div(PERCENTS_DIVIDER));
						totalAmount = totalAmount.add(_profitWithFee);
					}
				}
			}
		}

       
		return totalAmount;
	}

	function getUserAvailable(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);
					}
				}
			}
		}

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

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


	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":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":"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":"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":false,"inputs":[{"name":"wallet","type":"address"}],"name":"transferOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"plan","type":"uint8"}],"name":"getPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAmountOfDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getPlanInfo","outputs":[{"name":"time","type":"uint256"},{"name":"percent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"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":"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":"getUserTotalWithdrawn","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"wallet","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"}]

Deployed Bytecode

0x6080604052600436106101e35760003560e01c80635936cf6111610102578063a8aeb6c211610095578063c234123811610064578063c234123814610a29578063d7ffca9114610a54578063e262113e14610ab9578063fb4cb32b14610ae4576101e3565b8063a8aeb6c2146108a8578063aecaa6341461090d578063bff1f9e114610966578063c0806b0314610991576101e3565b80637cc1f867116100d15780637cc1f8671461078d5780637e3abeea146107c6578063817b1cd21461082b578063a51b953314610856576101e3565b80635936cf611461067e578063600d20ce146106e857806369b11dd5146107375780636f9fb98a14610762576101e3565b806336144c9a1161017a57806348d44bd11161014957806348d44bd1146105865780634fb2e45d146105b157806357fc86b414610602578063581c5ae61461062d576101e3565b806336144c9a1461044e5780633ccfd60b146104df57806344767308146104f657806348c3720314610521576101e3565b8063153ab9df116101b6578063153ab9df146102f45780631b9a26f01461035957806321821bc8146103be57806332bc298c14610423576101e3565b806301339c21146101e857806301c234a8146101ff57806303a93c0c1461022a578063040a772e1461028f575b600080fd5b3480156101f457600080fd5b506101fd610b49565b005b34801561020b57600080fd5b50610214610bac565b6040518082815260200191505060405180910390f35b34801561023657600080fd5b506102796004803603602081101561024d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bb2565b6040518082815260200191505060405180910390f35b34801561029b57600080fd5b506102de600480360360208110156102b257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bfe565b6040518082815260200191505060405180910390f35b34801561030057600080fd5b506103436004803603602081101561031757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f59565b6040518082815260200191505060405180910390f35b34801561036557600080fd5b506103a86004803603602081101561037c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611228565b6040518082815260200191505060405180910390f35b3480156103ca57600080fd5b5061040d600480360360208110156103e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b4565b6040518082815260200191505060405180910390f35b34801561042f57600080fd5b50610438611300565b6040518082815260200191505060405180910390f35b34801561045a57600080fd5b5061049d6004803603602081101561047157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611307565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104eb57600080fd5b506104f4611373565b005b34801561050257600080fd5b5061050b61152c565b6040518082815260200191505060405180910390f35b34801561052d57600080fd5b506105706004803603602081101561054457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611531565b6040518082815260200191505060405180910390f35b34801561059257600080fd5b5061059b61157d565b6040518082815260200191505060405180910390f35b3480156105bd57600080fd5b50610600600480360360208110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611582565b005b34801561060e57600080fd5b50610617611620565b6040518082815260200191505060405180910390f35b61067c6004803603604081101561064357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050611625565b005b34801561068a57600080fd5b506106c4600480360360408110156106a157600080fd5b81019080803560ff16906020019092919080359060200190929190505050611635565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156106f457600080fd5b506107216004803603602081101561070b57600080fd5b810190808035906020019092919050505061179c565b6040518082815260200191505060405180910390f35b34801561074357600080fd5b5061074c6117bd565b6040518082815260200191505060405180910390f35b34801561076e57600080fd5b506107776117c3565b6040518082815260200191505060405180910390f35b34801561079957600080fd5b506107a26117e2565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156107d257600080fd5b50610815600480360360208110156107e957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117fb565b6040518082815260200191505060405180910390f35b34801561083757600080fd5b506108406118d6565b6040518082815260200191505060405180910390f35b34801561086257600080fd5b506108926004803603602081101561087957600080fd5b81019080803560ff1690602001909291905050506118dc565b6040518082815260200191505060405180910390f35b3480156108b457600080fd5b506108f7600480360360208110156108cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611955565b6040518082815260200191505060405180910390f35b34801561091957600080fd5b506109496004803603602081101561093057600080fd5b81019080803560ff1690602001909291905050506119a4565b604051808381526020018281526020019250505060405180910390f35b34801561097257600080fd5b5061097b6119f4565b6040518082815260200191505060405180910390f35b34801561099d57600080fd5b506109ea600480360360408110156109b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119fa565b604051808760ff1660ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b348015610a3557600080fd5b50610a3e611b30565b6040518082815260200191505060405180910390f35b348015610a6057600080fd5b50610aa360048036036020811015610a7757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b36565b6040518082815260200191505060405180910390f35b348015610ac557600080fd5b50610ace611b82565b6040518082815260200191505060405180910390f35b348015610af057600080fd5b50610b3360048036036020811015610b0757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b8e565b6040518082815260200191505060405180910390f35b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba357600080fd5b42600881905550565b6103e881565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401549050919050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080610c4e85611228565b905060008090505b8360000180549050811015610f4d57836000018181548110610c7457fe5b90600052602060002090600602016005015484600101541015610f40576003846000018281548110610ca257fe5b906000526020600020906006020160000160009054906101000a900460ff1660ff161015610e9a576000610d456103e8610d37610d0886896000018781548110610ce857fe5b906000526020600020906006020160010154611b9590919063ffffffff16565b886000018681548110610d1757fe5b906000526020600020906006020160020154611c1d90919063ffffffff16565b611ca390919063ffffffff16565b905060008560010154866000018481548110610d5d57fe5b90600052602060002090600602016004015411610d7e578560010154610da0565b856000018381548110610d8d57fe5b9060005260206000209060060201600401545b9050600042876000018581548110610db457fe5b90600052602060002090600602016005015410610dd15742610df3565b866000018481548110610de057fe5b9060005260206000209060060201600501545b905080821015610e92576000610e3962015180610e2b610e1c8686611d3290919063ffffffff16565b87611c1d90919063ffffffff16565b611ca390919063ffffffff16565b90506000610e78610e696103e8610e5b60015486611c1d90919063ffffffff16565b611ca390919063ffffffff16565b83611d3290919063ffffffff16565b9050610e8d8189611b9590919063ffffffff16565b975050505b505050610f3f565b836000018181548110610ea957fe5b906000526020600020906006020160050154421115610f3e576000846000018281548110610ed357fe5b90600052602060002090600602016003015490506000610f24610f156103e8610f0760025486611c1d90919063ffffffff16565b611ca390919063ffffffff16565b83611d3290919063ffffffff16565b9050610f398186611b9590919063ffffffff16565b945050505b5b5b8080600101915050610c56565b50819350505050919050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080610fa985611228565b905060008090505b836000018054905081101561121c57836000018181548110610fcf57fe5b9060005260206000209060060201600501548460010154101561120f576003846000018281548110610ffd57fe5b906000526020600020906006020160000160009054906101000a900460ff1660ff1610156111af5760006110a06103e86110926110638689600001878154811061104357fe5b906000526020600020906006020160010154611b9590919063ffffffff16565b88600001868154811061107257fe5b906000526020600020906006020160020154611c1d90919063ffffffff16565b611ca390919063ffffffff16565b9050600085600101548660000184815481106110b857fe5b906000526020600020906006020160040154116110d95785600101546110fb565b8560000183815481106110e857fe5b9060005260206000209060060201600401545b905060004287600001858154811061110f57fe5b9060005260206000209060060201600501541061112c574261114e565b86600001848154811061113b57fe5b9060005260206000209060060201600501545b9050808210156111a7576111a4611195620151806111876111788686611d3290919063ffffffff16565b87611c1d90919063ffffffff16565b611ca390919063ffffffff16565b87611b9590919063ffffffff16565b95505b50505061120e565b8360000181815481106111be57fe5b90600052602060002090600602016005015442111561120d5761120a8460000182815481106111e957fe5b90600052602060002090600602016003015484611b9590919063ffffffff16565b92505b5b5b8080600101915050610fb1565b50819350505050919050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600061129a6201518061128c846002015442611d3290919063ffffffff16565b611ca390919063ffffffff16565b9050600f8111156112aa57600f90505b8092505050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601549050919050565b6201518081565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006113c133610bfe565b905060008111611439576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5573657220686173206e6f206469766964656e6473000000000000000000000081525060200191505060405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631905081811015611461578091505b42836001018190555042836002018190555061148a828460060154611b9590919063ffffffff16565b83600601819055503373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156114d8573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5836040518082815260200191505060405180910390a2505050565b600f81565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501549050919050565b607881565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115dc57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600581565b61163182823334611dbb565b5050565b6000806000611643856118dc565b925060038560ff1610156116b2576116ab60068660ff168154811061166457fe5b90600052602060002090600202016000015461169d6103e861168f8789611c1d90919063ffffffff16565b611ca390919063ffffffff16565b611c1d90919063ffffffff16565b915061174a565b60068560ff1610156117495760008090505b60068660ff16815481106116d457fe5b906000526020600020906002020160000154811015611747576117386117296103e861171b8761170d888b611b9590919063ffffffff16565b611c1d90919063ffffffff16565b611ca390919063ffffffff16565b84611b9590919063ffffffff16565b925080806001019150506116c4565b505b5b6117936117846201518060068860ff168154811061176457fe5b906000526020600020906002020160000154611c1d90919063ffffffff16565b42611b9590919063ffffffff16565b90509250925092565b600081815481106117a957fe5b906000526020600020016000915090505481565b60045481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806000600354600454600554925092509250909192565b600080600090505b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490508110156118d0576118c1600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182815481106118a057fe5b90600052602060002090600602016002015483611b9590919063ffffffff16565b91508080600101915050611803565b50919050565b60035481565b600061194e61191e6201518061191061190060085442611d3290919063ffffffff16565b6005611c1d90919063ffffffff16565b611ca390919063ffffffff16565b60068460ff168154811061192e57fe5b906000526020600020906002020160010154611b9590919063ffffffff16565b9050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490509050919050565b60008060068360ff16815481106119b757fe5b906000526020600020906002020160000154915060068360ff16815481106119db57fe5b9060005260206000209060020201600101549050915091565b60055481565b6000806000806000806000600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000018881548110611a5557fe5b906000526020600020906006020160000160009054906101000a900460ff169650806000018881548110611a8557fe5b9060005260206000209060060201600101549550806000018881548110611aa857fe5b9060005260206000209060060201600201549450806000018881548110611acb57fe5b9060005260206000209060060201600301549350806000018881548110611aee57fe5b9060005260206000209060060201600401549250806000018881548110611b1157fe5b9060005260206000209060060201600501549150509295509295509295565b60085481565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b67016345785d8a000081565b6000919050565b600080828401905083811015611c13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600080831415611c305760009050611c9d565b6000828402905082848281611c4157fe5b0414611c98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806127556021913960400191505060405180910390fd5b809150505b92915050565b6000808211611d1a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b6000828481611d2557fe5b0490508091505092915050565b600082821115611daa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b67016345785d8a0000811015611dd057600080fd5b60068360ff1610611e49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b4260085410611ec0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f636f6e7472616374206861736e6074207374617274656420796574000000000081525060200191505060405180910390fd5b6000611eea6103e8611edc607885611c1d90919063ffffffff16565b611ca390919063ffffffff16565b9050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611f54573d6000803e3d6000fd5b506000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612242576000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054905011801561207257508373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b156120bb57858160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60008160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b600381101561223f57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461222d5761217d6001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040154611b9590919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040181905550600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150612232565b61223f565b80806001019150506120ea565b50505b600073ffffffffffffffffffffffffffffffffffffffff168160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461254657600080905060008260030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b600381101561252757600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461251557600061234b6103e861233d6000858154811061232357fe5b90600052602060002001548a611c1d90919063ffffffff16565b611ca390919063ffffffff16565b90506123a281600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154611b9590919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501819055508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561242e573d6000803e3d6000fd5b506124428185611b9590919063ffffffff16565b9350818873ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98846040518082815260200191505060405180910390a4600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692505061251a565b612527565b80806001019150506122ce565b5061253d82600454611b9590919063ffffffff16565b60048190555050505b6000816000018054905014156125cc574281600101819055504281600201819055507f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a84604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b60008060006125db8887611635565b925092509250836000016040518060c001604052808a60ff168152602001858152602001888152602001848152602001428152602001838152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a082015181600501555050506126ab86600354611b9590919063ffffffff16565b6003819055506126c76001600554611b9590919063ffffffff16565b6005819055508673ffffffffffffffffffffffffffffffffffffffff167f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d898589864287604051808760ff1660ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a250505050505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a165627a7a72305820d719957352bf866b664364e151e7bbb7ed4f2881c23ed2aa4501205a5a2505ee0029

Deployed Bytecode Sourcemap

26:10695:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2142:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2142:129:0;;;:::i;:::-;;329:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;329:46:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9330:127;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9330:127:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9330:127:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6497:1295;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6497:1295:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6497:1295:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7797:998;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7797:998:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7797:998:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6082:404;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6082:404:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6082:404:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8947:121;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8947:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8947:121:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;379:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;379:42:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9205:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9205:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9205:119:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4560:548;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4560:548:0;;;:::i;:::-;;428:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;428:45:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9462:131;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9462:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9462:131:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;240:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;240:41:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2280:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2280:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2280:154:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;285:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;285:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2445:146;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2445:146:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5576:499;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5576:499:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5576:499:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;187:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;187:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;187:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;595:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;595:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5124:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5124:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8803:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8803:139:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9739:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9739:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9739:231:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;565:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;565:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5383:182;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5383:182:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5383:182:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9600:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9600:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9600:134:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5227:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5227:151:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5227:151:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;627:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;627:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10077:471;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10077:471:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10077:471:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1148:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1148:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9073:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9073:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9073:123:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;119:53;;8:9:-1;5:2;;;30:1;27;20:12;5:2;119:53:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9975:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9975:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9975:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2142:129;2200:16;;;;;;;;;;;2186:30;;:10;:30;;;2178:39;;;;;;2234:15;2222:9;:27;;;;2142:129::o;329:46::-;371:4;329:46;:::o;9330:127::-;9401:7;9423:5;:18;9429:11;9423:18;;;;;;;;;;;;;;;:28;;;9415:37;;9330:127;;;:::o;6497:1295::-;6565:7;6579:17;6599:5;:18;6605:11;6599:18;;;;;;;;;;;;;;;6579:38;;6624:19;6652:17;6672:31;6691:11;6672:18;:31::i;:::-;6652:51;;6715:9;6727:1;6715:13;;6710:1044;6734:4;:13;;:20;;;;6730:1;:24;6710:1044;;;6793:4;:13;;6807:1;6793:16;;;;;;;;;;;;;;;;;;:23;;;6775:4;:15;;;:41;6771:978;;;6853:1;6829:4;:13;;6843:1;6829:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;:25;;;6825:918;;;6870:13;6886:90;371:4;6886:68;6914:39;6943:9;6914:4;:13;;6928:1;6914:16;;;;;;;;;;;;;;;;;;:24;;;:28;;:39;;;;:::i;:::-;6886:4;:13;;6900:1;6886:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:68;;;;:::i;:::-;:72;;:90;;;;:::i;:::-;6870:106;;6984:12;7024:4;:15;;;6999:4;:13;;7013:1;6999:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;7067:4;:15;;;6999:83;;;7042:4;:13;;7056:1;7042:16;;;;;;;;;;;;;;;;;;:22;;;6999:83;6984:98;;7090:10;7129:15;7103:4;:13;;7117:1;7103:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;7173:15;7103:85;;;7147:4;:13;;7161:1;7147:16;;;;;;;;;;;;;;;;;;:23;;;7103:85;7090:98;;7207:2;7200:4;:9;7196:262;;;7220:18;7241:38;415:6;7241:23;7251:12;7258:4;7251:2;:6;;:12;;;;:::i;:::-;7241:5;:9;;:23;;;;:::i;:::-;:27;;:38;;;;:::i;:::-;7220:59;;7288:25;7316:68;7331:52;371:4;7331:30;7346:14;;7331:10;:14;;:30;;;;:::i;:::-;:34;;:52;;;;:::i;:::-;7316:10;:14;;:68;;;;:::i;:::-;7288:96;;7407:34;7423:17;7407:11;:15;;:34;;;;:::i;:::-;7393:48;;7196:262;;;6825:918;;;;;;7502:4;:13;;7516:1;7502:16;;;;;;;;;;;;;;;;;;:23;;;7484:15;:41;7481:255;;;7536:15;7554:4;:13;;7568:1;7554:16;;;;;;;;;;;;;;;;;;:23;;;7536:41;;7586:22;7611:62;7623:49;371:4;7623:27;7635:14;;7623:7;:11;;:27;;;;:::i;:::-;:31;;:49;;;;:::i;:::-;7611:7;:11;;:62;;;;:::i;:::-;7586:87;;7696:31;7712:14;7696:11;:15;;:31;;;;:::i;:::-;7682:45;;7481:255;;;6825:918;6771:978;6756:3;;;;;;;6710:1044;;;;7776:11;7769:18;;;;;6497:1295;;;:::o;7797:998::-;7865:7;7879:17;7899:5;:18;7905:11;7899:18;;;;;;;;;;;;;;;7879:38;;7924:19;7952:17;7972:31;7991:11;7972:18;:31::i;:::-;7952:51;;8015:9;8027:1;8015:13;;8010:747;8034:4;:13;;:20;;;;8030:1;:24;8010:747;;;8093:4;:13;;8107:1;8093:16;;;;;;;;;;;;;;;;;;:23;;;8075:4;:15;;;:41;8071:681;;;8153:1;8129:4;:13;;8143:1;8129:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;:25;;;8125:621;;;8170:13;8186:90;371:4;8186:68;8214:39;8243:9;8214:4;:13;;8228:1;8214:16;;;;;;;;;;;;;;;;;;:24;;;:28;;:39;;;;:::i;:::-;8186:4;:13;;8200:1;8186:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:68;;;;:::i;:::-;:72;;:90;;;;:::i;:::-;8170:106;;8284:12;8324:4;:15;;;8299:4;:13;;8313:1;8299:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;8367:4;:15;;;8299:83;;;8342:4;:13;;8356:1;8342:16;;;;;;;;;;;;;;;;;;:22;;;8299:83;8284:98;;8390:10;8429:15;8403:4;:13;;8417:1;8403:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;8473:15;8403:85;;;8447:4;:13;;8461:1;8447:16;;;;;;;;;;;;;;;;;;:23;;;8403:85;8390:98;;8507:2;8500:4;:9;8496:102;;;8534:55;8550:38;415:6;8550:23;8560:12;8567:4;8560:2;:6;;:12;;;;:::i;:::-;8550:5;:9;;:23;;;;:::i;:::-;:27;;:38;;;;:::i;:::-;8534:11;:15;;:55;;;;:::i;:::-;8520:69;;8496:102;8125:621;;;;;;8642:4;:13;;8656:1;8642:16;;;;;;;;;;;;;;;;;;:23;;;8624:15;:41;8621:118;;;8690:40;8706:4;:13;;8720:1;8706:16;;;;;;;;;;;;;;;;;;:23;;;8690:11;:15;;:40;;;;:::i;:::-;8676:54;;8621:118;8125:621;8071:681;8056:3;;;;;;;8010:747;;;;8779:11;8772:18;;;;;7797:998;;;:::o;6082:404::-;6152:4;6169:17;6189:5;:18;6195:11;6189:18;;;;;;;;;;;;;;;6169:38;;6220:22;6245:60;415:6;6245:45;6265:4;:24;;;6245:15;:19;;:45;;;;:::i;:::-;:49;;:60;;;;:::i;:::-;6220:85;;471:2;6341:14;:33;6337:107;;;471:2;6395:33;;6337:107;6464:14;6457:21;;;;6082:404;;;:::o;8947:121::-;9014:7;9035:5;:18;9041:11;9035:18;;;;;;;;;;;;;;;:28;;;9028:35;;8947:121;;;:::o;379:42::-;415:6;379:42;:::o;9205:119::-;9271:7;9292:5;:18;9298:11;9292:18;;;;;;;;;;;;;;;:27;;;;;;;;;;;;9285:34;;9205:119;;;:::o;4560:548::-;4592:17;4612:5;:17;4618:10;4612:17;;;;;;;;;;;;;;;4592:37;;4636:19;4658:28;4675:10;4658:16;:28::i;:::-;4636:50;;4715:1;4701:11;:15;4693:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4749:23;4783:4;4775:21;;;4749:47;;4823:11;4805:15;:29;4801:76;;;4856:15;4842:29;;4801:76;4901:15;4883:4;:15;;:33;;;;4948:15;4921:4;:24;;:42;;;;4987:31;5006:11;4987:4;:14;;;:18;;:31;;;;:::i;:::-;4970:4;:14;;:48;;;;5023:10;:19;;:32;5043:11;5023:32;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5023:32:0;5077:10;5067:34;;;5089:11;5067:34;;;;;;;;;;;;;;;;;;4560:548;;;:::o;428:45::-;471:2;428:45;:::o;9462:131::-;9538:7;9559:5;:18;9565:11;9559:18;;;;;;;;;;;;;;;:29;;;9552:36;;9462:131;;;:::o;240:41::-;278:3;240:41;:::o;2280:154::-;2367:16;;;;;;;;;;;2353:30;;:10;:30;;;2345:39;;;;;;2408:6;2389:16;;:25;;;;;;;;;;;;;;;;;;2280:154;:::o;285:40::-;324:1;285:40;:::o;2445:146::-;2524:46;2532:8;2542:4;2548:10;2560:9;2524:7;:46::i;:::-;2445:146;;:::o;5576:499::-;5645:15;5662:14;5678;5709:16;5720:4;5709:10;:16::i;:::-;5699:26;;5746:1;5739:4;:8;;;5735:268;;;5764:64;5811:5;5817:4;5811:11;;;;;;;;;;;;;;;;;;;;:16;;;5764:42;371:4;5764:20;5776:7;5764;:11;;:20;;;;:::i;:::-;:24;;:42;;;;:::i;:::-;:46;;:64;;;;:::i;:::-;5755:73;;5735:268;;;5851:1;5844:4;:8;;;5840:163;;;5865:9;5877:1;5865:13;;5860:138;5884:5;5890:4;5884:11;;;;;;;;;;;;;;;;;;;;:16;;;5880:1;:20;5860:138;;;5923:68;5934:56;371:4;5934:34;5960:7;5935:19;5947:6;5935:7;:11;;:19;;;;:::i;:::-;5934:25;;:34;;;;:::i;:::-;:38;;:56;;;;:::i;:::-;5923:6;:10;;:68;;;;:::i;:::-;5914:77;;5902:3;;;;;;;5860:138;;;;5840:163;5735:268;6018:52;6038:31;415:6;6038:5;6044:4;6038:11;;;;;;;;;;;;;;;;;;;;:16;;;:20;;:31;;;;:::i;:::-;6018:15;:19;;:52;;;;:::i;:::-;6009:61;;5576:499;;;;;:::o;187:49::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;595:28::-;;;;:::o;5124:98::-;5175:7;5204:4;5196:21;;;5189:28;;5124:98;:::o;8803:139::-;8850:7;8859;8868;8895:11;;8908:13;;8923:10;;8888:46;;;;;;8803:139;;;:::o;9739:231::-;9810:14;9836:9;9848:1;9836:13;;9831:135;9855:5;:18;9861:11;9855:18;;;;;;;;;;;;;;;:27;;:34;;;;9851:1;:38;9831:135;;;9911:49;9922:5;:18;9928:11;9922:18;;;;;;;;;;;;;;;:27;;9950:1;9922:30;;;;;;;;;;;;;;;;;;:37;;;9911:6;:10;;:49;;;;:::i;:::-;9902:58;;9891:3;;;;;;;9831:135;;;;9739:231;;;:::o;565:26::-;;;;:::o;5383:182::-;5436:7;5465:88;5489:63;415:6;5489:48;5506:30;5526:9;;5506:15;:19;;:30;;;;:::i;:::-;324:1;5489:16;;:48;;;;:::i;:::-;:52;;:63;;;;:::i;:::-;5465:5;5471:4;5465:11;;;;;;;;;;;;;;;;;;;;:19;;;:23;;:88;;;;:::i;:::-;5458:95;;5383:182;;;:::o;9600:134::-;9674:7;9695:5;:18;9701:11;9695:18;;;;;;;;;;;;;;;:27;;:34;;;;9688:41;;9600:134;;;:::o;5227:151::-;5280:12;5294:15;5323:5;5329:4;5323:11;;;;;;;;;;;;;;;;;;;;:16;;;5316:23;;5354:5;5360:4;5354:11;;;;;;;;;;;;;;;;;;;;:19;;;5344:29;;5227:151;;;:::o;627:25::-;;;;:::o;10077:471::-;10161:10;10173:15;10190:14;10206;10222:13;10237:14;10261:17;10281:5;:18;10287:11;10281:18;;;;;;;;;;;;;;;10261:38;;10313:4;:13;;10327:5;10313:20;;;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;10306:32;;10353:4;:13;;10367:5;10353:20;;;;;;;;;;;;;;;;;;:28;;;10343:38;;10395:4;:13;;10409:5;10395:20;;;;;;;;;;;;;;;;;;:27;;;10386:36;;10436:4;:13;;10450:5;10436:20;;;;;;;;;;;;;;;;;;:27;;;10427:36;;10476:4;:13;;10490:5;10476:20;;;;;;;;;;;;;;;;;;:26;;;10468:34;;10516:4;:13;;10530:5;10516:20;;;;;;;;;;;;;;;;;;:27;;;10507:36;;10077:471;;;;;;;;;:::o;1148:24::-;;;;:::o;9073:123::-;9141:7;9162:5;:18;9168:11;9162:18;;;;;;;;;;;;;;;:29;;;9155:36;;9073:123;;;:::o;119:53::-;163:9;119:53;:::o;9975:97::-;10047:14;9975:97;;;:::o;10751:181::-;10809:7;10829:9;10845:1;10841;:5;10829:17;;10870:1;10865;:6;;10857:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10923:1;10916:8;;;10751:181;;;;:::o;11132:250::-;11190:7;11219:1;11214;:6;11210:47;;;11244:1;11237:8;;;;11210:47;11269:9;11285:1;11281;:5;11269:17;;11314:1;11309;11305;:5;;;;;;:10;11297:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11373:1;11366:8;;;11132:250;;;;;:::o;11390:179::-;11448:7;11480:1;11476;:5;11468:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11523:9;11539:1;11535;:5;;;;;;11523:17;;11560:1;11553:8;;;11390:179;;;;:::o;10940:184::-;10998:7;11031:1;11026;:6;;11018:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11078:9;11094:1;11090;:5;11078:17;;11115:1;11108:8;;;10940:184;;;;:::o;2600:1955::-;163:9;2715:5;:26;;2707:35;;;;;;2768:1;2761:4;:8;;;2753:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2817:15;2805:9;;:27;2797:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2875:11;2889:44;371:4;2889:22;278:3;2889:5;:9;;:22;;;;:::i;:::-;:26;;:44;;;;:::i;:::-;2875:58;;2938:16;;;;;;;;;;;:25;;:30;2964:3;2938:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2938:30:0;2977:17;2997:5;:13;3003:6;2997:13;;;;;;;;;;;;;;;2977:33;;3046:1;3021:27;;:4;:13;;;;;;;;;;;;:27;;;3017:382;;;3094:1;3060:5;:15;3066:8;3060:15;;;;;;;;;;;;;;;:24;;:31;;;;:35;:57;;;;;3111:6;3099:18;;:8;:18;;;;3060:57;3056:101;;;3142:8;3126:4;:13;;;:24;;;;;;;;;;;;;;;;;;3056:101;3164:14;3181:4;:13;;;;;;;;;;;;3164:30;;3205:9;3217:1;3205:13;;3200:194;3224:1;3220;:5;3200:194;;;3261:1;3243:20;;:6;:20;;;3239:148;;3299:30;3327:1;3299:5;:13;3305:6;3299:13;;;;;;;;;;;;;;;:23;;;:27;;:30;;;;:::i;:::-;3273:5;:13;3279:6;3273:13;;;;;;;;;;;;;;;:23;;:56;;;;3346:5;:13;3352:6;3346:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;3337:31;;3239:148;;;3382:5;;3239:148;3227:3;;;;;;;3200:194;;;;3017:382;;3438:1;3413:27;;:4;:13;;;;;;;;;;;;:27;;;3409:634;;3450:17;3470:1;3450:21;;3479:22;3504:4;:13;;;;;;;;;;;;3479:38;;3530:9;3542:1;3530:13;;3525:455;3549:1;3545;:5;3525:455;;;3588:1;3570:20;;:6;:20;;;3566:405;;3602:14;3619:53;371:4;3619:31;3629:17;3647:1;3629:20;;;;;;;;;;;;;;;;3619:5;:9;;:31;;;;:::i;:::-;:35;;:53;;;;:::i;:::-;3602:70;;3718:36;3747:6;3718:5;:13;3724:6;3718:13;;;;;;;;;;;;;;;:24;;;:28;;:36;;;;:::i;:::-;3691:5;:13;3697:6;3691:13;;;;;;;;;;;;;;;:24;;:63;;;;3785:6;:15;;:23;3801:6;3785:23;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3785:23:0;3830:21;3844:6;3830:9;:13;;:21;;;;:::i;:::-;3818:33;;3899:1;3891:6;3874:35;;3883:6;3874:35;;;3902:6;3874:35;;;;;;;;;;;;;;;;;;3928:5;:13;3934:6;3928:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;3919:31;;3566:405;;;;3966:5;;3566:405;3552:3;;;;;;;3525:455;;;;4005:28;4023:9;4005:13;;:17;;:28;;;;:::i;:::-;3989:13;:44;;;;3409:634;;;4081:1;4057:4;:13;;:20;;;;:25;4053:149;;;4108:15;4090:4;:15;;:33;;;;4156:15;4129:4;:24;;:42;;;;4182:14;4189:6;4182:14;;;;;;;;;;;;;;;;;;;;;;4053:149;4215:15;4232:14;4248;4266:22;4276:4;4282:5;4266:9;:22::i;:::-;4214:74;;;;;;4297:4;:13;;4316:62;;;;;;;;4324:4;4316:62;;;;;;4330:7;4316:62;;;;4339:5;4316:62;;;;4346:6;4316:62;;;;4354:15;4316:62;;;;4371:6;4316:62;;;4297:82;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;4297:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4400:22;4416:5;4400:11;;:15;;:22;;;;:::i;:::-;4386:11;:36;;;;4446:17;4461:1;4446:10;;:14;;:17;;;;:::i;:::-;4433:10;:30;;;;4488:6;4477:73;;;4496:4;4502:7;4511:5;4518:6;4526:15;4543:6;4477:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2600:1955;;;;;;;;;:::o

Swarm Source

bzzr://d719957352bf866b664364e151e7bbb7ed4f2881c23ed2aa4501205a5a2505ee

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.