MATIC Price: $0.687891 (-3.71%)
Gas: 30 GWei
 

Overview

MATIC Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 MATIC

MATIC Value

$0.00

Multichain Info

Transaction Hash
Method
Block
From
To
Value
Withdraw530899912024-02-03 21:13:19105 days ago1706994799IN
0x14b84232...54dB87Ee6
0 MATIC0.0009560130.06999999
Withdraw530644082024-02-03 5:39:43106 days ago1706938783IN
0x14b84232...54dB87Ee6
0 MATIC0.0009115528.67169607
Withdraw292077332022-06-05 19:35:52713 days ago1654457752IN
0x14b84232...54dB87Ee6
0 MATIC0.0009776130.74933905
Withdraw292077332022-06-05 19:35:52713 days ago1654457752IN
0x14b84232...54dB87Ee6
0 MATIC0.0010491633.00000001
Withdraw291939952022-06-05 11:27:58714 days ago1654428478IN
0x14b84232...54dB87Ee6
0 MATIC0.0012768930.00000001
Snooze All291918402022-06-05 10:11:43714 days ago1654423903IN
0x14b84232...54dB87Ee6
0 MATIC0.0015603930.00000001
Withdraw291901912022-06-05 9:15:01714 days ago1654420501IN
0x14b84232...54dB87Ee6
0 MATIC0.0014045733.00000001
Withdraw291883722022-06-05 8:12:30714 days ago1654416750IN
0x14b84232...54dB87Ee6
0 MATIC0.0016833330.00000001
Snooze All291789812022-06-05 2:49:08714 days ago1654397348IN
0x14b84232...54dB87Ee6
0 MATIC0.0020645439.2
Snooze At291771022022-06-05 1:42:26714 days ago1654393346IN
0x14b84232...54dB87Ee6
0 MATIC0.0015642232.88389947
Snooze All291763212022-06-05 1:15:32714 days ago1654391732IN
0x14b84232...54dB87Ee6
0 MATIC0.0017913856.00000241
Snooze All291745312022-06-05 0:11:47714 days ago1654387907IN
0x14b84232...54dB87Ee6
0 MATIC0.0024120232.50000169
Snooze All291630192022-06-04 17:24:50714 days ago1654363490IN
0x14b84232...54dB87Ee6
0 MATIC0.0015122432.01000001
Snooze All291466982022-06-04 7:50:10715 days ago1654329010IN
0x14b84232...54dB87Ee6
0 MATIC0.0020608743.62289655
Invest291375562022-06-04 2:20:19715 days ago1654309219IN
0x14b84232...54dB87Ee6
5 MATIC0.0135210144.10000001
Snooze All291375122022-06-04 2:18:47715 days ago1654309127IN
0x14b84232...54dB87Ee6
0 MATIC0.0016000230.37999999
Invest291340112022-06-04 0:13:31715 days ago1654301611IN
0x14b84232...54dB87Ee6
9 MATIC0.0096461832.21613766
Snooze All291239512022-06-03 17:56:52715 days ago1654279012IN
0x14b84232...54dB87Ee6
0 MATIC0.0028514360.35680552
Snooze All291060742022-06-03 7:26:28716 days ago1654241188IN
0x14b84232...54dB87Ee6
0 MATIC0.0016717932.94172001
Snooze At290923792022-06-02 23:30:37716 days ago1654212637IN
0x14b84232...54dB87Ee6
0 MATIC0.001546930.48212902
Withdraw290846122022-06-02 18:52:53716 days ago1654195973IN
0x14b84232...54dB87Ee6
0 MATIC0.0015019530.00000003
Snooze All290682912022-06-02 9:22:15717 days ago1654161735IN
0x14b84232...54dB87Ee6
0 MATIC0.0015603930.00000001
Withdraw290559812022-06-02 2:09:28717 days ago1654135768IN
0x14b84232...54dB87Ee6
0 MATIC0.0021105930.00000003
Invest290558382022-06-02 2:04:34717 days ago1654135474IN
0x14b84232...54dB87Ee6
25 MATIC0.0102102330.00000003
Withdraw290399152022-06-01 16:31:18717 days ago1654101078IN
0x14b84232...54dB87Ee6
0 MATIC0.0044659435.36232233
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To Value
291883722022-06-05 8:12:30714 days ago1654416750
0x14b84232...54dB87Ee6
12.6 MATIC
291375562022-06-04 2:20:19715 days ago1654309219
0x14b84232...54dB87Ee6
0.25 MATIC
291375562022-06-04 2:20:19715 days ago1654309219
0x14b84232...54dB87Ee6
0.25 MATIC
291340112022-06-04 0:13:31715 days ago1654301611
0x14b84232...54dB87Ee6
0.45 MATIC
291340112022-06-04 0:13:31715 days ago1654301611
0x14b84232...54dB87Ee6
0.45 MATIC
290559812022-06-02 2:09:28717 days ago1654135768
0x14b84232...54dB87Ee6
80.6357652 MATIC
290558382022-06-02 2:04:34717 days ago1654135474
0x14b84232...54dB87Ee6
1.25 MATIC
290558382022-06-02 2:04:34717 days ago1654135474
0x14b84232...54dB87Ee6
1.25 MATIC
290399152022-06-01 16:31:18717 days ago1654101078
0x14b84232...54dB87Ee6
22.86423479 MATIC
290375672022-06-01 15:10:17718 days ago1654096217
0x14b84232...54dB87Ee6
4.5 MATIC
290375672022-06-01 15:10:17718 days ago1654096217
0x14b84232...54dB87Ee6
4.5 MATIC
290374222022-06-01 15:05:18718 days ago1654095918
0x14b84232...54dB87Ee6
87.16489428 MATIC
290357342022-06-01 14:07:14718 days ago1654092434
0x14b84232...54dB87Ee6
346.05443134 MATIC
290353832022-06-01 13:55:08718 days ago1654091708
0x14b84232...54dB87Ee6
14.5 MATIC
290353832022-06-01 13:55:08718 days ago1654091708
0x14b84232...54dB87Ee6
14.5 MATIC
290353142022-06-01 13:52:46718 days ago1654091566
0x14b84232...54dB87Ee6
43.78067437 MATIC
290346452022-06-01 13:27:40718 days ago1654090060
0x14b84232...54dB87Ee6
12 MATIC
290346452022-06-01 13:27:40718 days ago1654090060
0x14b84232...54dB87Ee6
12 MATIC
287120592022-05-24 12:45:01726 days ago1653396301
0x14b84232...54dB87Ee6
360 MATIC
287120232022-05-24 12:43:49726 days ago1653396229
0x14b84232...54dB87Ee6
10 MATIC
287120232022-05-24 12:43:49726 days ago1653396229
0x14b84232...54dB87Ee6
10 MATIC
287120002022-05-24 12:43:03726 days ago1653396183
0x14b84232...54dB87Ee6
10 MATIC
287120002022-05-24 12:43:03726 days ago1653396183
0x14b84232...54dB87Ee6
10 MATIC
286365282022-05-22 16:34:53727 days ago1653237293
0x14b84232...54dB87Ee6
108 MATIC
286349392022-05-22 15:40:12727 days ago1653234012
0x14b84232...54dB87Ee6
5 MATIC
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multimatic

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

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

pragma solidity >=0.4.22 <0.9.0;

contract Multimatic {
	using SafeMath for uint256;

    string public name = "Multimatic";

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

	uint256 public totalStaked;
	uint256 public totalUsers;

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

    Plan[] internal plans;

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

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

	mapping (address => User) internal users;

	address payable public devWallet;
	address payable public operationalAccount;

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

	constructor(address _devWallet, address _operationalAccount) {
		devWallet          = payable(_devWallet);
		operationalAccount = payable(_operationalAccount);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		totalAmount = totalAmount.sub(tax);

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

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

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

		user.checkpoint = block.timestamp;
		
        address payable sender = payable(msg.sender);
		sender.transfer(totalAmount);

		emit Withdrawn(msg.sender, totalAmount);
	}

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

		User storage user = users[msg.sender];

		uint256 count;

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

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

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

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

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

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

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

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

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

		uint256 totalAmount;

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

		return totalAmount;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

library SafeMath {

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

        return c;
    }

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

        return c;
    }

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

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

        return c;
    }

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

        return c;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_devWallet","type":"address"},{"internalType":"address","name":"_operationalAccount","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"totalAmount","type":"uint256"}],"name":"FeePayed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint8","name":"plan","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"percent","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"profit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"start","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"finish","type":"uint256"}],"name":"NewDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"Newbie","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"referrer","type":"address"},{"indexed":true,"internalType":"address","name":"referral","type":"address"},{"indexed":true,"internalType":"uint256","name":"level","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RefBonus","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[],"name":"INVEST_MIN_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAXIMUM_NUMBER_DEPOSITS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROJECT_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"REFERRAL_PERCENTS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIME_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"capped","outputs":[{"internalType":"uint256","name":"cap","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"devWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"fees","type":"uint256"}],"name":"getFeeAllocation","outputs":[{"internalType":"uint256","name":"devFee","type":"uint256"},{"internalType":"uint256","name":"operatingFee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"getPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"getPlanInfo","outputs":[{"internalType":"uint256","name":"time","type":"uint256"},{"internalType":"uint256","name":"percent","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"},{"internalType":"uint256","name":"deposit","type":"uint256"}],"name":"getResult","outputs":[{"internalType":"uint256","name":"percent","type":"uint256"},{"internalType":"uint256","name":"profit","type":"uint256"},{"internalType":"uint256","name":"finish","type":"uint256"},{"internalType":"uint256","name":"tax","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"getTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserAmountOfDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserCheckpoint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getUserDepositInfo","outputs":[{"internalType":"uint8","name":"plan","type":"uint8"},{"internalType":"uint256","name":"percent","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"profit","type":"uint256"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"finish","type":"uint256"},{"internalType":"uint256","name":"tax","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserDeposits","outputs":[{"components":[{"internalType":"uint8","name":"plan","type":"uint8"},{"internalType":"uint256","name":"percent","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"profit","type":"uint256"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"finish","type":"uint256"},{"internalType":"uint256","name":"tax","type":"uint256"}],"internalType":"struct Multimatic.Deposit[]","name":"deposits","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserDownlineCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferralBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferralTotalBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferralWithdrawn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserReferrer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserTotalDeposits","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"referrer","type":"address"},{"internalType":"uint8","name":"plan","type":"uint8"}],"name":"invest","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operationalAccount","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"snoozeAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"snoozeAt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalUsers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60c0604052600a6080819052694d756c74696d6174696360b01b60a09081526200002d9160009190620001ec565b506040805160608101825260328152601960208201526005918101919091526200005c9060019060036200027b565b503480156200006a57600080fd5b506040516200231d3803806200231d8339810160408190526200008d91620002f2565b600680546001600160a01b039384166001600160a01b031991821617909155600780549290931691161790556040805160608082018352600e825260466020808401918252606484860190815260048054600181810183556000838152975160039283027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8181019290925596517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c8089019190915594517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19d9788015589518089018b5260158152604d8188019081526096828d0190815286548086018855878d52925192860280850193909355905182880155519088015589519788018a52601c8852605795880195865260c8998801998a528354918201845592909752945195909402938401949094555192820192909255915191015562000367565b828054620001fa906200032a565b90600052602060002090601f0160209004810192826200021e576000855562000269565b82601f106200023957805160ff191683800117855562000269565b8280016001018555821562000269579182015b82811115620002695782518255916020019190600101906200024c565b5062000277929150620002be565b5090565b82805482825590600052602060002090810192821562000269579160200282015b8281111562000269578251829060ff169055916020019190600101906200029c565b5b80821115620002775760008155600101620002bf565b80516001600160a01b0381168114620002ed57600080fd5b919050565b600080604083850312156200030657600080fd5b6200031183620002d5565b91506200032160208401620002d5565b90509250929050565b600181811c908216806200033f57607f821691505b602082108114156200036157634e487b7160e01b600052602260045260246000fd5b50919050565b611fa680620003776000396000f3fe6080604052600436106101f95760003560e01c80636bb185561161010d578063a8aeb6c2116100a0578063d179744f1161006f578063d179744f14610662578063d65fff0b14610682578063d7ffca91146106a2578063e262113e146106db578063e85abe09146106f757600080fd5b8063a8aeb6c21461059d578063aecaa634146105d3578063bff1f9e1146105f3578063c0806b031461060957600080fd5b806384b423b0116100dc57806384b423b0146105285780638ea5220f1461055d57806392b45ae314610417578063a51b95331461057d57600080fd5b80636bb18556146104bf5780636f9fb98a146104df5780637e3abeea146104f2578063817b1cd21461051257600080fd5b806336144c9a1161019057806348d44bd11161015f57806348d44bd114610417578063581c5ae61461042c5780635936cf611461043f5780635c4f76fa1461047f578063600d20ce1461049f57600080fd5b806336144c9a1461035357806339ce57d1146103a75780633ccfd60b146103c757806348c37203146103de57600080fd5b80630de76d9f116101cc5780630de76d9f146102cf578063153ab9df146102ef5780632a5bf6d21461030f57806332bc298c1461033c57600080fd5b806301c234a8146101fe57806303a93c0c14610227578063040a772e1461028d57806306fdde03146102ad575b600080fd5b34801561020a57600080fd5b506102146103e881565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50610272610242366004611cc0565b6001600160a01b031660009081526005602081905260409091206003810154600482015491909201549192909190565b6040805193845260208401929092529082015260600161021e565b34801561029957600080fd5b506102146102a8366004611cc0565b610730565b3480156102b957600080fd5b506102c2610813565b60405161021e9190611e2f565b3480156102db57600080fd5b506102146102ea366004611d73565b6108a1565b3480156102fb57600080fd5b5061021461030a366004611cc0565b6108d2565b34801561031b57600080fd5b5061032f61032a366004611cc0565b610908565b60405161021e9190611daa565b34801561034857600080fd5b506102146201518081565b34801561035f57600080fd5b5061038f61036e366004611cc0565b6001600160a01b039081166000908152600560205260409020600201541690565b6040516001600160a01b03909116815260200161021e565b3480156103b357600080fd5b506102146103c2366004611d38565b6109c0565b3480156103d357600080fd5b506103dc6109d8565b005b3480156103ea57600080fd5b506102146103f9366004611cc0565b6001600160a01b031660009081526005602052604090206007015490565b34801561042357600080fd5b50610214606481565b6103dc61043a366004611d05565b610bfb565b34801561044b57600080fd5b5061045f61045a366004611d8e565b6111df565b60408051948552602085019390935291830152606082015260800161021e565b34801561048b57600080fd5b506103dc61049a366004611d51565b6112af565b3480156104ab57600080fd5b506102146104ba366004611d38565b61135e565b3480156104cb57600080fd5b506102146104da366004611cc0565b61137f565b3480156104eb57600080fd5b5047610214565b3480156104fe57600080fd5b5061021461050d366004611cc0565b6113ab565b34801561051e57600080fd5b5061021460025481565b34801561053457600080fd5b50610548610543366004611d38565b611439565b6040805192835260208301919091520161021e565b34801561056957600080fd5b5060065461038f906001600160a01b031681565b34801561058957600080fd5b50610214610598366004611d73565b6114a3565b3480156105a957600080fd5b506102146105b8366004611cc0565b6001600160a01b031660009081526005602052604090205490565b3480156105df57600080fd5b506105486105ee366004611d73565b6114d4565b3480156105ff57600080fd5b5061021460035481565b34801561061557600080fd5b50610629610624366004611cdb565b611530565b6040805160ff90981688526020880196909652948601939093526060850191909152608084015260a083015260c082015260e00161021e565b34801561066e57600080fd5b506103dc61067d366004611d38565b611682565b34801561068e57600080fd5b5060075461038f906001600160a01b031681565b3480156106ae57600080fd5b506102146106bd366004611cc0565b6001600160a01b031660009081526005602052604090206001015490565b3480156106e757600080fd5b50610214670de0b6b3a764000081565b34801561070357600080fd5b50610214610712366004611cc0565b6001600160a01b031660009081526005602052604090206006015490565b6001600160a01b038116600090815260056020526040812081805b8254610756906109c0565b81101561080b5782600001818154811061077257610772611f5a565b906000526020600020906007020160050154836001015410156107f9578260000181815481106107a4576107a4611f5a565b9060005260206000209060070201600501544211156107f9576107f68360000182815481106107d5576107d5611f5a565b9060005260206000209060070201600301548361182690919063ffffffff16565b91505b8061080381611f29565b91505061074b565b509392505050565b6000805461082090611ef4565b80601f016020809104026020016040519081016040528092919081815260200182805461084c90611ef4565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b505050505081565b600060048260ff16815481106108b9576108b9611f5a565b9060005260206000209060030201600201549050919050565b60006109026108e083610730565b6001600160a01b03841660009081526005602052604090206006015490611826565b92915050565b6001600160a01b0381166000908152600560209081526040808320805482518185028101850190935280835260609492939192909184015b828210156109b55760008481526020908190206040805160e08101825260078602909201805460ff168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a08401526006015460c08301529083529092019101610940565b505050509050919050565b600060648210156109cf575090565b5060645b919050565b336000818152600560205260408120916109f190610730565b90506000805b8354610a02906109c0565b811015610af357836000018181548110610a1e57610a1e611f5a565b90600052602060002090600702016005015484600101541015610ae157836000018181548110610a5057610a50611f5a565b906000526020600020906007020160050154421115610ae157610ade610ad76103e8610ad1876000018581548110610a8a57610a8a611f5a565b906000526020600020906007020160060154886000018681548110610ab157610ab1611f5a565b90600052602060002090600702016003015461188c90919063ffffffff16565b9061190b565b8390611826565b91505b80610aeb81611f29565b9150506109f7565b50610afe8282611970565b336000908152600560205260409020600601549092508015610b2e5760006006850155610b2b8382611826565b92505b60008311610b7b5760405162461bcd60e51b81526020600482015260156024820152745573657220686173206e6f206469766964656e647360581b60448201526064015b60405180910390fd5b4783811015610b88578093505b4260018601556040513390819086156108fc029087906000818181858888f19350505050158015610bbd573d6000803e3d6000fd5b5060405185815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a2505050505050565b670de0b6b3a7640000341015610c1057600080fd5b60038160ff1610610c525760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b210383630b760a11b6044820152606401610b72565b3360009081526005602052604090208054606411610cbe5760405162461bcd60e51b815260206004820152602360248201527f4d6178696d756d206e756d626572206f66206465706f7369747320726561636860448201526232b21760e91b6064820152608401610b72565b6000610cd16103e8610ad134606461188c565b9050600080610cdf83611439565b6006546040519294509092506001600160a01b03169083156108fc029084906000818181858888f19350505050158015610d1d573d6000803e3d6000fd5b506007546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610d58573d6000803e3d6000fd5b5060405183815233907f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c19060200160405180910390a260028401546001600160a01b0316610ed2576001600160a01b03861660009081526005602052604090205415801590610dd057506001600160a01b0386163314155b15610df3576002840180546001600160a01b0319166001600160a01b0388161790555b60028401546001600160a01b031660005b6003811015610ecf576001600160a01b03821615610eb857610e62600160056000856001600160a01b03166001600160a01b031681526020019081526020016000206003018360038110610e5a57610e5a611f5a565b015490611826565b6001600160a01b038316600090815260056020526040902060039081019083908110610e9057610e90611f5a565b01556001600160a01b0391821660009081526005602052604090206002015490911690610ebd565b610ecf565b80610ec781611f29565b915050610e04565b50505b60028401546001600160a01b0316156110355760028401546001600160a01b031660005b6003811015611032576001600160a01b0382161561101b576000610f466103e8610ad160018581548110610f2c57610f2c611f5a565b90600052602060002001543461188c90919063ffffffff16565b6001600160a01b038416600090815260056020526040902060060154909150610f6f9082611826565b6001600160a01b0384166000908152600560205260409020600681019190915560070154610f9d9082611826565b6001600160a01b038416600081815260056020908152604091829020600701939093555183815284923392917fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98910160405180910390a4506001600160a01b0391821660009081526005602052604090206002015490911690611020565b611032565b8061102a81611f29565b915050610ef6565b50505b8354611088574260018086019190915560035461105191611826565b6003556040513381527f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9060200160405180910390a15b60008060008061109889346111df565b9350935093509350876000016040518060e001604052808b60ff16815260200186815260200134815260200185815260200142815260200184815260200183815250908060018154018082558091505060019003906000526020600020906007020160009091909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015550506111773460025461182690919063ffffffff16565b6002556040805160ff8b1681526020810186905234818301526060810185905242608082015260a08101849052905133917f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d919081900360c00190a250505050505050505050565b6000806000806111ee866114a3565b93506111f9866108a1565b905060005b60048760ff168154811061121457611214611f5a565b9060005260206000209060030201600001548110156112655761125161124a6103e8610ad1886112448b8a611826565b9061188c565b8590611826565b93508061125d81611f29565b9150506111fe565b506112a461129d6201518060048960ff168154811061128657611286611f5a565b60009182526020909120600390910201549061188c565b4290611826565b915092959194509250565b600081116112ff5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d696e2031292e006044820152606401610b72565b6008811061134f5760405162461bcd60e51b815260206004820152601f60248201527f696e76616c696420617267756d656e74205f6461797320286d61782037292e006044820152606401610b72565b61135a3383836119ce565b5050565b6001818154811061136e57600080fd5b600091825260209091200154905081565b6001600160a01b0381166000908152600560205260408120600681015460079091015461090291611970565b6000805b6001600160a01b038316600090815260056020526040902054811015611433576001600160a01b0383166000908152600560205260409020805461141f9190839081106113fe576113fe611f5a565b9060005260206000209060070201600201548361182690919063ffffffff16565b91508061142b81611f29565b9150506113af565b50919050565b6000806954b40b1f852bda000000600254101561147d576114626103e8610ad18561012c61188c565b91506114766103e8610ad1856102bc61188c565b9050915091565b61148f6103e8610ad1856101f461188c565b91506114766103e8610ad1856101f461188c565b600060048260ff16815481106114bb576114bb611f5a565b9060005260206000209060030201600101549050919050565b60008060048360ff16815481106114ed576114ed611f5a565b906000526020600020906003020160000154915060048360ff168154811061151757611517611f5a565b9060005260206000209060030201600101549050915091565b6001600160a01b0382166000908152600560205260408120805482918291829182918291829181908a90811061156857611568611f5a565b6000918252602090912060079091020154815460ff909116985081908a90811061159457611594611f5a565b90600052602060002090600702016001015496508060000189815481106115bd576115bd611f5a565b90600052602060002090600702016002015495508060000189815481106115e6576115e6611f5a565b906000526020600020906007020160030154945080600001898154811061160f5761160f611f5a565b906000526020600020906007020160040154935080600001898154811061163857611638611f5a565b906000526020600020906007020160050154925080600001898154811061166157611661611f5a565b90600052602060002090600702016006015491505092959891949750929550565b600081116116d25760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d696e2031292e006044820152606401610b72565b600881106117225760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d61782037292e006044820152606401610b72565b33600090815260056020526040812090805b825461173f906109c0565b8110156117d05782600001818154811061175b5761175b611f5a565b906000526020600020906007020160050154836001015410156117be5782600001818154811061178d5761178d611f5a565b9060005260206000209060070201600501544211156117be576117b1826001611826565b91506117be3382866119ce565b806117c881611f29565b915050611734565b50600081116118215760405162461bcd60e51b815260206004820152601f60248201527f4e6f20706c616e73206172652063757272656e746c7920656c696769626c65006044820152606401610b72565b505050565b6000806118338385611e84565b9050838110156118855760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b72565b9392505050565b60008261189b57506000610902565b60006118a78385611ebe565b9050826118b48583611e9c565b146118855760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b72565b600080821161195c5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610b72565b60006119688385611e9c565b949350505050565b6000828211156119c25760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610b72565b60006119688385611edd565b6001600160a01b038316600090815260056020526040902080548310611a365760405162461bcd60e51b815260206004820152601f60248201527f4465706f73697420617420696e64657820646f6573206e6f74206578697374006044820152606401610b72565b806000018381548110611a4b57611a4b611f5a565b906000526020600020906007020160050154816001015410611aaf5760405162461bcd60e51b815260206004820152601e60248201527f4465706f736974207465726d20616c72656164792070616964206f75742e00006044820152606401610b72565b806000018381548110611ac457611ac4611f5a565b9060005260206000209060070201600501544211611b245760405162461bcd60e51b815260206004820152601e60248201527f4465706f736974207465726d206973206e6f7420636f6d706c657465642e00006044820152606401610b72565b6000816000018481548110611b3b57611b3b611f5a565b6000918252602082206007909102015460ff169150611b59826114a3565b90506000836000018681548110611b7257611b72611f5a565b600091825260208220600360079092020101549150805b86811015611bbc57611ba8610ad76103e8610ad1876112448888611826565b915080611bb481611f29565b915050611b89565b50611bf681866000018981548110611bd657611bd6611f5a565b90600052602060002090600702016003015461182690919063ffffffff16565b856000018881548110611c0b57611c0b611f5a565b6000918252602090912060036007909202010155611c64611c2f876201518061188c565b866000018981548110611c4457611c44611f5a565b90600052602060002090600702016005015461182690919063ffffffff16565b856000018881548110611c7957611c79611f5a565b9060005260206000209060070201600501819055505050505050505050565b80356001600160a01b03811681146109d357600080fd5b803560ff811681146109d357600080fd5b600060208284031215611cd257600080fd5b61188582611c98565b60008060408385031215611cee57600080fd5b611cf783611c98565b946020939093013593505050565b60008060408385031215611d1857600080fd5b611d2183611c98565b9150611d2f60208401611caf565b90509250929050565b600060208284031215611d4a57600080fd5b5035919050565b60008060408385031215611d6457600080fd5b50508035926020909101359150565b600060208284031215611d8557600080fd5b61188582611caf565b60008060408385031215611da157600080fd5b611cf783611caf565b602080825282518282018190526000919060409081850190868401855b82811015611e22578151805160ff16855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0908101519085015260e09093019290850190600101611dc7565b5091979650505050505050565b600060208083528351808285015260005b81811015611e5c57858101830151858201604001528201611e40565b81811115611e6e576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115611e9757611e97611f44565b500190565b600082611eb957634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611ed857611ed8611f44565b500290565b600082821015611eef57611eef611f44565b500390565b600181811c90821680611f0857607f821691505b6020821081141561143357634e487b7160e01b600052602260045260246000fd5b6000600019821415611f3d57611f3d611f44565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212206f3a85118bf50e32b008ae1a65f70fbd9e1171e54ada9ddf6c2ffcff6206f9ca64736f6c634300080700330000000000000000000000004040ad9fb77bae11f20a2d0b305c691613dfc552000000000000000000000000f2869ab348cc28b9a4e3ccc1ace7bbea10564122

Deployed Bytecode

0x6080604052600436106101f95760003560e01c80636bb185561161010d578063a8aeb6c2116100a0578063d179744f1161006f578063d179744f14610662578063d65fff0b14610682578063d7ffca91146106a2578063e262113e146106db578063e85abe09146106f757600080fd5b8063a8aeb6c21461059d578063aecaa634146105d3578063bff1f9e1146105f3578063c0806b031461060957600080fd5b806384b423b0116100dc57806384b423b0146105285780638ea5220f1461055d57806392b45ae314610417578063a51b95331461057d57600080fd5b80636bb18556146104bf5780636f9fb98a146104df5780637e3abeea146104f2578063817b1cd21461051257600080fd5b806336144c9a1161019057806348d44bd11161015f57806348d44bd114610417578063581c5ae61461042c5780635936cf611461043f5780635c4f76fa1461047f578063600d20ce1461049f57600080fd5b806336144c9a1461035357806339ce57d1146103a75780633ccfd60b146103c757806348c37203146103de57600080fd5b80630de76d9f116101cc5780630de76d9f146102cf578063153ab9df146102ef5780632a5bf6d21461030f57806332bc298c1461033c57600080fd5b806301c234a8146101fe57806303a93c0c14610227578063040a772e1461028d57806306fdde03146102ad575b600080fd5b34801561020a57600080fd5b506102146103e881565b6040519081526020015b60405180910390f35b34801561023357600080fd5b50610272610242366004611cc0565b6001600160a01b031660009081526005602081905260409091206003810154600482015491909201549192909190565b6040805193845260208401929092529082015260600161021e565b34801561029957600080fd5b506102146102a8366004611cc0565b610730565b3480156102b957600080fd5b506102c2610813565b60405161021e9190611e2f565b3480156102db57600080fd5b506102146102ea366004611d73565b6108a1565b3480156102fb57600080fd5b5061021461030a366004611cc0565b6108d2565b34801561031b57600080fd5b5061032f61032a366004611cc0565b610908565b60405161021e9190611daa565b34801561034857600080fd5b506102146201518081565b34801561035f57600080fd5b5061038f61036e366004611cc0565b6001600160a01b039081166000908152600560205260409020600201541690565b6040516001600160a01b03909116815260200161021e565b3480156103b357600080fd5b506102146103c2366004611d38565b6109c0565b3480156103d357600080fd5b506103dc6109d8565b005b3480156103ea57600080fd5b506102146103f9366004611cc0565b6001600160a01b031660009081526005602052604090206007015490565b34801561042357600080fd5b50610214606481565b6103dc61043a366004611d05565b610bfb565b34801561044b57600080fd5b5061045f61045a366004611d8e565b6111df565b60408051948552602085019390935291830152606082015260800161021e565b34801561048b57600080fd5b506103dc61049a366004611d51565b6112af565b3480156104ab57600080fd5b506102146104ba366004611d38565b61135e565b3480156104cb57600080fd5b506102146104da366004611cc0565b61137f565b3480156104eb57600080fd5b5047610214565b3480156104fe57600080fd5b5061021461050d366004611cc0565b6113ab565b34801561051e57600080fd5b5061021460025481565b34801561053457600080fd5b50610548610543366004611d38565b611439565b6040805192835260208301919091520161021e565b34801561056957600080fd5b5060065461038f906001600160a01b031681565b34801561058957600080fd5b50610214610598366004611d73565b6114a3565b3480156105a957600080fd5b506102146105b8366004611cc0565b6001600160a01b031660009081526005602052604090205490565b3480156105df57600080fd5b506105486105ee366004611d73565b6114d4565b3480156105ff57600080fd5b5061021460035481565b34801561061557600080fd5b50610629610624366004611cdb565b611530565b6040805160ff90981688526020880196909652948601939093526060850191909152608084015260a083015260c082015260e00161021e565b34801561066e57600080fd5b506103dc61067d366004611d38565b611682565b34801561068e57600080fd5b5060075461038f906001600160a01b031681565b3480156106ae57600080fd5b506102146106bd366004611cc0565b6001600160a01b031660009081526005602052604090206001015490565b3480156106e757600080fd5b50610214670de0b6b3a764000081565b34801561070357600080fd5b50610214610712366004611cc0565b6001600160a01b031660009081526005602052604090206006015490565b6001600160a01b038116600090815260056020526040812081805b8254610756906109c0565b81101561080b5782600001818154811061077257610772611f5a565b906000526020600020906007020160050154836001015410156107f9578260000181815481106107a4576107a4611f5a565b9060005260206000209060070201600501544211156107f9576107f68360000182815481106107d5576107d5611f5a565b9060005260206000209060070201600301548361182690919063ffffffff16565b91505b8061080381611f29565b91505061074b565b509392505050565b6000805461082090611ef4565b80601f016020809104026020016040519081016040528092919081815260200182805461084c90611ef4565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b505050505081565b600060048260ff16815481106108b9576108b9611f5a565b9060005260206000209060030201600201549050919050565b60006109026108e083610730565b6001600160a01b03841660009081526005602052604090206006015490611826565b92915050565b6001600160a01b0381166000908152600560209081526040808320805482518185028101850190935280835260609492939192909184015b828210156109b55760008481526020908190206040805160e08101825260078602909201805460ff168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015460a08401526006015460c08301529083529092019101610940565b505050509050919050565b600060648210156109cf575090565b5060645b919050565b336000818152600560205260408120916109f190610730565b90506000805b8354610a02906109c0565b811015610af357836000018181548110610a1e57610a1e611f5a565b90600052602060002090600702016005015484600101541015610ae157836000018181548110610a5057610a50611f5a565b906000526020600020906007020160050154421115610ae157610ade610ad76103e8610ad1876000018581548110610a8a57610a8a611f5a565b906000526020600020906007020160060154886000018681548110610ab157610ab1611f5a565b90600052602060002090600702016003015461188c90919063ffffffff16565b9061190b565b8390611826565b91505b80610aeb81611f29565b9150506109f7565b50610afe8282611970565b336000908152600560205260409020600601549092508015610b2e5760006006850155610b2b8382611826565b92505b60008311610b7b5760405162461bcd60e51b81526020600482015260156024820152745573657220686173206e6f206469766964656e647360581b60448201526064015b60405180910390fd5b4783811015610b88578093505b4260018601556040513390819086156108fc029087906000818181858888f19350505050158015610bbd573d6000803e3d6000fd5b5060405185815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a2505050505050565b670de0b6b3a7640000341015610c1057600080fd5b60038160ff1610610c525760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b210383630b760a11b6044820152606401610b72565b3360009081526005602052604090208054606411610cbe5760405162461bcd60e51b815260206004820152602360248201527f4d6178696d756d206e756d626572206f66206465706f7369747320726561636860448201526232b21760e91b6064820152608401610b72565b6000610cd16103e8610ad134606461188c565b9050600080610cdf83611439565b6006546040519294509092506001600160a01b03169083156108fc029084906000818181858888f19350505050158015610d1d573d6000803e3d6000fd5b506007546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610d58573d6000803e3d6000fd5b5060405183815233907f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c19060200160405180910390a260028401546001600160a01b0316610ed2576001600160a01b03861660009081526005602052604090205415801590610dd057506001600160a01b0386163314155b15610df3576002840180546001600160a01b0319166001600160a01b0388161790555b60028401546001600160a01b031660005b6003811015610ecf576001600160a01b03821615610eb857610e62600160056000856001600160a01b03166001600160a01b031681526020019081526020016000206003018360038110610e5a57610e5a611f5a565b015490611826565b6001600160a01b038316600090815260056020526040902060039081019083908110610e9057610e90611f5a565b01556001600160a01b0391821660009081526005602052604090206002015490911690610ebd565b610ecf565b80610ec781611f29565b915050610e04565b50505b60028401546001600160a01b0316156110355760028401546001600160a01b031660005b6003811015611032576001600160a01b0382161561101b576000610f466103e8610ad160018581548110610f2c57610f2c611f5a565b90600052602060002001543461188c90919063ffffffff16565b6001600160a01b038416600090815260056020526040902060060154909150610f6f9082611826565b6001600160a01b0384166000908152600560205260409020600681019190915560070154610f9d9082611826565b6001600160a01b038416600081815260056020908152604091829020600701939093555183815284923392917fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98910160405180910390a4506001600160a01b0391821660009081526005602052604090206002015490911690611020565b611032565b8061102a81611f29565b915050610ef6565b50505b8354611088574260018086019190915560035461105191611826565b6003556040513381527f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9060200160405180910390a15b60008060008061109889346111df565b9350935093509350876000016040518060e001604052808b60ff16815260200186815260200134815260200185815260200142815260200184815260200183815250908060018154018082558091505060019003906000526020600020906007020160009091909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015550506111773460025461182690919063ffffffff16565b6002556040805160ff8b1681526020810186905234818301526060810185905242608082015260a08101849052905133917f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d919081900360c00190a250505050505050505050565b6000806000806111ee866114a3565b93506111f9866108a1565b905060005b60048760ff168154811061121457611214611f5a565b9060005260206000209060030201600001548110156112655761125161124a6103e8610ad1886112448b8a611826565b9061188c565b8590611826565b93508061125d81611f29565b9150506111fe565b506112a461129d6201518060048960ff168154811061128657611286611f5a565b60009182526020909120600390910201549061188c565b4290611826565b915092959194509250565b600081116112ff5760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d696e2031292e006044820152606401610b72565b6008811061134f5760405162461bcd60e51b815260206004820152601f60248201527f696e76616c696420617267756d656e74205f6461797320286d61782037292e006044820152606401610b72565b61135a3383836119ce565b5050565b6001818154811061136e57600080fd5b600091825260209091200154905081565b6001600160a01b0381166000908152600560205260408120600681015460079091015461090291611970565b6000805b6001600160a01b038316600090815260056020526040902054811015611433576001600160a01b0383166000908152600560205260409020805461141f9190839081106113fe576113fe611f5a565b9060005260206000209060070201600201548361182690919063ffffffff16565b91508061142b81611f29565b9150506113af565b50919050565b6000806954b40b1f852bda000000600254101561147d576114626103e8610ad18561012c61188c565b91506114766103e8610ad1856102bc61188c565b9050915091565b61148f6103e8610ad1856101f461188c565b91506114766103e8610ad1856101f461188c565b600060048260ff16815481106114bb576114bb611f5a565b9060005260206000209060030201600101549050919050565b60008060048360ff16815481106114ed576114ed611f5a565b906000526020600020906003020160000154915060048360ff168154811061151757611517611f5a565b9060005260206000209060030201600101549050915091565b6001600160a01b0382166000908152600560205260408120805482918291829182918291829181908a90811061156857611568611f5a565b6000918252602090912060079091020154815460ff909116985081908a90811061159457611594611f5a565b90600052602060002090600702016001015496508060000189815481106115bd576115bd611f5a565b90600052602060002090600702016002015495508060000189815481106115e6576115e6611f5a565b906000526020600020906007020160030154945080600001898154811061160f5761160f611f5a565b906000526020600020906007020160040154935080600001898154811061163857611638611f5a565b906000526020600020906007020160050154925080600001898154811061166157611661611f5a565b90600052602060002090600702016006015491505092959891949750929550565b600081116116d25760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d696e2031292e006044820152606401610b72565b600881106117225760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420617267756d656e74205f6461797320286d61782037292e006044820152606401610b72565b33600090815260056020526040812090805b825461173f906109c0565b8110156117d05782600001818154811061175b5761175b611f5a565b906000526020600020906007020160050154836001015410156117be5782600001818154811061178d5761178d611f5a565b9060005260206000209060070201600501544211156117be576117b1826001611826565b91506117be3382866119ce565b806117c881611f29565b915050611734565b50600081116118215760405162461bcd60e51b815260206004820152601f60248201527f4e6f20706c616e73206172652063757272656e746c7920656c696769626c65006044820152606401610b72565b505050565b6000806118338385611e84565b9050838110156118855760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b72565b9392505050565b60008261189b57506000610902565b60006118a78385611ebe565b9050826118b48583611e9c565b146118855760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b72565b600080821161195c5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610b72565b60006119688385611e9c565b949350505050565b6000828211156119c25760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610b72565b60006119688385611edd565b6001600160a01b038316600090815260056020526040902080548310611a365760405162461bcd60e51b815260206004820152601f60248201527f4465706f73697420617420696e64657820646f6573206e6f74206578697374006044820152606401610b72565b806000018381548110611a4b57611a4b611f5a565b906000526020600020906007020160050154816001015410611aaf5760405162461bcd60e51b815260206004820152601e60248201527f4465706f736974207465726d20616c72656164792070616964206f75742e00006044820152606401610b72565b806000018381548110611ac457611ac4611f5a565b9060005260206000209060070201600501544211611b245760405162461bcd60e51b815260206004820152601e60248201527f4465706f736974207465726d206973206e6f7420636f6d706c657465642e00006044820152606401610b72565b6000816000018481548110611b3b57611b3b611f5a565b6000918252602082206007909102015460ff169150611b59826114a3565b90506000836000018681548110611b7257611b72611f5a565b600091825260208220600360079092020101549150805b86811015611bbc57611ba8610ad76103e8610ad1876112448888611826565b915080611bb481611f29565b915050611b89565b50611bf681866000018981548110611bd657611bd6611f5a565b90600052602060002090600702016003015461182690919063ffffffff16565b856000018881548110611c0b57611c0b611f5a565b6000918252602090912060036007909202010155611c64611c2f876201518061188c565b866000018981548110611c4457611c44611f5a565b90600052602060002090600702016005015461182690919063ffffffff16565b856000018881548110611c7957611c79611f5a565b9060005260206000209060070201600501819055505050505050505050565b80356001600160a01b03811681146109d357600080fd5b803560ff811681146109d357600080fd5b600060208284031215611cd257600080fd5b61188582611c98565b60008060408385031215611cee57600080fd5b611cf783611c98565b946020939093013593505050565b60008060408385031215611d1857600080fd5b611d2183611c98565b9150611d2f60208401611caf565b90509250929050565b600060208284031215611d4a57600080fd5b5035919050565b60008060408385031215611d6457600080fd5b50508035926020909101359150565b600060208284031215611d8557600080fd5b61188582611caf565b60008060408385031215611da157600080fd5b611cf783611caf565b602080825282518282018190526000919060409081850190868401855b82811015611e22578151805160ff16855286810151878601528581015186860152606080820151908601526080808201519086015260a0808201519086015260c0908101519085015260e09093019290850190600101611dc7565b5091979650505050505050565b600060208083528351808285015260005b81811015611e5c57858101830151858201604001528201611e40565b81811115611e6e576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115611e9757611e97611f44565b500190565b600082611eb957634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611ed857611ed8611f44565b500290565b600082821015611eef57611eef611f44565b500390565b600181811c90821680611f0857607f821691505b6020821081141561143357634e487b7160e01b600052602260045260246000fd5b6000600019821415611f3d57611f3d611f44565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212206f3a85118bf50e32b008ae1a65f70fbd9e1171e54ada9ddf6c2ffcff6206f9ca64736f6c63430008070033

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

0000000000000000000000004040ad9fb77bae11f20a2d0b305c691613dfc552000000000000000000000000f2869ab348cc28b9a4e3ccc1ace7bbea10564122

-----Decoded View---------------
Arg [0] : _devWallet (address): 0x4040aD9FB77bAe11F20a2d0B305c691613dfC552
Arg [1] : _operationalAccount (address): 0xf2869ab348cc28b9A4e3ccc1aCe7BBeA10564122

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


Deployed Bytecode Sourcemap

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

Swarm Source

ipfs://6f3a85118bf50e32b008ae1a65f70fbd9e1171e54ada9ddf6c2ffcff6206f9ca

Block Transaction 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

Transaction 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.