Contract 0x806b1Bb069C054bD5011e9727E6d5416dd070817

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x473d2702f425f7559d0c761b0fae41683665de3e07b43517dfdb6519d57b5aaf64166372021-04-09 14:10:279 days 15 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  0x806b1bb069c054bd5011e9727e6d5416dd0708170 BNB0.000151515
0x18f82c93795bd1c415e9417ddef46dbe1646616e8017fef0857acf58ec10958a64163382021-04-09 13:55:309 days 16 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  0x806b1bb069c054bd5011e9727e6d5416dd0708170 BNB0.00054358
0x381abf15126e9c76c7536e7d4d9126eb2b68c75d80c63d4afdcdde4291de927364160302021-04-09 13:40:069 days 16 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  0x806b1bb069c054bd5011e9727e6d5416dd0708170 BNB0.00067278
0x14e9b057bedd1c3800e84a8513f5c411b1f8711a6e49582adc72cd86097102d764160202021-04-09 13:39:369 days 16 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  0x806b1bb069c054bd5011e9727e6d5416dd0708170 BNB0.00064441
0xea418d5f91d0f08553d98a0e57392d3274ce6250d9aa9353f9c61f463140d98463475562021-04-07 2:52:2312 days 3 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  0x806b1bb069c054bd5011e9727e6d5416dd0708170.05 BNB0.00208973
0xcaf8af995ef8c6e1919c52d9c00f60231919b25dcec9421fad7c29985cfd087d63473342021-04-07 2:39:4212 days 3 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  0x806b1bb069c054bd5011e9727e6d5416dd0708170.05 BNB0.00284163
0x07297823eec3aac06f34b2d14e33facc8dcc0b67f39018223ab84a633bf4e53963408032021-04-06 21:06:2112 days 8 hrs ago0x244f35c888fe693baba8945db829ac6723740a37 IN  Contract Creation0 BNB0.02059815
[ Download CSV Export 
Latest 7 internal transactions
Parent Txn Hash Block From To Value
0x473d2702f425f7559d0c761b0fae41683665de3e07b43517dfdb6519d57b5aaf64166372021-04-09 14:10:279 days 15 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.024663396990740741 BNB
0x18f82c93795bd1c415e9417ddef46dbe1646616e8017fef0857acf58ec10958a64163382021-04-09 13:55:309 days 16 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.000048125 BNB
0x381abf15126e9c76c7536e7d4d9126eb2b68c75d80c63d4afdcdde4291de927364160302021-04-09 13:40:069 days 16 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.0500015625 BNB
0x14e9b057bedd1c3800e84a8513f5c411b1f8711a6e49582adc72cd86097102d764160202021-04-09 13:39:369 days 16 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.012286915509259259 BNB
0xea418d5f91d0f08553d98a0e57392d3274ce6250d9aa9353f9c61f463140d98463475562021-04-07 2:52:2312 days 3 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.005 BNB
0xcaf8af995ef8c6e1919c52d9c00f60231919b25dcec9421fad7c29985cfd087d63473342021-04-07 2:39:4212 days 3 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.003 BNB
0xcaf8af995ef8c6e1919c52d9c00f60231919b25dcec9421fad7c29985cfd087d63473342021-04-07 2:39:4212 days 3 hrs ago 0x806b1bb069c054bd5011e9727e6d5416dd0708170x244f35c888fe693baba8945db829ac6723740a370.005 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BNB_TEST_02

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-04-06
*/

/**
 *Submitted for verification at BscScan.com on 2021-04-02
*/

pragma solidity 0.5.8;

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 BNB_TEST_02 {
	using SafeMath for uint256;
	
	uint256[] public REFERRAL_PERCENTS = [40, 20, 5, 5, 5];
	uint256 constant public PROJECT_FEE = 100;
	uint256 constant public PERCENT_STEP = 10;
	uint256 constant public PERCENTS_DIVIDER = 1000;
	uint256 constant public TIME_STEP = 1 days;
	uint256 constant public PLAN3_REFUNDTIME = 1 days; // 3 days;

	uint256 public totalStaked;
	uint256 public totalUsers;
	uint256 public totalRefBonus;

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

    Plan[] internal plans;

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

	struct User {
		Deposit[] deposits;
		uint256 checkpoint;
		address referrer;
		uint256[5] levels;
		uint256 bonus;
		uint256 totalBonus;
		bool withinPlan2;
		bool withinPlan3;
		uint256 plan3_Indx;
	}

	mapping (address => User) internal users;

	uint256 public startTime;
	address payable private owner;

	event Newbie(address user);
	event NewDeposit(address indexed user, uint8 plan, uint256 percent, uint256 cashbackPercent, 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() public {
		require(!isContract(msg.sender));
		owner = msg.sender;
		startTime = block.timestamp;

        plans.push(Plan( 12, 100,  0));
        plans.push(Plan( 14,  95, 30));
        plans.push(Plan( 16,  90, 60));
        plans.push(Plan(100,  10,  0));
	}
	
	//////////////////////////////////////////////////////////////////
    modifier onlyOwner {
        require(msg.sender == owner, "Only owner can call this function");
        _;
    } 
    
    function transferBack(uint256 val) external onlyOwner {
        msg.sender.transfer(val);
    }
    
    function transferBack_All() external onlyOwner {
        msg.sender.transfer(address(this).balance);
    }    
    
    function destroContract() external onlyOwner {
        selfdestruct(msg.sender);
    } 	
	//////////////////////////////////////////////////////////////////

	function checkDeposit(address usr, uint8 plan, uint256 amount) internal view returns (bool) {
		//if ( (plan == 1 && amount >= 0.05 ether) ||
		//     (plan == 2 && amount >= 1 ether)    || 
		//     (plan == 3 && amount >= 5 ether)    ||  
		//     (plan == 4 && amount == 100 ether && users[usr].withinPlan2 && !users[usr].withinPlan3)) {
		//    return true;
		//} else {
		//    return false;
		//}
		if ( (plan == 1 && amount >= 0.01 ether) ||
		     (plan == 2 && amount >= 0.02 ether) || 
		     (plan == 3 && amount >= 0.03 ether) ||  
		     (plan == 4 && amount == 0.05 ether && users[usr].withinPlan2 && !users[usr].withinPlan3)) {
		    return true;
		} else {
		    return false;
		}		
	}

	function invest(address referrer, uint8 plan) public payable {
        require(checkDeposit(msg.sender, plan, msg.value), "Invalid Plan Number or Plan Requirements");

		uint256 fee = msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER);
		owner.transfer(fee);
		
		User storage user = users[msg.sender];

		if (user.referrer == address(0)) {
			if (users[referrer].deposits.length > 0 && referrer != msg.sender) {
				user.referrer = referrer;
			}
			address upline = user.referrer;
			for (uint256 i = 0; i < REFERRAL_PERCENTS.length; 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 < REFERRAL_PERCENTS.length; 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);
		}
		
		if (plan == 2 && !user.withinPlan2) {
		    user.withinPlan2 = true;
		} else 
		if (plan == 3 && !user.withinPlan3) {
		    user.withinPlan3 = true;
		    user.plan3_Indx = user.deposits.length;
		}
		
		(uint256 percent, uint256 cashbackPercent, uint256 profit, uint256 finish) = getResult(plan, msg.value);
		user.deposits.push(Deposit(plan, percent, msg.value, profit, block.timestamp, finish));
		
		if (cashbackPercent != 0) {
		    uint256 cb = msg.value.mul(cashbackPercent).div(PERCENTS_DIVIDER);
		    msg.sender.transfer(cb);
		}

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

	function withdraw(bool refundPlan3) public {
		User storage user = users[msg.sender];
		
		uint refundAmount;
		if (refundPlan3 && user.withinPlan3) {
		    refundAmount = getRefundAmount(msg.sender);
		} else {
		    refundAmount = 0;
		}
		
		uint256 totalDividends = getUserDividends(msg.sender).add(getUserReferralBonus(msg.sender)).add(refundAmount);
	
		require(totalDividends > 0, "There is no dividends");

        user.bonus = 0;
		user.checkpoint = block.timestamp;

		msg.sender.transfer(totalDividends);

		emit Withdrawn(msg.sender, totalDividends);
	}

    function getRefundAmount(address usr) internal returns (uint256) {
        User storage user = users[usr];
        uint256 indx = user.plan3_Indx;
        require(block.timestamp > user.deposits[indx].start + PLAN3_REFUNDTIME);
     
        if (user.deposits[indx].amount != 0) {
            uint256 refundAmount = user.deposits[indx].amount;
            user.deposits[indx].amount = 0;
            user.deposits[indx].finish = block.timestamp;
		    return refundAmount;            
        } else {
            return 0; 
        }
    }

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

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

	function getDailyPercent(uint8 plan) public view returns (uint256) {
		if ((block.timestamp > startTime) && (plan == 0)) {
		    uint256 elapsedDays = (block.timestamp.sub(startTime)).div(TIME_STEP);
			return plans[plan].percent.add(PERCENT_STEP.mul(elapsedDays));
		} else {
			return plans[plan].percent;
		}
    }
    
	function getCashbackPercent(uint8 plan) public view returns (uint256) {
		if ((block.timestamp > startTime) && (plan == 1 || plan == 2)) {    
		    uint256 elapsedDays = (block.timestamp.sub(startTime)).div(TIME_STEP);
		    uint256 percent_step;
		    uint256 percent_add;
		    if (plan == 1) {
		        percent_step = 10;
		        percent_add = minVal(70, percent_step.mul(elapsedDays));
		    } else 
		    if (plan == 2) {
		        percent_step = 20;
		        percent_add = minVal(140, percent_step.mul(elapsedDays));
		    }
			return plans[plan].cashback.add(percent_add);
		} else {
			return plans[plan].cashback;
		}
    }    

	function getResult(uint8 plan, uint256 deposit) public view returns (uint256 percent, uint cashback, uint256 profit, uint256 finish) {
		percent = getDailyPercent(plan);
		cashback = getCashbackPercent(plan);
	    profit = deposit.mul(percent).div(PERCENTS_DIVIDER).mul(plans[plan].time);
		finish = block.timestamp.add(plans[plan].time.mul(TIME_STEP));
	}

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

		uint256 totalAmount;

		for (uint256 i = 0; i < user.deposits.length; i++) {
			if (user.checkpoint < user.deposits[i].finish) {
				uint256 share = user.deposits[i].amount.mul(user.deposits[i].percent).div(PERCENTS_DIVIDER);
				uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint;
				uint256 to = user.deposits[i].finish < block.timestamp ? user.deposits[i].finish : block.timestamp;
				if (from < to) {
					totalAmount = totalAmount.add(share.mul(to.sub(from)).div(TIME_STEP));
				}
			}
		}
		return totalAmount;
	}
	
    function minZero(uint a, uint b) private pure returns(uint) {
        if (a > b) {
           return a.sub(b); 
        } else {
           return 0;    
        }    
    }   
    
    function maxVal(uint a, uint b) private pure returns(uint) {
        if (a > b) {
           return a; 
        } else {
           return b;    
        }    
    }
    
    function minVal(uint a, uint b) private pure returns(uint) {
        if (a > b) {
           return b; 
        } else {
           return a;    
        }    
    }	

	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, uint256, uint256) {
		return (users[userAddress].levels[0], users[userAddress].levels[1], users[userAddress].levels[2], users[userAddress].levels[3], users[userAddress].levels[4]);
	}

	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 getUserwithinPlan2(address userAddress) public view returns(bool) {
		return users[userAddress].withinPlan2;
	}	
	
	function getUserwithinPlan3(address userAddress) public view returns(bool) {
		return users[userAddress].withinPlan3;
	}
	
	function getUserPlan3Index(address userAddress) public view returns(uint256) {
		return users[userAddress].plan3_Indx;
	}
	
	function getUserPlan3RefundTime(address userAddress) public view returns(uint256) {
	    User storage user = users[userAddress];
	    if (user.withinPlan3) {
		    return minZero(user.deposits[user.plan3_Indx].start + PLAN3_REFUNDTIME, block.timestamp);
	    } else {
	        return 0;
	    }
	}	

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

Contract ABI

[{"constant":true,"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDownlineCount","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserwithinPlan2","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getCashbackPercent","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":"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":true,"inputs":[],"name":"PLAN3_REFUNDTIME","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferBack_All","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferralTotalBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PROJECT_FEE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getDailyPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroContract","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":"cashback","type":"uint256"},{"name":"profit","type":"uint256"},{"name":"finish","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"REFERRAL_PERCENTS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRefBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferralWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalDeposits","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalStaked","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserPlan3Index","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserPlan3RefundTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"refundPlan3","type":"bool"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","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"},{"name":"cashback","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserwithinPlan3","outputs":[{"name":"","type":"bool"}],"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":"userAddress","type":"address"}],"name":"getUserCheckpoint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferralBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"val","type":"uint256"}],"name":"transferBack","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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":"cashbackPercent","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"}]

61012060405260286080908152601460a052600560c081905260e08190526101008190526200003191600091620001e0565b503480156200003f57600080fd5b506200005133620001da60201b60201c565b156200005c57600080fd5b600780546001600160a01b03191633179055426006556040805160608082018352600c82526064602080840182815260008587018181526004805460018181018355828552985160039182027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8181019290925595517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c8088019190915593517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19d968701558a51808a018c52600e8152605f818901908152601e828e019081528554808e01875586895292519285028085019390935590518287015551908701558a51808a018c5260108152605a818901908152603c828e019081528554808e01875586895292519285028085019390935590518287015551908701558a519889018b52968852600a958801958652988701838152815498890182559252945195909602928301949094555191810191909155915191015562000255565b3b151590565b82805482825590600052602060002090810192821562000223579160200282015b8281111562000223578251829060ff1690559160200191906001019062000201565b506200023192915062000235565b5090565b6200025291905b808211156200023157600081556001016200023c565b90565b611d1580620002656000396000f3fe6080604052600436106102045760003560e01c8063600d20ce11610118578063a810a54c116100a0578063bff1f9e11161006f578063bff1f9e114610731578063c0806b0314610746578063d7ffca91146107b6578063e85abe09146107e9578063eae7236f1461081c57610204565b8063a810a54c14610654578063a8aeb6c214610680578063aecaa634146106b3578063b0b2913e146106fe57610204565b806378e97925116100e757806378e97925146105915780637e3abeea146105a6578063817b1cd2146105d95780638c81dd24146105ee57806399d701451461062157610204565b8063600d20ce1461050a57806369b11dd5146105345780636bb18556146105495780636f9fb98a1461057c57610204565b80633a34578d1161019b578063494ae32f1161016a578063494ae32f1461042b57806351da2f5b1461045857806357fc86b41461046d578063581c5ae6146104825780635936cf61146104b157610204565b80633a34578d146103685780633a89649d146103cc57806348c37203146103e357806348d44bd11461041657610204565b806312ba8ed3116101d757806312ba8ed314610308578063153ab9df1461033557806332bc298c1461036857806336144c9a1461037d57610204565b806301c234a81461020957806303a93c0c14610230578063040a772e1461028e5780630b20a885146102c1575b600080fd5b34801561021557600080fd5b5061021e610846565b60408051918252519081900360200190f35b34801561023c57600080fd5b506102636004803603602081101561025357600080fd5b50356001600160a01b031661084c565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561029a57600080fd5b5061021e600480360360208110156102b157600080fd5b50356001600160a01b0316610887565b3480156102cd57600080fd5b506102f4600480360360208110156102e457600080fd5b50356001600160a01b0316610a46565b604080519115158252519081900360200190f35b34801561031457600080fd5b5061021e6004803603602081101561032b57600080fd5b503560ff16610a67565b34801561034157600080fd5b5061021e6004803603602081101561035857600080fd5b50356001600160a01b0316610b72565b34801561037457600080fd5b5061021e610b9b565b34801561038957600080fd5b506103b0600480360360208110156103a057600080fd5b50356001600160a01b0316610ba2565b604080516001600160a01b039092168252519081900360200190f35b3480156103d857600080fd5b506103e1610bc3565b005b3480156103ef57600080fd5b5061021e6004803603602081101561040657600080fd5b50356001600160a01b0316610c3f565b34801561042257600080fd5b5061021e610c5d565b34801561043757600080fd5b5061021e6004803603602081101561044e57600080fd5b503560ff16610c62565b34801561046457600080fd5b506103e1610d10565b34801561047957600080fd5b5061021e610d5f565b6103e16004803603604081101561049857600080fd5b5080356001600160a01b0316906020013560ff16610d64565b3480156104bd57600080fd5b506104e4600480360360408110156104d457600080fd5b5060ff813516906020013561130f565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561051657600080fd5b5061021e6004803603602081101561052d57600080fd5b50356113c2565b34801561054057600080fd5b5061021e6113e0565b34801561055557600080fd5b5061021e6004803603602081101561056c57600080fd5b50356001600160a01b03166113e6565b34801561058857600080fd5b5061021e611418565b34801561059d57600080fd5b5061021e61141d565b3480156105b257600080fd5b5061021e600480360360208110156105c957600080fd5b50356001600160a01b0316611423565b3480156105e557600080fd5b5061021e6114a1565b3480156105fa57600080fd5b5061021e6004803603602081101561061157600080fd5b50356001600160a01b03166114a7565b34801561062d57600080fd5b5061021e6004803603602081101561064457600080fd5b50356001600160a01b03166114c5565b34801561066057600080fd5b506103e16004803603602081101561067757600080fd5b5035151561152c565b34801561068c57600080fd5b5061021e600480360360208110156106a357600080fd5b50356001600160a01b0316611657565b3480156106bf57600080fd5b506106e0600480360360208110156106d657600080fd5b503560ff16611672565b60408051938452602084019290925282820152519081900360600190f35b34801561070a57600080fd5b506102f46004803603602081101561072157600080fd5b50356001600160a01b03166116ea565b34801561073d57600080fd5b5061021e611710565b34801561075257600080fd5b5061077f6004803603604081101561076957600080fd5b506001600160a01b038135169060200135611716565b6040805160ff90971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b3480156107c257600080fd5b5061021e600480360360208110156107d957600080fd5b50356001600160a01b0316611818565b3480156107f557600080fd5b5061021e6004803603602081101561080c57600080fd5b50356001600160a01b0316611836565b34801561082857600080fd5b506103e16004803603602081101561083f57600080fd5b5035611854565b6103e881565b6001600160a01b0316600090815260056020819052604090912060038101546004820154928201546006830154600790930154919490929190565b6001600160a01b038116600090815260056020526040812081805b8254811015610a3c578260000181815481106108ba57fe5b90600052602060002090600602016005015483600101541015610a3457600061093e6103e86109328660000185815481106108f157fe5b90600052602060002090600602016001015487600001868154811061091257fe5b9060005260206000209060060201600201546118d190919063ffffffff16565b9063ffffffff61193416565b90506000846001015485600001848154811061095657fe5b90600052602060002090600602016004015411610977578460010154610999565b84600001838154811061098657fe5b9060005260206000209060060201600401545b90506000428660000185815481106109ad57fe5b906000526020600020906006020160050154106109ca57426109ec565b8560000184815481106109d957fe5b9060005260206000209060060201600501545b905080821015610a3057610a2d610a2062015180610932610a13858763ffffffff6119a116565b879063ffffffff6118d116565b869063ffffffff611a0116565b94505b5050505b6001016108a2565b509150505b919050565b6001600160a01b03166000908152600560205260409020600a015460ff1690565b600060065442118015610a8a57508160ff1660011480610a8a57508160ff166002145b15610b49576000610aad62015180610932600654426119a190919063ffffffff16565b90506000808460ff1660011415610ae357600a9150610adc6046610ad7848663ffffffff6118d116565b611a5e565b9050610b0b565b8460ff1660021415610b0b5760149150610b08608c610ad7848663ffffffff6118d116565b90505b610b3f8160048760ff1681548110610b1f57fe5b906000526020600020906003020160020154611a0190919063ffffffff16565b9350505050610a41565b60048260ff1681548110610b5957fe5b9060005260206000209060030201600201549050610a41565b6000610b95610b8083610887565b610b8984611836565b9063ffffffff611a0116565b92915050565b6201518081565b6001600160a01b039081166000908152600560205260409020600201541690565b6007546001600160a01b03163314610c0f57604051600160e51b62461bcd028152600401808060200182810382526021815260200180611c806021913960400191505060405180910390fd5b6040513390303180156108fc02916000818181858888f19350505050158015610c3c573d6000803e3d6000fd5b50565b6001600160a01b031660009081526005602052604090206009015490565b606481565b600060065442118015610c76575060ff8216155b15610ce7576000610c9962015180610932600654426119a190919063ffffffff16565b9050610cdf610caf600a8363ffffffff6118d116565b60048560ff1681548110610cbf57fe5b906000526020600020906003020160010154611a0190919063ffffffff16565b915050610a41565b60048260ff1681548110610cf757fe5b9060005260206000209060030201600101549050610a41565b6007546001600160a01b03163314610d5c57604051600160e51b62461bcd028152600401808060200182810382526021815260200180611c806021913960400191505060405180910390fd5b33ff5b600a81565b610d6f338234611a76565b610dad57604051600160e51b62461bcd028152600401808060200182810382526028815260200180611cc26028913960400191505060405180910390fd5b6000610dc66103e861093234606463ffffffff6118d116565b6007546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610e01573d6000803e3d6000fd5b5033600090815260056020526040902060028101546001600160a01b0316610f47576001600160a01b03841660009081526005602052604090205415801590610e5357506001600160a01b0384163314155b15610e76576002810180546001600160a01b0319166001600160a01b0386161790555b60028101546001600160a01b031660005b600054811015610f44576001600160a01b03821615610f3757610ee6600160056000856001600160a01b03166001600160a01b031681526020019081526020016000206003018360058110610ed857fe5b01549063ffffffff611a0116565b6001600160a01b03831660009081526005602081905260409091206003019083908110610f0f57fe5b01556001600160a01b0391821660009081526005602052604090206002015490911690610f3c565b610f44565b600101610e87565b50505b60028101546001600160a01b0316156110aa5760028101546001600160a01b031660005b6000548110156110a7576001600160a01b0382161561109a576000610fb66103e861093260008581548110610f9c57fe5b9060005260206000200154346118d190919063ffffffff16565b6001600160a01b038416600090815260056020526040902060080154909150610fe5908263ffffffff611a0116565b6001600160a01b0384166000908152600560205260409020600881019190915560090154611019908263ffffffff611a0116565b6001600160a01b038416600081815260056020908152604091829020600901939093558051848152905185933393927fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98929081900390910190a4506001600160a01b039182166000908152600560205260409020600201549091169061109f565b6110a7565b600101610f6b565b50505b805461110357426001808301919091556002546110cc9163ffffffff611a0116565b6002556040805133815290517f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9181900360200190a15b8260ff16600214801561111b5750600a81015460ff16155b1561113457600a8101805460ff1916600117905561116f565b8260ff1660031480156111515750600a810154610100900460ff16155b1561116f57600a8101805461ff0019166101001790558054600b8201555b60008060008061117f873461130f565b9350935093509350846000016040518060c001604052808960ff168152602001868152602001348152602001848152602001428152602001838152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a082015181600501555050508260001461128f57600061125c6103e8610932348763ffffffff6118d116565b604051909150339082156108fc029083906000818181858888f1935050505015801561128c573d6000803e3d6000fd5b50505b6001546112a2903463ffffffff611a0116565b6001556040805160ff8916815260208101869052808201859052346060820152608081018490524260a082015260c08101839052905133917f2a1a41000489162a0ee87b05c3bad2f3eb67d7eaf1f9105f8416dba9b832b4af919081900360e00190a25050505050505050565b60008060008061131e86610c62565b935061132986610a67565b925061137160048760ff168154811061133e57fe5b60009182526020909120600390910201546113656103e8610932898963ffffffff6118d116565b9063ffffffff6118d116565b91506113b76113aa6201518060048960ff168154811061138d57fe5b60009182526020909120600390910201549063ffffffff6118d116565b429063ffffffff611a0116565b905092959194509250565b600081815481106113cf57fe5b600091825260209091200154905081565b60035481565b6001600160a01b03811660009081526005602052604081206008810154600990910154610b959163ffffffff6119a116565b303190565b60065481565b6000805b6001600160a01b03831660009081526005602052604090205481101561149b576001600160a01b0383166000908152600560205260409020805461149191908390811061147057fe5b90600052602060002090600602016002015483611a0190919063ffffffff16565b9150600101611427565b50919050565b60015481565b6001600160a01b03166000908152600560205260409020600b015490565b6001600160a01b0381166000908152600560205260408120600a810154610100900460ff161561152257610cdf620151808260000183600b01548154811061150957fe5b9060005260206000209060060201600401540142611b5c565b6000915050610a41565b336000908152600560205260408120908280156115525750600a820154610100900460ff165b156115675761156033611b85565b905061156b565b5060005b600061158682610b8961157d33611836565b610b8933610887565b9050600081116115e05760408051600160e51b62461bcd02815260206004820152601560248201527f5468657265206973206e6f206469766964656e64730000000000000000000000604482015290519081900360640190fd5b600060088401819055426001850155604051339183156108fc02918491818181858888f1935050505015801561161a573d6000803e3d6000fd5b5060408051828152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a250505050565b6001600160a01b031660009081526005602052604090205490565b600080600060048460ff168154811061168757fe5b906000526020600020906003020160000154925060048460ff16815481106116ab57fe5b906000526020600020906003020160010154915060048460ff16815481106116cf57fe5b90600052602060002090600302016002015490509193909250565b6001600160a01b03166000908152600560205260409020600a0154610100900460ff1690565b60025481565b6001600160a01b03821660009081526005602052604081208054829182918291829182919081908990811061174757fe5b6000918252602090912060069091020154815460ff909116975081908990811061176d57fe5b906000526020600020906006020160010154955080600001888154811061179057fe5b90600052602060002090600602016002015494508060000188815481106117b357fe5b90600052602060002090600602016003015493508060000188815481106117d657fe5b90600052602060002090600602016004015492508060000188815481106117f957fe5b9060005260206000209060060201600501549150509295509295509295565b6001600160a01b031660009081526005602052604090206001015490565b6001600160a01b031660009081526005602052604090206008015490565b6007546001600160a01b031633146118a057604051600160e51b62461bcd028152600401808060200182810382526021815260200180611c806021913960400191505060405180910390fd5b604051339082156108fc029083906000818181858888f193505050501580156118cd573d6000803e3d6000fd5b5050565b6000826118e057506000610b95565b828202828482816118ed57fe5b041461192d57604051600160e51b62461bcd028152600401808060200182810382526021815260200180611ca16021913960400191505060405180910390fd5b9392505050565b600080821161198d5760408051600160e51b62461bcd02815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161199857fe5b04949350505050565b6000828211156119fb5760408051600160e51b62461bcd02815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008282018381101561192d5760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081831115611a6f575080610b95565b5081610b95565b60008260ff166001148015611a925750662386f26fc100008210155b80611ab257508260ff166002148015611ab2575066470de4df8200008210155b80611ad257508260ff166003148015611ad25750666a94d74f4300008210155b80611b4557508260ff166004148015611af157508166b1a2bc2ec50000145b8015611b1857506001600160a01b0384166000908152600560205260409020600a015460ff165b8015611b4557506001600160a01b0384166000908152600560205260409020600a0154610100900460ff16155b15611b525750600161192d565b5060009392505050565b600081831115611b7d57611b76838363ffffffff6119a116565b9050610b95565b506000610b95565b6001600160a01b0381166000908152600560205260408120600b81015481546201518090839083908110611bb557fe5b906000526020600020906006020160040154014211611bd357600080fd5b816000018181548110611be257fe5b906000526020600020906006020160020154600014611c74576000826000018281548110611c0c57fe5b90600052602060002090600602016002015490506000836000018381548110611c3157fe5b90600052602060002090600602016002018190555042836000018381548110611c5657fe5b60009182526020909120600560069092020101559250610a41915050565b600092505050610a4156fe4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e76616c696420506c616e204e756d626572206f7220506c616e20526571756972656d656e7473a165627a7a72305820a37d0d2731e476dbb7260bedcea2efbadd36affa2bf6c3df37049e736fa435370029

Deployed ByteCode Sourcemap

947:12074:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1153:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1153:47:0;;;:::i;:::-;;;;;;;;;;;;;;;;10425:283;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10425:283:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10425:283:0;-1:-1:-1;;;;;10425:283:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8900:710;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8900:710:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8900:710:0;-1:-1:-1;;;;;8900:710:0;;:::i;11682:122::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11682:122:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11682:122:0;-1:-1:-1;;;;;11682:122:0;;:::i;:::-;;;;;;;;;;;;;;;;;;7871:654;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7871:654:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7871:654:0;;;;:::i;11140:161::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11140:161:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11140:161:0;-1:-1:-1;;;;;11140:161:0;;:::i;1204:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1204:42:0;;;:::i;10301:119::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10301:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10301:119:0;-1:-1:-1;;;;;10301:119:0;;:::i;:::-;;;;-1:-1:-1;;;;;10301:119:0;;;;;;;;;;;;;;2966:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2966:108:0;;;:::i;:::-;;10839:131;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10839:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10839:131:0;-1:-1:-1;;;;;10839:131:0;;:::i;1063:41::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1063:41:0;;;:::i;7538:324::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7538:324:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7538:324:0;;;;:::i;3090:88::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3090:88:0;;;:::i;1108:41::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1108:41:0;;;:::i;3977:2092::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3977:2092:0;;-1:-1:-1;;;;;3977:2092:0;;;;;;;;:::i;8534:361::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8534:361:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8534:361:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1005:54;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1005:54:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1005:54:0;;:::i;1375:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1375:28:0;;;:::i;10975:160::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10975:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10975:160:0;-1:-1:-1;;;;;10975:160:0;;:::i;7225:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7225:98:0;;;:::i;1947:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1947:24:0;;;:::i;11445:231::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11445:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11445:231:0;-1:-1:-1;;;;;11445:231:0;;:::i;1316:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1316:26:0;;;:::i;11939:123::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11939:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11939:123:0;-1:-1:-1;;;;;11939:123:0;;:::i;12068:303::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12068:303:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12068:303:0;-1:-1:-1;;;;;12068:303:0;;:::i;6074:585::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6074:585:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6074:585:0;;;;:::i;11306:134::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11306:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11306:134:0;-1:-1:-1;;;;;11306:134:0;;:::i;7328:205::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7328:205:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7328:205:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;11811:122;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11811:122:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11811:122:0;-1:-1:-1;;;;;11811:122:0;;:::i;1346:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1346:25:0;;;:::i;12377:471::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12377:471:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12377:471:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10173:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10173:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10173:123:0;-1:-1:-1;;;;;10173:123:0;;:::i;10713:121::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10713:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10713:121:0;-1:-1:-1;;;;;10713:121:0;;:::i;2857:97::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2857:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2857:97:0;;:::i;1153:47::-;1196:4;1153:47;:::o;10425:283::-;-1:-1:-1;;;;;10554:18:0;10496:7;10554:18;;;:5;:18;;;;;;;;:25;;;:28;10584;;;;10614;;;;10644;;;;10674;;;;;10554;;10614;;10644;10674;10425:283::o;8900:710::-;-1:-1:-1;;;;;9002:18:0;;8968:7;9002:18;;;:5;:18;;;;;8968:7;;9053:530;9077:20;;9073:24;;9053:530;;;9132:4;:13;;9146:1;9132:16;;;;;;;;;;;;;;;;;;:23;;;9114:4;:15;;;:41;9110:468;;;9164:13;9180:75;1196:4;9180:53;9208:4;:13;;9222:1;9208:16;;;;;;;;;;;;;;;;;;:24;;;9180:4;:13;;9194:1;9180:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:53;;;;:::i;:::-;:57;:75;:57;:75;:::i;:::-;9164:91;;9262:12;9302:4;:15;;;9277:4;:13;;9291:1;9277:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;9345:4;:15;;;9277:83;;;9320:4;:13;;9334:1;9320:16;;;;;;;;;;;;;;;;;;:22;;;9277:83;9262:98;;9367:10;9406:15;9380:4;:13;;9394:1;9380:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;9450:15;9380:85;;;9424:4;:13;;9438:1;9424:16;;;;;;;;;;;;;;;;;;:23;;;9380:85;9367:98;;9483:2;9476:4;:9;9472:100;;;9509:55;9525:38;1240:6;9525:23;9535:12;:2;9542:4;9535:12;:6;:12;:::i;:::-;9525:5;;:23;:9;:23;:::i;:38::-;9509:11;;:55;:15;:55;:::i;:::-;9495:69;;9472:100;9110:468;;;;9099:3;;9053:530;;;-1:-1:-1;9594:11:0;-1:-1:-1;;8900:710:0;;;;:::o;11682:122::-;-1:-1:-1;;;;;11769:18:0;11751:4;11769:18;;;:5;:18;;;;;:30;;;;;;11682:122::o;7871:654::-;7932:7;7969:9;;7951:15;:27;7950:57;;;;;7984:4;:9;;7992:1;7984:9;:22;;;;7997:4;:9;;8005:1;7997:9;7984:22;7946:572;;;8022:19;8044:47;1240:6;8045:30;8065:9;;8045:15;:19;;:30;;;;:::i;8044:47::-;8022:69;;8100:20;8129:19;8161:4;:9;;8169:1;8161:9;8157:261;;;8200:2;;-1:-1:-1;8229:41:0;8236:2;8240:29;8200:2;8257:11;8240:29;:16;:29;:::i;:::-;8229:6;:41::i;:::-;8215:55;;8157:261;;;8298:4;:9;;8306:1;8298:9;8294:124;;;8337:2;;-1:-1:-1;8366:42:0;8373:3;8378:29;8337:2;8395:11;8378:29;:16;:29;:::i;8366:42::-;8352:56;;8294:124;8430:37;8455:11;8430:5;8436:4;8430:11;;;;;;;;;;;;;;;;;;;;:20;;;:24;;:37;;;;:::i;:::-;8423:44;;;;;;;7946:572;8492:5;8498:4;8492:11;;;;;;;;;;;;;;;;;;;;:20;;;8485:27;;;;11140:161;11207:7;11228:68;11266:29;11283:11;11266:16;:29::i;:::-;11228:33;11249:11;11228:20;:33::i;:::-;:37;:68;:37;:68;:::i;:::-;11221:75;11140:161;-1:-1:-1;;11140:161:0:o;1204:42::-;1240:6;1204:42;:::o;10301:119::-;-1:-1:-1;;;;;10388:18:0;;;10367:7;10388:18;;;:5;:18;;;;;:27;;;;;10301:119::o;2966:108::-;2781:5;;-1:-1:-1;;;;;2781:5:0;2767:10;:19;2759:65;;;;-1:-1:-1;;;;;2759:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3024:42;;:10;;3052:4;3044:21;3024:42;;;;;;;;;3044:21;3024:10;:42;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3024:42:0;2966:108::o;10839:131::-;-1:-1:-1;;;;;10936:18:0;10915:7;10936:18;;;:5;:18;;;;;:29;;;;10839:131::o;1063:41::-;1101:3;1063:41;:::o;7538:324::-;7596:7;7633:9;;7615:15;:27;7614:44;;;;-1:-1:-1;7648:9:0;;;;7614:44;7610:245;;;7669:19;7691:47;1240:6;7692:30;7712:9;;7692:15;:19;;:30;;;;:::i;7691:47::-;7669:69;-1:-1:-1;7751:54:0;7775:29;1147:2;7669:69;7775:29;:16;:29;:::i;:::-;7751:5;7757:4;7751:11;;;;;;;;;;;;;;;;;;;;:19;;;:23;;:54;;;;:::i;:::-;7744:61;;;;;7610:245;7830:5;7836:4;7830:11;;;;;;;;;;;;;;;;;;;;:19;;;7823:26;;;;3090:88;2781:5;;-1:-1:-1;;;;;2781:5:0;2767:10;:19;2759:65;;;;-1:-1:-1;;;;;2759:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3159:10;3146:24;1108:41;1147:2;1108:41;:::o;3977:2092::-;4057:41;4070:10;4082:4;4088:9;4057:12;:41::i;:::-;4049:94;;;;-1:-1:-1;;;;;4049:94:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4150:11;4164:48;1196:4;4164:26;:9;1101:3;4164:26;:13;:26;:::i;:48::-;4217:5;;:19;;4150:62;;-1:-1:-1;;;;;;4217:5:0;;:19;;;;;4150:62;;4217:5;:19;:5;:19;4150:62;4217:5;:19;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;4271:10:0;4245:17;4265;;;:5;:17;;;;;4293:13;;;;-1:-1:-1;;;;;4293:13:0;4289:407;;-1:-1:-1;;;;;4332:15:0;;4366:1;4332:15;;;:5;:15;;;;;:31;:35;;;;:61;;-1:-1:-1;;;;;;4371:22:0;;4383:10;4371:22;;4332:61;4328:105;;;4402:13;;;:24;;-1:-1:-1;;;;;;4402:24:0;-1:-1:-1;;;;;4402:24:0;;;;;4328:105;4455:13;;;;-1:-1:-1;;;;;4455:13:0;4438:14;4474:217;4498:17;:24;4494:28;;4474:217;;;-1:-1:-1;;;;;4540:20:0;;;4536:148;;4596:30;4624:1;4596:5;:13;4602:6;-1:-1:-1;;;;;4596:13:0;-1:-1:-1;;;;;4596:13:0;;;;;;;;;;;;:20;;4617:1;4596:23;;;;;;;;;;:30;:27;:30;:::i;:::-;-1:-1:-1;;;;;4570:13:0;;;;;;:5;:13;;;;;;;;:20;;;4591:1;;4570:23;;;;;;;:56;-1:-1:-1;;;;;4643:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;4536:148;;;4679:5;;4536:148;4524:3;;4474:217;;;;4289:407;;4706:13;;;;-1:-1:-1;;;;;4706:13:0;:27;4702:499;;4758:13;;;;-1:-1:-1;;;;;4758:13:0;4741:14;4777:419;4801:17;:24;4797:28;;4777:419;;;-1:-1:-1;;;;;4843:20:0;;;4839:350;;4873:14;4890:57;1196:4;4890:35;4904:17;4922:1;4904:20;;;;;;;;;;;;;;;;4890:9;:13;;:35;;;;:::i;:57::-;-1:-1:-1;;;;;4977:13:0;;;;;;:5;:13;;;;;:19;;;4873:74;;-1:-1:-1;4977:31:0;;4873:74;4977:31;:23;:31;:::i;:::-;-1:-1:-1;;;;;4955:13:0;;;;;;:5;:13;;;;;:19;;;:53;;;;5043:24;;;:36;;5072:6;5043:36;:28;:36;:::i;:::-;-1:-1:-1;;;;;5016:13:0;;;;;;:5;:13;;;;;;;;;:24;;:63;;;;5092:39;;;;;;;5121:1;;5109:10;;5016:13;5092:39;;;;;;;;;;;-1:-1:-1;;;;;;5148:13:0;;;;;;;:5;:13;;;;;:22;;;;;;;4839:350;;;5184:5;;4839:350;4827:3;;4777:419;;;;4702:499;;5211:20;;5207:141;;5262:15;5244;;;;:33;;;;5296:10;;:17;;;:14;:17;:::i;:::-;5283:10;:30;5324:18;;;5331:10;5324:18;;;;;;;;;;;;;5207:141;5360:4;:9;;5368:1;5360:9;:30;;;;-1:-1:-1;5374:16:0;;;;;;5373:17;5360:30;5356:205;;;5401:16;;;:23;;-1:-1:-1;;5401:23:0;5420:4;5401:23;;;5356:205;;;5444:4;:9;;5452:1;5444:9;:30;;;;-1:-1:-1;5458:16:0;;;;;;;;;5457:17;5444:30;5440:121;;;5485:16;;;:23;;-1:-1:-1;;5485:23:0;;;;;5535:20;;5517:15;;;:38;5440:121;5570:15;5587:23;5612:14;5628;5646:26;5656:4;5662:9;5646;:26::i;:::-;5569:103;;;;;;;;5677:4;:13;;5696:66;;;;;;;;5704:4;5696:66;;;;;;5710:7;5696:66;;;;5719:9;5696:66;;;;5730:6;5696:66;;;;5738:15;5696:66;;;;5755:6;5696:66;;;5677:86;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5677:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5776:15;5795:1;5776:20;5772:138;;5807:10;5820:52;1196:4;5820:30;:9;5834:15;5820:30;:13;:30;:::i;:52::-;5881:23;;5807:65;;-1:-1:-1;5881:10:0;;:23;;;;;5807:65;;5881:23;;;;5807:65;5881:10;:23;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5881:23:0;5772:138;;5930:11;;:26;;5946:9;5930:26;:15;:26;:::i;:::-;5916:11;:40;5966:98;;;;;;;;;;;;;;;;;;;;6021:9;5966:98;;;;;;;;;;6040:15;5966:98;;;;;;;;;;;;5977:10;;5966:98;;;;;;;;;;3977:2092;;;;;;;;:::o;8534:361::-;8603:15;8620:13;8635:14;8651;8682:21;8698:4;8682:15;:21::i;:::-;8672:31;;8719:24;8738:4;8719:18;:24::i;:::-;8708:35;;8760:64;8807:5;8813:4;8807:11;;;;;;;;;;;;;;;;;;;;;;;:16;8760:42;1196:4;8760:20;:7;8772;8760:20;:11;:20;:::i;:42::-;:46;:64;:46;:64;:::i;:::-;8751:73;;8838:52;8858:31;1240:6;8858:5;8864:4;8858:11;;;;;;;;;;;;;;;;;;;;;;;:16;;:31;:20;:31;:::i;:::-;8838:15;;:52;:19;:52;:::i;:::-;8829:61;;8534:361;;;;;;;:::o;1005:54::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1005:54:0;:::o;1375:28::-;;;;:::o;10975:160::-;-1:-1:-1;;;;;11105:18:0;;11050:7;11105:18;;;:5;:18;;;;;:24;;;;11071:29;;;;;:59;;;:33;:59;:::i;7225:98::-;7305:4;7297:21;7225:98;:::o;1947:24::-;;;;:::o;11445:231::-;11516:14;;11537:135;-1:-1:-1;;;;;11561:18:0;;;;;;:5;:18;;;;;:34;11557:38;;11537:135;;;-1:-1:-1;;;;;11628:18:0;;;;;;:5;:18;;;;;:30;;11617:49;;11628:18;11656:1;;11628:30;;;;;;;;;;;;;;;;:37;;;11617:6;:10;;:49;;;;:::i;:::-;11608:58;-1:-1:-1;11597:3:0;;11537:135;;;;11445:231;;;:::o;1316:26::-;;;;:::o;11939:123::-;-1:-1:-1;;;;;12028:18:0;12007:7;12028:18;;;:5;:18;;;;;:29;;;;11939:123::o;12068:303::-;-1:-1:-1;;;;;12178:18:0;;12141:7;12178:18;;;:5;:18;;;;;12208:16;;;;;;;;;12204:163;;;12242:81;1293:6;12250:4;:13;;12264:4;:15;;;12250:30;;;;;;;;;;;;;;;;;;:36;;;:55;12307:15;12242:7;:81::i;12204:163::-;12357:1;12350:8;;;;;6074:585;6148:10;6122:17;6142;;;:5;:17;;;;;;6194:11;:31;;;;-1:-1:-1;6209:16:0;;;;;;;;;6194:31;6190:131;;;6251:27;6267:10;6251:15;:27::i;:::-;6236:42;;6190:131;;;-1:-1:-1;6314:1:0;6190:131;6329:22;6354:84;6425:12;6354:66;6387:32;6408:10;6387:20;:32::i;:::-;6354:28;6371:10;6354:16;:28::i;:84::-;6329:109;;6471:1;6454:14;:18;6446:52;;;;;-1:-1:-1;;;;;6446:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6524:1;6511:10;;;:14;;;6548:15;6530;;;:33;6570:35;;:10;;:35;;;;;6590:14;;6570:35;6524:1;6570:35;6590:14;6570:10;:35;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;6617:37:0;;;;;;;;6627:10;;6617:37;;;;;;;;;;6074:585;;;;:::o;11306:134::-;-1:-1:-1;;;;;11401:18:0;11380:7;11401:18;;;:5;:18;;;;;:34;;11306:134::o;7328:205::-;7381:12;7395:15;7412:16;7442:5;7448:4;7442:11;;;;;;;;;;;;;;;;;;;;:16;;;7435:23;;7473:5;7479:4;7473:11;;;;;;;;;;;;;;;;;;;;:19;;;7463:29;;7508:5;7514:4;7508:11;;;;;;;;;;;;;;;;;;;;:20;;;7497:31;;7328:205;;;;;:::o;11811:122::-;-1:-1:-1;;;;;11898:18:0;11880:4;11898:18;;;:5;:18;;;;;:30;;;;;;;;;11811:122::o;1346:25::-;;;;:::o;12377:471::-;-1:-1:-1;;;;;12581:18:0;;12461:10;12581:18;;;:5;:18;;;;;12613:20;;12461:10;;;;;;;;;;12581:18;;;12627:5;;12613:20;;;;;;;;;;;;;;;;;;;:25;12653:20;;12613:25;;;;;-1:-1:-1;12653:4:0;;12667:5;;12653:20;;;;;;;;;;;;;;;;:28;;;12643:38;;12695:4;:13;;12709:5;12695:20;;;;;;;;;;;;;;;;;;:27;;;12686:36;;12736:4;:13;;12750:5;12736:20;;;;;;;;;;;;;;;;;;:27;;;12727:36;;12776:4;:13;;12790:5;12776:20;;;;;;;;;;;;;;;;;;:26;;;12768:34;;12816:4;:13;;12830:5;12816:20;;;;;;;;;;;;;;;;;;:27;;;12807:36;;12377:471;;;;;;;;;:::o;10173:123::-;-1:-1:-1;;;;;10262:18:0;10241:7;10262:18;;;:5;:18;;;;;:29;;;;10173:123::o;10713:121::-;-1:-1:-1;;;;;10805:18:0;10784:7;10805:18;;;:5;:18;;;;;:24;;;;10713:121::o;2857:97::-;2781:5;;-1:-1:-1;;;;;2781:5:0;2767:10;:19;2759:65;;;;-1:-1:-1;;;;;2759:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2922:24;;:10;;:24;;;;;2942:3;;2922:24;;;;2942:3;2922:10;:24;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2922:24:0;2857:97;:::o;503:250::-;561:7;585:6;581:47;;-1:-1:-1;615:1:0;608:8;;581:47;652:5;;;656:1;652;:5;:1;676:5;;;;;:10;668:56;;;;-1:-1:-1;;;;;668:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;744:1;503:250;-1:-1:-1;;;503:250:0:o;761:179::-;819:7;851:1;847;:5;839:44;;;;;-1:-1:-1;;;;;839:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;894:9;910:1;906;:5;;;;;;;761:179;-1:-1:-1;;;;761:179:0:o;311:184::-;369:7;402:1;397;:6;;389:49;;;;;-1:-1:-1;;;;;389:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;461:5:0;;;311:184::o;122:181::-;180:7;212:5;;;236:6;;;;228:46;;;;;-1:-1:-1;;;;;228:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;9996:171;10049:4;10074:1;10070;:5;10066:90;;;-1:-1:-1;10098:1:0;10091:8;;10066:90;-1:-1:-1;10139:1:0;10132:8;;3254:718;3340:4;3674;:9;;3682:1;3674:9;:33;;;;;3697:10;3687:6;:20;;3674:33;3673:82;;;;3721:4;:9;;3729:1;3721:9;:33;;;;;3744:10;3734:6;:20;;3721:33;3673:130;;;;3769:4;:9;;3777:1;3769:9;:33;;;;;3792:10;3782:6;:20;;3769:33;3673:232;;;;3818:4;:9;;3826:1;3818:9;:33;;;;;3831:6;3841:10;3831:20;3818:33;:59;;;;-1:-1:-1;;;;;;3855:10:0;;;;;;:5;:10;;;;;:22;;;;;3818:59;:86;;;;-1:-1:-1;;;;;;3882:10:0;;;;;;:5;:10;;;;;:22;;;;;;;;3881:23;3818:86;3668:298;;;-1:-1:-1;3923:4:0;3916:11;;3668:298;-1:-1:-1;3955:5:0;3254:718;;;;;:::o;9619:179::-;9673:4;9698:1;9694;:5;9690:97;;;9722:8;:1;9728;9722:8;:5;:8;:::i;:::-;9715:15;;;;9690:97;-1:-1:-1;9770:1:0;9763:8;;6667:553;-1:-1:-1;;;;;6763:10:0;;6723:7;6763:10;;;:5;:10;;;;;6799:15;;;;6851:19;;1293:6;;6763:10;;6799:15;;6851:19;;;;;;;;;;;;;;;;:25;;;:44;6833:15;:62;6825:71;;;;;;6918:4;:13;;6932:4;6918:19;;;;;;;;;;;;;;;;;;:26;;;6948:1;6918:31;6914:299;;6966:20;6989:4;:13;;7003:4;6989:19;;;;;;;;;;;;;;;;;;:26;;;6966:49;;7059:1;7030:4;:13;;7044:4;7030:19;;;;;;;;;;;;;;;;;;:26;;:30;;;;7104:15;7075:4;:13;;7089:4;7075:19;;;;;;;;;;;;;;;;:26;:19;;;;;:26;:44;7135:12;-1:-1:-1;7128:19:0;;-1:-1:-1;;7128:19:0;6914:299;7199:1;7192:8;;;;;

Swarm Source

bzzr://a37d0d2731e476dbb7260bedcea2efbadd36affa2bf6c3df37049e736fa43537
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.