Address io1xmn902sf976fxlp4t4g5ch4hrgyj3hceyra766

Contract Overview

Balance:
11.609166666666666668 IOTX

IOTX Value:
$ 0.638306

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
e3396c50e9b6d28a89d6b99989a0fb0faed7e497026705f99c264f8b1ad4b8e6 20644710 2022-11-19 20:27:45 +0000 UTC one year ago io1wjzumtlxcma5nuhych0w7h9wy2fakq5xfrknrg  IN    Contract: IOTXSpaceFarm 2 IOTX 0.131149
247b96254b582f6fd7f1eb48a556c82dd9c5f39e6b7432fee8b5b59f51b12370 20644698 2022-11-19 20:26:45 +0000 UTC one year ago io1wjzumtlxcma5nuhych0w7h9wy2fakq5xfrknrg  IN    Contract: IOTXSpaceFarm 0 IOTX 0.066622
1ee8dbe86cab4c6fc7b1c9482ab96e8c694d48fa4969f2ad1373161623c98872 20605534 2022-11-17 14:02:45 +0000 UTC one year ago io1wjzumtlxcma5nuhych0w7h9wy2fakq5xfrknrg  IN    Contract: IOTXSpaceFarm 3.2 IOTX 0.131149
63b46fd97300754d505ba400073a6f3c7739c56aebf0de4ac71c78c886918fd0 20605488 2022-11-17 13:58:55 +0000 UTC one year ago io1wjzumtlxcma5nuhych0w7h9wy2fakq5xfrknrg  IN    Contract: IOTXSpaceFarm 0 IOTX 0.064496
10ca2916d24c13c8334c188112148d9559dc9125c8aa31ddd504f9e78e9d415e 20557939 2022-11-14 19:56:05 +0000 UTC one year ago io1wjzumtlxcma5nuhych0w7h9wy2fakq5xfrknrg  IN    Contract: IOTXSpaceFarm 16.8 IOTX 0.167182
ad155819960c7e46d4bf240e938b01bb0109c34cdb432d1e62a8ab5aee7f78ea 19881357 2022-10-06 15:05:10 +0000 UTC 2 years ago io1k8kvqmz36ffrz32xt37zc2vnph287k28xkeskn  IN    Contract: IOTXSpaceFarm 0 IOTX 0.212866
ab9811db43e734e3a74a38a9cbbb66dadf0323fb7ca3d1957c51d1c2018b106a 19703757 2022-09-26 06:45:25 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.073769
54713cbc5997044fe96abe826c0c3fd4020ac1635ce79cd817470f38f7a86900 19703714 2022-09-26 06:41:50 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.073769
988ae50cf0bc4f9811ba25e28c44dbf525a5b8c704670c088ac8b3b273ecfb42 19093126 2022-08-21 21:10:45 +0000 UTC 2 years ago io1q553h80rukqlzzgupyaunfm70axwe6s926ujy8  IN    Contract: IOTXSpaceFarm 0 IOTX 0.051153
64e270effa0da707cd4685fcb16e97fc6a6646e88cca3c0032ebac4fc24c41d5 19093111 2022-08-21 21:09:30 +0000 UTC 2 years ago io1q553h80rukqlzzgupyaunfm70axwe6s926ujy8  IN    Contract: IOTXSpaceFarm 0 IOTX 0.051153
fa67815281eadacee955091c99120a920623070ba15ab240f84c4ae5a0b30e46 18751193 2022-08-02 02:10:55 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082968
9114a7ccba613279f374251ee40277b5423356971e7af080f8f778cb1d123a13 18409788 2022-07-13 07:44:00 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
7f2861ee21d7f30c1142b9aca91a98015c34a4f8476cb94b5bcded420ba6fb01 18184633 2022-06-30 06:48:35 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
5874ea434b39db78a155842915de383cd978b9299e47d72f3273b1950fb301e8 18184598 2022-06-30 06:45:40 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
713900e2fa1fca92a9735ea28d77b70081d626f7176e4cdfdd1b6e13ac92ba32 18102227 2022-06-25 12:12:15 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
1d01ef7e6a495a62da9bbf3dc362eed165c2456a00f3ebe8a37d563dfade35dd 18102222 2022-06-25 12:11:50 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
aec3e7d2944f5767bd8c097bd457b3e9fc5414ee01678a68a3702cd3ac760b9e 18101920 2022-06-25 11:46:40 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
c0e3227017fa0f3d115728852975de1608a5e2099ef0a5c913ed10d9143de0cb 18096642 2022-06-25 04:24:00 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
ecd3ca6134d6fbc62ff8b979d063ae34768aa2b71e63c8d77d9da399d7150bef 18096632 2022-06-25 04:23:10 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
8ec7fdd4cad332e8039d14a9334385e55c8112df6ab1ff22a933ee1d34fd0fa1 18095509 2022-06-25 02:48:55 +0000 UTC 2 years ago io1k8kvqmz36ffrz32xt37zc2vnph287k28xkeskn  IN    Contract: IOTXSpaceFarm 0 IOTX 0.235464
bc0dd89bf4ac36446f0a44aa724aa232bf07b9aafbeb99717f88fa51666c2641 18095449 2022-06-25 02:43:55 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
cab11a14b5725bda683aecb2004fadc6ac5c5de116ba0205f3205922d8c7af6c 18095146 2022-06-25 02:18:40 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
3f3f446df9426135c9972e4da54662eae1b2ce7048def07ecfae8b4cb0e280aa 18094138 2022-06-25 00:54:40 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
7b3cbaa3ecc8be1ae2c38d367dc9e6eecbc818b89d2d088d92726403ae1077a6 18024217 2022-06-20 23:36:10 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
48681acb5b7e4fe10a0859767b920694a177d5ec60977cf7499b9cc892cb1793 17897807 2022-06-13 15:47:55 +0000 UTC 2 years ago io1uuv5dlq6c0q3k2jaaq9eeu0gfl0vwxlhctv4zc  IN    Contract: IOTXSpaceFarm 0 IOTX 0.082977
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
IOTXSpaceFarm

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

pragma solidity 0.5.10;

contract IOTXSpaceFarm {
	using SafeMath for uint256;

	uint256 constant public INVEST_MIN_AMOUNT = 0.1 ether; // 0.1 IOTX
	uint256[] public REFERRAL_PERCENTS = [30];
	uint256 constant public PROJECT_FEE = 10;  // base 1%, multiply by function
	uint256 constant public PERCENT_STEP = 5;
	uint256 constant public PERCENTS_DIVIDER = 1000;
	uint256 constant public TIME_STEP = 1 days;

	uint256 public totalInvested;
	uint256 public totalRefBonus;

    struct Plan {
        uint256 time;
        uint256 percent;
    }

    Plan[] internal plans;

	struct Deposit {
        uint8 plan;
		uint256 amount;
		uint256 start;
	}

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

	mapping (address => User) internal users;

	address payable public ceo1Wallet;
	address payable public ceo2Wallet;
	address payable public ceo3Wallet;
	address payable public ceo4Wallet;

	event Newbie(address user);
	event NewDeposit(address indexed user, uint8 plan, uint256 amount);
	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() public {
        ceo1Wallet=msg.sender;                                  
        ceo2Wallet=0x5E2b3D94d2CA6CDdBa6dd7C856271160DD865A41;      
        ceo3Wallet=0xe1647a5e0F539eFC8Ff9E9E0BA51b5b1b9B8185c;          
        ceo4Wallet=0x42242c834c5CE6b89b4c989935653ebCEE5cCa20;   


        plans.push(Plan(100000, 30));
        plans.push(Plan(40, 75));
        plans.push(Plan(60, 70));
        plans.push(Plan(90, 65));
	}

	function invest(address referrer, uint8 plan) public payable {
        require (block.timestamp > 14280852);                // Mon Nov 15 2021

		require(msg.value >= INVEST_MIN_AMOUNT);
        require(plan < 4, "Invalid plan");

		uint256 fee = msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER);
		uint256 fee2 = fee.mul(5);
		
		ceo1Wallet.transfer(fee);
		ceo2Wallet.transfer(fee2);
		ceo3Wallet.transfer(fee2);
		ceo4Wallet.transfer(fee2);

		emit FeePayed(msg.sender, fee*16);

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

		user.deposits.push(Deposit(plan, msg.value, block.timestamp));

		totalInvested = totalInvested.add(msg.value);

		emit NewDeposit(msg.sender, plan, msg.value);
	}

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

		uint256 totalAmount = getUserDividends(msg.sender);

		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) {
			user.bonus = totalAmount.sub(contractBalance);
			user.totalBonus = user.totalBonus.add(user.bonus);
			totalAmount = contractBalance;
		}

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

		msg.sender.transfer(totalAmount);

		emit Withdrawn(msg.sender, totalAmount);
	}

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

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

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

		uint256 totalAmount;

		for (uint256 i = 0; i < user.deposits.length; i++) {
			uint256 finish = user.deposits[i].start.add(plans[user.deposits[i].plan].time.mul(1 days));
			if (user.checkpoint < finish) {
				uint256 share = user.deposits[i].amount.mul(plans[user.deposits[i].plan].percent).div(PERCENTS_DIVIDER);
				uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint;
				uint256 to = finish < block.timestamp ? finish : block.timestamp;
				if (from < to) {
					totalAmount = totalAmount.add(share.mul(to.sub(from)).div(TIME_STEP));
				}
			}
		}

		return totalAmount;
	}

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

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

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

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

	function getUserTotalReferrals(address userAddress) public view returns(uint256) {
		return users[userAddress].levels[0];
	}

	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 start, uint256 finish) {
	    User storage user = users[userAddress];

		plan = user.deposits[index].plan;
		percent = plans[plan].percent;
		amount = user.deposits[index].amount;
		start = user.deposits[index].start;
		finish = user.deposits[index].start.add(plans[user.deposits[index].plan].time.mul(1 days));
	}

	function getSiteInfo() public view returns(uint256 _totalInvested, uint256 _totalBonus) {
		return(totalInvested, totalRefBonus);
	}

	function getUserInfo(address userAddress) public view returns(uint256 totalDeposit, uint256 totalWithdrawn, uint256 totalReferrals) {
		return(getUserTotalDeposits(userAddress), getUserTotalWithdrawn(userAddress), getUserTotalReferrals(userAddress));
	}

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

library SafeMath {

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

        return c;
    }

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

        return c;
    }

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

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

        return c;
    }

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

        return c;
    }
}

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":"referrals","type":"uint256[5]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAvailable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferrer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"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":"getSiteInfo","outputs":[{"name":"_totalInvested","type":"uint256"},{"name":"_totalBonus","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalInvested","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERCENT_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"referrer","type":"address"},{"name":"plan","type":"uint8"}],"name":"invest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"REFERRAL_PERCENTS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserInfo","outputs":[{"name":"totalDeposit","type":"uint256"},{"name":"totalWithdrawn","type":"uint256"},{"name":"totalReferrals","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceo1Wallet","outputs":[{"name":"","type":"address"}],"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":"ceo2Wallet","outputs":[{"name":"","type":"address"}],"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":"userAddress","type":"address"}],"name":"getUserTotalDeposits","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceo3Wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAmountOfDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getPlanInfo","outputs":[{"name":"time","type":"uint256"},{"name":"percent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"},{"name":"index","type":"uint256"}],"name":"getUserDepositInfo","outputs":[{"name":"plan","type":"uint8"},{"name":"percent","type":"uint256"},{"name":"amount","type":"uint256"},{"name":"start","type":"uint256"},{"name":"finish","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceo4Wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserCheckpoint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_AMOUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferralBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalReferrals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"amount","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"totalAmount","type":"uint256"}],"name":"FeePayed","type":"event"}]

Contract Creation Code

6080604052600436106101d85760003560e01c806367b0171011610102578063aecaa63411610095578063e262113e11610064578063e262113e14610679578063e85abe091461068e578063fb4cb32b146106c1578063fbfcb279146106f4576101d8565b8063aecaa6341461059c578063c0806b03146105c9578063d3d50c9114610631578063d7ffca9114610646576101d8565b80636f9fb98a116100d15780636f9fb98a1461050c5780637e3abeea14610521578063a7db9c2414610554578063a8aeb6c214610569576101d8565b806367b017101461049a57806369b11dd5146104af5780636bb18556146104c45780636cd16beb146104f7576101d8565b806348c372031161017a57806357fc86b41161014957806357fc86b4146103db578063581c5ae6146103f0578063600d20ce1461041f5780636386c1c714610449576101d8565b806348c372031461035057806348d44bd1146103835780634ce87053146103985780635216aeec146103c6576101d8565b8063153ab9df116101b6578063153ab9df146102a257806332bc298c146102d557806336144c9a146102ea5780633ccfd60b14610339576101d8565b806301c234a8146101dd57806303a93c0c14610204578063040a772e1461026f575b600080fd5b3480156101e957600080fd5b506101f2610727565b60408051918252519081900360200190f35b34801561021057600080fd5b506102376004803603602081101561022757600080fd5b50356001600160a01b031661072d565b604051808260a080838360005b8381101561025c578181015183820152602001610244565b5050505090500191505060405180910390f35b34801561027b57600080fd5b506101f26004803603602081101561029257600080fd5b50356001600160a01b0316610786565b3480156102ae57600080fd5b506101f2600480360360208110156102c557600080fd5b50356001600160a01b0316610993565b3480156102e157600080fd5b506101f26109bc565b3480156102f657600080fd5b5061031d6004803603602081101561030d57600080fd5b50356001600160a01b03166109c3565b604080516001600160a01b039092168252519081900360200190f35b34801561034557600080fd5b5061034e6109e4565b005b34801561035c57600080fd5b506101f26004803603602081101561037357600080fd5b50356001600160a01b0316610b41565b34801561038f57600080fd5b506101f2610b5f565b3480156103a457600080fd5b506103ad610b64565b6040805192835260208301919091528051918290030190f35b3480156103d257600080fd5b506101f2610b6e565b3480156103e757600080fd5b506101f2610b74565b61034e6004803603604081101561040657600080fd5b5080356001600160a01b0316906020013560ff16610b79565b34801561042b57600080fd5b506101f26004803603602081101561044257600080fd5b50356110bb565b34801561045557600080fd5b5061047c6004803603602081101561046c57600080fd5b50356001600160a01b03166110d9565b60408051938452602084019290925282820152519081900360600190f35b3480156104a657600080fd5b5061031d611106565b3480156104bb57600080fd5b506101f2611115565b3480156104d057600080fd5b506101f2600480360360208110156104e757600080fd5b50356001600160a01b031661111b565b34801561050357600080fd5b5061031d61114d565b34801561051857600080fd5b506101f261115c565b34801561052d57600080fd5b506101f26004803603602081101561054457600080fd5b50356001600160a01b0316611161565b34801561056057600080fd5b5061031d6111df565b34801561057557600080fd5b506101f26004803603602081101561058c57600080fd5b50356001600160a01b03166111ee565b3480156105a857600080fd5b506103ad600480360360208110156105bf57600080fd5b503560ff16611209565b3480156105d557600080fd5b50610602600480360360408110156105ec57600080fd5b506001600160a01b038135169060200135611259565b6040805160ff909616865260208601949094528484019290925260608401526080830152519081900360a00190f35b34801561063d57600080fd5b5061031d61133c565b34801561065257600080fd5b506101f26004803603602081101561066957600080fd5b50356001600160a01b031661134b565b34801561068557600080fd5b506101f2611369565b34801561069a57600080fd5b506101f2600480360360208110156106b157600080fd5b50356001600160a01b0316611375565b3480156106cd57600080fd5b506101f2600480360360208110156106e457600080fd5b50356001600160a01b0316611393565b34801561070057600080fd5b506101f26004803603602081101561071757600080fd5b50356001600160a01b03166113b1565b6103e881565b610735611550565b6001600160a01b03821660009081526004602052604090819020815160a0810190925260030160058282826020028201915b8154815260200190600101908083116107675750505050509050919050565b6001600160a01b038116600090815260046020526040812081805b825481101561098b5760006108346108056201518060038760000186815481106107c757fe5b6000918252602090912060039091020154815460ff9091169081106107e857fe5b60009182526020909120600290910201549063ffffffff6113cf16565b85600001848154811061081457fe5b90600052602060002090600302016002015461142f90919063ffffffff16565b905080846001015410156109825760006108cc6103e86108c0600388600001878154811061085e57fe5b6000918252602090912060039091020154815460ff90911690811061087f57fe5b9060005260206000209060020201600101548860000187815481106108a057fe5b9060005260206000209060030201600101546113cf90919063ffffffff16565b9063ffffffff61148916565b9050600085600101548660000185815481106108e457fe5b90600052602060002090600302016002015411610905578560010154610927565b85600001848154811061091457fe5b9060005260206000209060030201600201545b90506000428410610938574261093a565b835b90508082101561097e5761097b61096e620151806108c0610961858763ffffffff6114f316565b879063ffffffff6113cf16565b879063ffffffff61142f16565b95505b5050505b506001016107a1565b509392505050565b60006109b66109a183610786565b6109aa84611375565b9063ffffffff61142f16565b92915050565b6201518081565b6001600160a01b039081166000908152600460205260409020600201541690565b336000818152600460205260408120916109fd90610786565b90506000610a0a33611375565b90508015610a2c5760006008840155610a29828263ffffffff61142f16565b91505b60008211610a79576040805162461bcd60e51b81526020600482015260156024820152745573657220686173206e6f206469766964656e647360581b604482015290519081900360640190fd5b303182811015610ab757610a93838263ffffffff6114f316565b600885018190556009850154610aae9163ffffffff61142f16565b60098501559150815b426001850155600a840154610ad2908463ffffffff61142f16565b600a850155604051339084156108fc029085906000818181858888f19350505050158015610b04573d6000803e3d6000fd5b5060408051848152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a250505050565b6001600160a01b031660009081526004602052604090206009015490565b600a81565b6001546002549091565b60015481565b600581565b62d9e8944211610b8857600080fd5b67016345785d8a0000341015610b9d57600080fd5b60048160ff1610610be4576040805162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b210383630b760a11b604482015290519081900360640190fd5b6000610bfd6103e86108c034600a63ffffffff6113cf16565b90506000610c1282600563ffffffff6113cf16565b6005546040519192506001600160a01b03169083156108fc029084906000818181858888f19350505050158015610c4d573d6000803e3d6000fd5b506006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610c88573d6000803e3d6000fd5b506007546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610cc3573d6000803e3d6000fd5b506008546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610cfe573d6000803e3d6000fd5b5060408051601084028152905133917f2899dc8c12def1caa9accb64257cf2fd9f960f21bb27a560a757eae3c2ec43c1919081900360200190a233600090815260046020526040902060028101546001600160a01b0316610e6e576001600160a01b03851660009081526004602052604090205415801590610d8957506001600160a01b0385163314155b15610dac576002810180546001600160a01b0319166001600160a01b0387161790555b60028101546001600160a01b031660005b6001811015610e6b576001600160a01b03821615610e5e576001600160a01b0382166000908152600460205260409020610e10906001906003018360058110610e0257fe5b01549063ffffffff61142f16565b6001600160a01b03831660009081526004602052604090206003018260058110610e3657fe5b01556001600160a01b0391821660009081526004602052604090206002015490911690610e63565b610e6b565b600101610dbd565b50505b60028101546001600160a01b031615610fd05760028101546001600160a01b031660005b6001811015610fcd576001600160a01b03821615610fc0576000610edc6103e86108c060008581548110610ec257fe5b9060005260206000200154346113cf90919063ffffffff16565b6001600160a01b038416600090815260046020526040902060080154909150610f0b908263ffffffff61142f16565b6001600160a01b0384166000908152600460205260409020600881019190915560090154610f3f908263ffffffff61142f16565b6001600160a01b038416600081815260046020908152604091829020600901939093558051848152905185933393927fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98929081900390910190a4506001600160a01b0391821660009081526004602052604090206002015490911690610fc5565b610fcd565b600101610e92565b50505b8054611010574260018201556040805133815290517f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a9181900360200190a15b6040805160608101825260ff86811682523460208084018281524295850195865286546001808201895560008981529390932095516003909102909501805460ff1916959094169490941783559251828401559251600290910155546110759161142f565b6001556040805160ff86168152346020820152815133927f3a89eb89956dcf6537585a2372d4e629e18622cce06c2b4fee6301ae0840e241928290030190a25050505050565b600081815481106110c857fe5b600091825260209091200154905081565b60008060006110e784611161565b6110f085611393565b6110f9866113b1565b9250925092509193909250565b6005546001600160a01b031681565b60025481565b6001600160a01b038116600090815260046020526040812060088101546009909101546109b69163ffffffff6114f316565b6006546001600160a01b031681565b303190565b6000805b6001600160a01b0383166000908152600460205260409020548110156111d9576001600160a01b038316600090815260046020526040902080546111cf9190839081106111ae57fe5b9060005260206000209060030201600101548361142f90919063ffffffff16565b9150600101611165565b50919050565b6007546001600160a01b031681565b6001600160a01b031660009081526004602052604090205490565b60008060038360ff168154811061121c57fe5b906000526020600020906002020160000154915060038360ff168154811061124057fe5b9060005260206000209060020201600101549050915091565b6001600160a01b03821660009081526004602052604081208054829182918291829181908890811061128757fe5b6000918252602090912060039182020154815460ff9091169750879081106112ab57fe5b90600052602060002090600202016001015494508060000187815481106112ce57fe5b90600052602060002090600302016001015493508060000187815481106112f157fe5b906000526020600020906003020160020154925061132f611320620151806003846000018b815481106107c757fe5b82600001898154811061081457fe5b9150509295509295909350565b6008546001600160a01b031681565b6001600160a01b031660009081526004602052604090206001015490565b67016345785d8a000081565b6001600160a01b031660009081526004602052604090206008015490565b6001600160a01b03166000908152600460205260409020600a015490565b6001600160a01b031660009081526004602052604090206003015490565b6000826113de575060006109b6565b828202828482816113eb57fe5b04146114285760405162461bcd60e51b815260040180806020018281038252602181526020018061156f6021913960400191505060405180910390fd5b9392505050565b600082820183811015611428576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008082116114df576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b60008284816114ea57fe5b04949350505050565b60008282111561154a576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6040518060a00160405280600590602082028038833950919291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72305820a9fc759da8f9be745e660b392aa795262bfb5d9b5c759db0d5f63ceb240d438864736f6c634300050a0032

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.