Contract Overview
Balance: 323.703689019615739637 Ether
Ether Value: $37,957.49 (@ $117.26/ETH)
Transactions: 1654 txns
Token Tracker: �y� Project not started (�y� Proje...)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x71ddb2862d4d9495258b4359a5850b46bc67b8ccat txn 0xad72aafc658596ac3fc2d44146f9d74e847a8469adfb8072dd1e7c4cc292fb1e
 Latest 25 transactions from a total of 1654 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xd7c3b30250141e9f66703ac61f063de49143db2fc3971ba82f24f48668647c01(pending)0x5244515bd8c323cdea3d2bd1ef9c19971ab9587e  IN  0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether(Pending)
0xeef5c641c3c5812c443c543d4df0a8ee1f508cfcb42490dac0457ab20a8118ba45 mins ago0x62e59fb4cfb05e953753d352f88a636aaee2274f  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0.775567 Ether0.00054883
0x9b0dc3901f5c59b5316e806a845e6d8aa44f29155298edb162af0f0035de11bc45 mins ago0x522036d7ed26fdcd33667dabf1b5f67b33216e10  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0.125139 Ether0.000695875
0xe968b80b4eb44b6b9d3b039ccc9d4d3afdc66603d2ca293c3a436bc34c8078701 hr 4 mins ago0x62e59fb4cfb05e953753d352f88a636aaee2274f  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000213765
0xaed185b6bb4785df2e809cb9602529a232aa03e9ead4bef5dcdb8286a1da2a5b1 hr 4 mins ago0x522036d7ed26fdcd33667dabf1b5f67b33216e10  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000277525
0xef560dc3e095b2cdd53e2dd213feda340df635bc885d1a3294750b24718884a21 hr 6 mins ago0x94e4f22103c5398692505dec5934008b174930ce  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000427525
0xf0ccbdb17035fdc2535e7ffdec8073032a47e01fc6ce85898270a1910a6b8d6c3 hrs 30 mins ago0x1b8ddcdaadb7bec5f9599c63fbad9bf274b7ab25  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000448188
0x1848f1798066ffc868481cd21242f63d4815aaeceda1c9d2c5fb6e4b759682463 hrs 53 mins ago0x190ace317994221b9a1e7654db2d1c3e1e23db14  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.00051303
0xdbdf9de1e35ecd3c8b29418c0a7a5498656d5f403c0d8349db0b4d81173672224 hrs 38 mins ago0xb9b90e51711026fc00b055cd0db48b50b95dc86f  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000126
0xe741fba57932b375e46954c357663aca5205d5f4126e67df244306e3a58469807 hrs 6 mins ago0x1bf3e5ffdb51f0f7c97fd174591f5ac64054adb6  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0.01 Ether0.00062383
0xeeb55535167d790d13b17f330ae0f06406d2d4f3897967db354da63643348ccd7 hrs 17 mins ago0x1bf3e5ffdb51f0f7c97fd174591f5ac64054adb6  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000404305
0xf2b5f1f30828a08f887cfc3da23f3dce26e7a7e37d05616cf667b226d9540ad88 hrs 23 mins ago0x17738901627e4d8c9758b620e86882d4d5c1837b  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.0009439752
0x4e7a4728b6edcaa41244a129908df5b50d3ed7ced36968011fc5948fd211d7fe9 hrs 53 mins ago0xb145fb4b4a09af15a0bc1adeea987de5754ad8d7  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000497398
0x0141bc49151bda813d82f9be86b8ec1f41fae6cfe467e65668cb4eb48cc7966a9 hrs 55 mins ago0xb145fb4b4a09af15a0bc1adeea987de5754ad8d7  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000189
0xe65ff5b608a52dff8651462ed3ff79773aff424444d63848c1b0138850127b5715 hrs 22 mins ago0x84c90d14ef7041516d95398dccd8642bd46d2f0c  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000775555
0x994e55a657cc374ce0bbad278eb24588a43c0b43081040c380a85071d71e53fc16 hrs 8 mins ago0x1bf3e5ffdb51f0f7c97fd174591f5ac64054adb6  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000277525
0xf24e58e7d71a4d647cdba1ac73df08a1068be37b4d1cad19f25a5cc7e6e712a616 hrs 57 mins ago0x55d3401343fbb5570f7edb4ff9704889332be624  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0.017 Ether0.000439064
0x60a24ce8e38c4417e77fa77013b81bf29dec7e4216d8e1b801978372cfca5aea17 hrs 13 mins ago0xdc73d6037da9870759753fa2a88bb5e12e1fdf8f  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.00017101
0xd278566fad8bcb9d572dcd9b8d9d6a3527c2a4ea7e2d9abc0df2cfb08da60b9e18 hrs 47 mins ago0x113c08f781445f0fe564d5fba0579adb4584e756  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.00026364
0xa91e427f760f9c4be705a0fe612b5ac1977abbbd1636b469196485b24b63d2c519 hrs 26 mins ago0xb5d18a72fc3b0804d10dd1666de3f5d2ffac6028  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.000263444
0x2ed409ac04c3854044e081f6494eed4a0cc930ed1de438f81af8b580a1dedd9c19 hrs 31 mins ago0x17ae1b3d3d12437755b95cd54954a8a8f8cf4c70  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.00028202
0xec3279a12c60c2952843a1a0ba3fe265f2c06482245c28de43ef9c46dd0f428519 hrs 36 mins ago0x55d3401343fbb5570f7edb4ff9704889332be624  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.00022202
0x1bf4fb22ba922ce51a6da04b28d6d7c96849e7c80ff15e2334a310235ce087cc19 hrs 37 mins ago0xc6c6b36ff8e0c0538a4457edf8dac9d60aecdf77  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0.045 Ether0.006242373
0xe23e148a69370e48f4331d4f60cfbbdc6f855dbe415910f51aff8ee5719ec8f719 hrs 41 mins ago0xed26f0c4782d703e7a8c996a49bb1522e02d0959  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.002890705
0x22ba311a95e9899b0586480abb64efe4733cc0931926257e18f6057e9569e70619 hrs 44 mins ago0xed26f0c4782d703e7a8c996a49bb1522e02d0959  IN   0xe5af8907776fd5f1bb069369fd398ad33102751e0 Ether0.00328
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xe968b80b4eb44b6b9d3b039ccc9d4d3afdc66603d2ca293c3a436bc34c80787071087171 hr 4 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x62e59fb4cfb05e953753d352f88a636aaee2274f0.776601795024670073 Ether
0xaed185b6bb4785df2e809cb9602529a232aa03e9ead4bef5dcdb8286a1da2a5b71087171 hr 4 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x522036d7ed26fdcd33667dabf1b5f67b33216e100.126297016723354343 Ether
0xef560dc3e095b2cdd53e2dd213feda340df635bc885d1a3294750b24718884a271087041 hr 6 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x94e4f22103c5398692505dec5934008b174930ce0.040178765514351851 Ether
0xf0ccbdb17035fdc2535e7ffdec8073032a47e01fc6ce85898270a1910a6b8d6c71082123 hrs 30 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x1b8ddcdaadb7bec5f9599c63fbad9bf274b7ab250.000339204861111111 Ether
0x1848f1798066ffc868481cd21242f63d4815aaeceda1c9d2c5fb6e4b7596824671081243 hrs 53 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x190ace317994221b9a1e7654db2d1c3e1e23db140.00106992824074074 Ether
0xeeb55535167d790d13b17f330ae0f06406d2d4f3897967db354da63643348ccd71074257 hrs 17 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x1bf3e5ffdb51f0f7c97fd174591f5ac64054adb60.002312280208333333 Ether
0xf2b5f1f30828a08f887cfc3da23f3dce26e7a7e37d05616cf667b226d9540ad871071928 hrs 23 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x17738901627e4d8c9758b620e86882d4d5c1837b0.014395108855345587 Ether
0x4e7a4728b6edcaa41244a129908df5b50d3ed7ced36968011fc5948fd211d7fe71068649 hrs 53 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xb145fb4b4a09af15a0bc1adeea987de5754ad8d70.085853847556387967 Ether
0xe65ff5b608a52dff8651462ed3ff79773aff424444d63848c1b0138850127b57710568615 hrs 22 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x84c90d14ef7041516d95398dccd8642bd46d2f0c0.023670795717592592 Ether
0x994e55a657cc374ce0bbad278eb24588a43c0b43081040c380a85071d71e53fc710551616 hrs 8 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x1bf3e5ffdb51f0f7c97fd174591f5ac64054adb60.010107613541666666 Ether
0x60a24ce8e38c4417e77fa77013b81bf29dec7e4216d8e1b801978372cfca5aea710527017 hrs 13 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xdc73d6037da9870759753fa2a88bb5e12e1fdf8f0.050053310185185185 Ether
0xd278566fad8bcb9d572dcd9b8d9d6a3527c2a4ea7e2d9abc0df2cfb08da60b9e710493518 hrs 47 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x113c08f781445f0fe564d5fba0579adb4584e7562.049690983796296296 Ether
0xa91e427f760f9c4be705a0fe612b5ac1977abbbd1636b469196485b24b63d2c5710477719 hrs 26 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xb5d18a72fc3b0804d10dd1666de3f5d2ffac60280.031532307407407407 Ether
0x2ed409ac04c3854044e081f6494eed4a0cc930ed1de438f81af8b580a1dedd9c710476119 hrs 31 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x17ae1b3d3d12437755b95cd54954a8a8f8cf4c700.016932109375 Ether
0xec3279a12c60c2952843a1a0ba3fe265f2c06482245c28de43ef9c46dd0f4285710474819 hrs 36 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x55d3401343fbb5570f7edb4ff9704889332be6240.011356513310185184 Ether
0xe23e148a69370e48f4331d4f60cfbbdc6f855dbe415910f51aff8ee5719ec8f7710473519 hrs 41 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xed26f0c4782d703e7a8c996a49bb1522e02d09590.019684607407407407 Ether
0x0f79f9ddf04a92889457181d8b311f2df9357c7478c7a9de1918c3bc40fe0b34710470819 hrs 49 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x05a19975f4bf4345f74ad7c71c2b7288424cf2a80.037775636574074074 Ether
0x59ea40d19a6ad77fa62c0dcc754ca1ec74cb9a5e664c37df50382ff2d054b2e2710465020 hrs 5 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xc6c6b36ff8e0c0538a4457edf8dac9d60aecdf770.250877267361111111 Ether
0x39cb965328f9a1eb2b842c409c62a79cffda0873ca63ab4bdfbc1ecb026aab29710459620 hrs 21 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x8e9df4307d00dd70626a4e2bae9df35f554481680.275358293402777777 Ether
0x4c96741de45ad6b1586bf853db62f17a207910f454285b67db2a43c7c0a99938710459120 hrs 24 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xaa761c4cebbe6c859a270457ee1afb5cc97f2e590.184386488425925925 Ether
0x8a0e1cc8395fe74309221c2f67b2f55fcd466422b81d1ab1ab2e82cb5fb97f07710443321 hrs 12 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xb5d18a72fc3b0804d10dd1666de3f5d2ffac60280.037455884259259259 Ether
0xe23d0430469a74e66e8166029dbbee2e1955ef41c1c8c7db8e9c5d793d6cef68710441121 hrs 18 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x62857cb465fc1de4bf2aac88bc77c4042bdd1b6a0.000154361574074073 Ether
0x8c3d22cadffe0b7b4e3bd0bf976b64ea99f8fb3bd2b843923dad01b165b33be9710439121 hrs 23 mins ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x62857cb465fc1de4bf2aac88bc77c4042bdd1b6a0.256841037037037037 Ether
0x26b52fbfb8db837ab92ce398c4aba2c64b3acdd903ea362916e6ffaf8945753d710424922 hrs ago0xe5af8907776fd5f1bb069369fd398ad33102751e0xdd059104bee3c8f943fb0a7e3c22a579bc9db85a0.134899403935185184 Ether
0xca31eac9c762dd199333f61f218c634593c9c20c6c6767e7fe6afb1c11b6412e710424922 hrs ago0xe5af8907776fd5f1bb069369fd398ad33102751e0x44c32b43771a64f8daf8339fb3fd09a3f286540a0.126129386574074074 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: Wallie
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.25;

/**
 * 
 *                                  ╔╗╔╗╔╗╔══╗╔╗──╔╗──╔══╗╔═══╗──╔╗──╔╗╔═══╗
 *                                  ║║║║║║║╔╗║║║──║║──╚╗╔╝║╔══╝──║║──║║║╔══╝
 *                                  ║║║║║║║╚╝║║║──║║───║║─║╚══╗──║╚╗╔╝║║╚══╗
 *                                  ║║║║║║║╔╗║║║──║║───║║─║╔══╝──║╔╗╔╗║║╔══╝
 *                                  ║╚╝╚╝║║║║║║╚═╗║╚═╗╔╝╚╗║╚══╗╔╗║║╚╝║║║╚══╗
 *                                  ╚═╝╚═╝╚╝╚╝╚══╝╚══╝╚══╝╚═══╝╚╝╚╝──╚╝╚═══╝
 *                                  ┌──────────────────────────────────────┐  
 *                                  │      Website:  http://wallie.me      │
 *                                  │                                      │  
 *                                  │  CN Telegram: https://t.me/WallieCH  │
 *                                  │  RU Telegram: https://t.me/wallieRU  |
 *                                  │  *  Telegram: https://t.me/WallieNews|
 *                                  |Twitter: https://twitter.com/Wallie_me|
 *                                  └──────────────────────────────────────┘ 
 *                    | Youtube – https://www.youtube.com/channel/UC1q3sPOlXsaJGrT8k-BZuyw |
 *
 *                                     * WALLIE - distribution contract *
 * 
 *  - Growth before 2000 ETH 1.1% and after 2000 ETH 1.2% in 24 hours
 * 
 * Distribution: *
 * - 10% Advertising, promotion
 * - 5% for developers and technical support
 * 
 * - Referral program:
 *   5% Level 1
 *   3% Level 2
 *   1% Level 3
 * 
 * - 3% Cashback
 * 
 *
 *
 * Usage rules *
 *  Holding:
 *   1. Send any amount of ether but not less than 0.01 ETH to make a contribution.
 *   2. Send 0 ETH at any time to get profit from the Deposit.
 *  
 *  - You can make a profit at any time. Consider your transaction costs (GAS).
 *  
 * Affiliate program *
 * - You have access to a multy-level referral system for additional profit (5%, 3%, 1% of the referral's contribution).
 * - Affiliate fees will come from each referral's Deposit as long as it doesn't change your wallet address Ethereum on the other.
 * 
 *  
 * 
 *
 * RECOMMENDED GAS LIMIT: 300000
 * RECOMMENDED GAS PRICE: https://ethgasstation.info/
 *
 * The contract has been tested for vulnerabilities!
 *
 */

contract Wallie
{
    //Investor
	mapping (address => Investor) public investors;

	//Event the new investor
	event NewInvestor(address _addr, uint256 _amount);

	//Event of the accrual of cashback bonus
	event CashbackBonus(address _addr, uint256 _amount, uint256 _revenue);

	//Referral bonus accrual event
	event RefererBonus(address _from, address _to, uint256 _amount, uint256 _revenue, uint256 _level);

	//New contribution event
	event NewInvestment(address _addr, uint256 _amount);

	//The event of the new withdrawal
	event NewWithdraw(address _addr, uint256 _amount);

	//The event of changes in the balance of the smart contract
	event ChangeBalance(uint256 _balance);

	struct Investor {
		//Member address
		address addr;
		//The address of the inviter
		address referer;
		//Deposit amount
		uint256 investment;
		//The time of the last contribution
		uint256 investment_time;
		//The time of the first contribution to the daily limit
		uint256 investment_first_time_in_day;
		//Deposit amount per day
		uint256 investments_daily;
		//Deposit income
		uint256 investment_profit;
		//Referral income
		uint256 referals_profit;
		//Cashback income
		uint256 cashback_profit;
		//Available balance income contributions
		uint256 investment_profit_balance;
		//Available referral income balance
		uint256 referals_profit_balance;
		//Available cashback income balance
		uint256 cashback_profit_balance;
	}

	//Percentage of daily charges before reaching the balance of 2000 ETH
	uint256 private constant dividends_perc_before_2000eth = 11;        // 1.1%
	//Percentage of daily charges after reaching the balance of 2000 ETH
	uint256 private constant dividends_perc_after_2000eth = 12;         // 1.2%
	//The percentage of the referral bonus of the first line
	uint256 public constant ref_bonus_level_1 = 5;                      // 5%
	//Second line referral bonus percentage
	uint256 public constant ref_bonus_level_2 = 3;                      // 3%
	//The percentage of referral bonus is the third line
	uint256 public constant ref_bonus_level_3 = 1;                      // 1%
	//Cashback bonus percentage
	uint256 public constant cashback_bonus = 3;                         // 3%
	//Minimum payment
	uint256 public constant min_invesment = 10 finney;                  // 0.01 eth
	//Deduction for advertising
	uint256 public constant advertising_fees = 15;                      // 15%
	//Limit to receive funds on the same day
	uint256 public constant contract_daily_limit = 100 ether;
	//Lock entry tools
	bool public block_investments = true;
	//The mode of payment
	bool public compensation = true;

	//Address smart contract first draft Wallie
	address first_project_addr = 0xC0B52b76055C392D67392622AE7737cdb6D42133;

	//Start time
	uint256 public start_time;
	//Current day
	uint256 current_day;
	//Launch day
	uint256 start_day;
	//Deposit amount per day
	uint256 daily_invest_to_contract;
	//The address of the owner
	address private adm_addr;
	//Starting block
	uint256 public start_block;
	//Project started
	bool public is_started = false;
	
	//Statistics
	//All investors
	uint256 private all_invest_users_count = 0;
	//Just introduced to the fund
	uint256 private all_invest = 0;
	//Total withdrawn from the fund
	uint256 private all_payments = 0;
	//The last address of the depositor
	address private last_invest_addr = 0;
	//The amount of the last contribution
	uint256 private last_invest_amount = 0;

	using SafeMath for uint;
    using ToAddress for *;
    using Zero for *;

constructor() public {
		adm_addr = msg.sender;
		current_day = 0;
		daily_invest_to_contract = 0;
	}

	//Current time
	function getTime() public view returns (uint256) {
		return (now);
	}

	//The creation of the account of the investor
	function createInvestor(address addr,address referer) private {
		investors[addr].addr = addr;
		if (investors[addr].referer.isZero()) {
			investors[addr].referer = referer;
		}
		all_invest_users_count++;
		emit NewInvestor(addr, msg.value);
	}

	//Check if there is an investor account
	function checkInvestor(address addr) public view returns (bool) {
		if (investors[addr].addr.isZero()) {
			return false;
		}
		else {
			return true;
		}
	}

	//Accrual of referral bonuses to the participant
	function setRefererBonus(address addr, uint256 amount, uint256 level_percent, uint256 level_num) private {
		if (addr.notZero()) {
			uint256 revenue = amount.mul(level_percent).div(100);

			if (!checkInvestor(addr)) {
				createInvestor(addr, address(0));
			}

			investors[addr].referals_profit = investors[addr].referals_profit.add(revenue);
			investors[addr].referals_profit_balance = investors[addr].referals_profit_balance.add(revenue);
			emit RefererBonus(msg.sender, addr, amount, revenue, level_num);
		}
	}

	//Accrual of referral bonuses to participants
	function setAllRefererBonus(address addr, uint256 amount) private {

		address ref_addr_level_1 = investors[addr].referer;
		address ref_addr_level_2 = investors[ref_addr_level_1].referer;
		address ref_addr_level_3 = investors[ref_addr_level_2].referer;

		setRefererBonus (ref_addr_level_1, amount, ref_bonus_level_1, 1);
		setRefererBonus (ref_addr_level_2, amount, ref_bonus_level_2, 2);
		setRefererBonus (ref_addr_level_3, amount, ref_bonus_level_3, 3);
	}

	//Get the number of dividends
	function calcDivedents (address addr) public view returns (uint256) {
		uint256 current_perc = 0;
		if (address(this).balance < 2000 ether) {
			current_perc = dividends_perc_before_2000eth;
		}
		else {
			current_perc = dividends_perc_after_2000eth;
		}

		return investors[addr].investment.mul(current_perc).div(1000).mul(now.sub(investors[addr].investment_time)).div(1 days);
	}

	//We transfer dividends to the participant's account
	function setDivedents(address addr) private returns (uint256) {
		investors[addr].investment_profit_balance = investors[addr].investment_profit_balance.add(calcDivedents(addr));
	}

	//We enroll the deposit
	function setAmount(address addr, uint256 amount) private {
		investors[addr].investment = investors[addr].investment.add(amount);
		investors[addr].investment_time = now;
		all_invest = all_invest.add(amount);
		last_invest_addr = addr;
		last_invest_amount = amount;
		emit NewInvestment(addr,amount);
	}

	//Cashback enrollment
	function setCashBackBonus(address addr, uint256 amount) private {
		if (investors[addr].referer.notZero() && investors[addr].investment == 0) {
			investors[addr].cashback_profit_balance = amount.mul(cashback_bonus).div(100);
			investors[addr].cashback_profit = investors[addr].cashback_profit.add(investors[addr].cashback_profit_balance);
			emit CashbackBonus(addr, amount, investors[addr].cashback_profit_balance);
		}
	}

	//Income payment
	function withdraw_revenue(address addr) private {
		uint256 withdraw_amount = calcDivedents(addr);
		
		if (check_x2_profit(addr,withdraw_amount) == true) {
		   withdraw_amount = 0; 
		}
		
		if (withdraw_amount > 0) {
		   investors[addr].investment_profit = investors[addr].investment_profit.add(withdraw_amount); 
		}
		
		withdraw_amount = withdraw_amount.add(investors[addr].investment_profit_balance).add(investors[addr].referals_profit_balance).add(investors[addr].cashback_profit_balance);
		

		if (withdraw_amount > 0) {
			clear_balance(addr);
			all_payments = all_payments.add(withdraw_amount);
			emit NewWithdraw(addr, withdraw_amount);
			emit ChangeBalance(address(this).balance.sub(withdraw_amount));
			addr.transfer(withdraw_amount);
		}
	}

	//Reset user balances
	function clear_balance(address addr) private {
		investors[addr].investment_profit_balance = 0;
		investors[addr].referals_profit_balance = 0;
		investors[addr].cashback_profit_balance = 0;
		investors[addr].investment_time = now;
	}

	//Checking the x2 profit
	function check_x2_profit(address addr, uint256 dividends) private returns(bool) {
		if (investors[addr].investment_profit.add(dividends) > investors[addr].investment.mul(2)) {
		    investors[addr].investment_profit_balance = investors[addr].investment.mul(2).sub(investors[addr].investment_profit);
			investors[addr].investment = 0;
			investors[addr].investment_profit = 0;
			investors[addr].investment_first_time_in_day = 0;
			investors[addr].investment_time = 0;
			return true;
		}
		else {
		    return false;
		}
	}

	function() public payable
	isStarted
	rerfererVerification
	isBlockInvestments
	minInvest
	allowInvestFirstThreeDays
	setDailyInvestContract
	setDailyInvest
	maxInvestPerUser
	maxDailyInvestPerContract
	setAdvertisingComiss {

		if (msg.value == 0) {
			//Request available payment
			withdraw_revenue(msg.sender);
		}
		else
		{
			//Contribution
			address ref_addr = msg.data.toAddr();

			//Check if there is an account
			if (!checkInvestor(msg.sender)) {
				//Создаем аккаунт пользователя
				createInvestor(msg.sender,ref_addr);
			}

			//Transfer of dividends on Deposit
			setDivedents(msg.sender);

			//Accrual of cashback
			setCashBackBonus(msg.sender, msg.value);

			//Deposit enrollment
			setAmount(msg.sender, msg.value);

			//Crediting bonuses to referrers
			setAllRefererBonus(msg.sender, msg.value);
		}
	}

	//Current day
	function today() public view returns (uint256) {
		return now.div(1 days);
	}

	//Prevent accepting deposits
	function BlockInvestments() public onlyOwner {
		block_investments = true;
	}

	//To accept deposits
	function AllowInvestments() public onlyOwner {
		block_investments = false;
	}
	
	//Disable compensation mode
	function DisableCompensation() public onlyOwner {
		compensation = false;
	}

	//Run the project
	function StartProject() public onlyOwner {
		require(is_started == false, "Project is started");
		block_investments = false;
		start_block = block.number;
		start_time = now;
		start_day = today();
		is_started = true;
	}
	
	//Investor account statistics
	function getInvestorInfo(address addr) public view returns (address, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256, uint256) {
		Investor memory investor_info = investors[addr];
		return (investor_info.referer,
		investor_info.investment,
		investor_info.investment_time,
		investor_info.investment_first_time_in_day,
		investor_info.investments_daily,
		investor_info.investment_profit,
		investor_info.referals_profit,
		investor_info.cashback_profit,
		investor_info.investment_profit_balance,
		investor_info.referals_profit_balance,
		investor_info.cashback_profit_balance);
	}
	
	//The stats for the site
    function getWebStats() public view returns (uint256,uint256,uint256,uint256,address,uint256){
    return (all_invest_users_count,address(this).balance,all_invest,all_payments,last_invest_addr,last_invest_amount); 
    }

	//Check the start of the project
	modifier isStarted() {
		require(is_started == true, "Project not started");
		_;
	}

	//Checking deposit block
	modifier isBlockInvestments()
	{
		if (msg.value > 0) {
			require(block_investments == false, "investments is blocked");
		}
		_;
	}

	//Counting the number of user deposits per day
	modifier setDailyInvest() {
		if (now.sub(investors[msg.sender].investment_first_time_in_day) < 1 days) {
			investors[msg.sender].investments_daily = investors[msg.sender].investments_daily.add(msg.value);
		}
		else {
			investors[msg.sender].investments_daily = msg.value;
			investors[msg.sender].investment_first_time_in_day = now;
		}
		_;
	}

	//The maximum amount of contributions a user per day
	modifier maxInvestPerUser() {
		if (now.sub(start_time) <= 30 days) {
			require(investors[msg.sender].investments_daily <= 20 ether, "max payment must be <= 20 ETH");
		}
		else{
			require(investors[msg.sender].investments_daily <= 50 ether, "max payment must be <= 50 ETH");
		}
		_;
	}

	//Maximum amount of all deposits per day
	modifier maxDailyInvestPerContract() {
		if (now.sub(start_time) <= 30 days) {
			require(daily_invest_to_contract <= contract_daily_limit, "all daily invest to contract must be <= 100 ETH");
		}
		_;
	}

	//Minimum deposit amount
	modifier minInvest() {
		require(msg.value == 0 || msg.value >= min_invesment, "amount must be = 0 ETH or > 0.01 ETH");
		_;
	}

	//Calculation of the total number of deposits per day
	modifier setDailyInvestContract() {
		uint256 day = today();
		if (current_day == day) {
			daily_invest_to_contract = daily_invest_to_contract.add(msg.value);
		}
		else {
			daily_invest_to_contract = msg.value;
			current_day = day;
		}
		_;
	}

	//Permission for users of the previous project whose payments were <= 30% to make a contribution in the first 3 days
	modifier allowInvestFirstThreeDays() {
		if (now.sub(start_time) <= 3 days && compensation == true) {
			uint256 invested = WallieFirstProject(first_project_addr).invested(msg.sender);

			require(invested > 0, "invested first contract must be > 0");

			uint256 payments = WallieFirstProject(first_project_addr).payments(msg.sender);

			uint256 payments_perc = payments.mul(100).div(invested);

			require(payments_perc <= 30, "payments first contract must be <= 30%");
		}
		_;
	}

	//Verify the date field
	modifier rerfererVerification() {
		address ref_addr = msg.data.toAddr();
		if (ref_addr.notZero()) {
			require(msg.sender != ref_addr, "referer must be != msg.sender");
			require(investors[ref_addr].referer != msg.sender, "referer must be != msg.sender");
		}
		_;
	}

	//Only the owner
	modifier onlyOwner() {
		require(msg.sender == adm_addr,"onlyOwner!");
		_;
	}

	//Payment of remuneration for advertising
	modifier setAdvertisingComiss() {
		if (msg.sender != adm_addr && msg.value > 0) {
			investors[adm_addr].referals_profit_balance = investors[adm_addr].referals_profit_balance.add(msg.value.mul(advertising_fees).div(100));
		}
		_;
	}

}

//The interface of the first draft (the amount of deposits and amount of payments)
contract WallieFirstProject {

	mapping (address => uint256) public invested;

	mapping (address => uint256) public payments;
}

library SafeMath {

	/**
	  * @dev Multiplies two numbers, reverts on overflow.
	  */
	function mul(uint256 a, uint256 b) internal pure returns (uint256) {
		// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
		// benefit is lost if 'b' is also tested.
		// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
		if (a == 0) {
			return 0;
		}

		uint256 c = a * b;
		require(c / a == b);

		return c;
	}

	/**
	* @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
	*/
	function div(uint256 a, uint256 b) internal pure returns (uint256) {
		require(b > 0); // Solidity only automatically asserts when dividing by 0
		uint256 c = a / b;
		// assert(a == b * c + a % b); // There is no case in which this doesn't hold

		return c;
	}

	/**
	* @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
	*/
	function sub(uint256 a, uint256 b) internal pure returns (uint256) {
		require(b <= a);
		uint256 c = a - b;

		return c;
	}

	/**
	* @dev Adds two numbers, reverts on overflow.
	*/
	function add(uint256 a, uint256 b) internal pure returns (uint256) {
		uint256 c = a + b;
		require(c >= a);

		return c;
	}

	/**
	* @dev Divides two numbers and returns the remainder (unsigned integer modulo),
	* reverts when dividing by zero.
	*/
	function mod(uint256 a, uint256 b) internal pure returns (uint256) {
		require(b != 0);
		return a % b;
	}
}

library ToAddress
{
	function toAddr(uint source) internal pure returns(address) {
		return address(source);
	}

	function toAddr(bytes source) internal pure returns(address addr) {
		assembly { addr := mload(add(source,0x14)) }
		return addr;
	}
}

library Zero
{
	function requireNotZero(uint a) internal pure {
		require(a != 0, "require not zero");
	}

	function requireNotZero(address addr) internal pure {
		require(addr != address(0), "require not zero address");
	}

	function notZero(address addr) internal pure returns(bool) {
		return !(addr == address(0));
	}

	function isZero(address addr) internal pure returns(bool) {
		return addr == address(0);
	}
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getInvestorInfo","outputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"DisableCompensation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"AllowInvestments","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"checkInvestor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"compensation","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cashback_bonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ref_bonus_level_2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"calcDivedents","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investors","outputs":[{"name":"addr","type":"address"},{"name":"referer","type":"address"},{"name":"investment","type":"uint256"},{"name":"investment_time","type":"uint256"},{"name":"investment_first_time_in_day","type":"uint256"},{"name":"investments_daily","type":"uint256"},{"name":"investment_profit","type":"uint256"},{"name":"referals_profit","type":"uint256"},{"name":"cashback_profit","type":"uint256"},{"name":"investment_profit_balance","type":"uint256"},{"name":"referals_profit_balance","type":"uint256"},{"name":"cashback_profit_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"is_started","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"StartProject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ref_bonus_level_1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"start_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ref_bonus_level_3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"BlockInvestments","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"min_invesment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"today","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"start_block","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advertising_fees","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"block_investments","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWebStats","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"address"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contract_daily_limit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"NewInvestor","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_revenue","type":"uint256"}],"name":"CashbackBonus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_revenue","type":"uint256"},{"indexed":false,"name":"_level","type":"uint256"}],"name":"RefererBonus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"NewInvestment","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"NewWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_balance","type":"uint256"}],"name":"ChangeBalance","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526001805475c0b52b76055c392d67392622ae7737cdb6d4213300006201000060b060020a031961ff001960ff1993841685171661010017161790915560088054909116905560006009819055600a819055600b819055600c8054600160a060020a0319169055600d5534801561007957600080fd5b5060068054600160a060020a0319163317905560006003819055600555611b10806100a56000396000f3006080604052600436106101325763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630707873c81146109ce578063140907a614610a4f578063152c647714610a6657806320d5020c14610a7b57806340d5ff5814610ab05780635262f4c814610ac5578063557ed1ba14610aec5780636cc5214514610ac55780636f02b4ac14610b015780636f7bc9be14610b2257806372d4838414610bae5780637f3d0b1f14610bc357806382a9316814610bd8578063834ee41714610bed57806399aececf14610c02578063ab34e2ec14610c17578063ae81dee514610c2c578063b74e452b14610c41578063b87fb3db14610c56578063cfcd9aea14610c6b578063e386111c14610c80578063f831e96214610c95578063f94f3a0214610ce6575b60085460009060ff161515600114610194576040805160e560020a62461bcd02815260206004820152601360248201527f50726f6a656374206e6f74207374617274656400000000000000000000000000604482015290519081900360640190fd5b60006101d06000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610cfb945050505050565b90506101e481600160a060020a0316610d06565b156102bf5733600160a060020a038216141561024a576040805160e560020a62461bcd02815260206004820152601d60248201527f72656665726572206d75737420626520213d206d73672e73656e646572000000604482015290519081900360640190fd5b600160a060020a03818116600090815260208190526040902060010154163314156102bf576040805160e560020a62461bcd02815260206004820152601d60248201527f72656665726572206d75737420626520213d206d73672e73656e646572000000604482015290519081900360640190fd5b60003411156103235760015460ff1615610323576040805160e560020a62461bcd02815260206004820152601660248201527f696e766573746d656e747320697320626c6f636b656400000000000000000000604482015290519081900360640190fd5b3415806103375750662386f26fc100003410155b15156103b2576040805160e560020a62461bcd028152602060048201526024808201527f616d6f756e74206d757374206265203d203020455448206f72203e20302e303160448201527f2045544800000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008060006203f4806103d060025442610d1490919063ffffffff16565b111580156103e9575060018054610100900460ff161515145b1561064057600154604080517f66b3f6bf000000000000000000000000000000000000000000000000000000008152336004820152905162010000909204600160a060020a0316916366b3f6bf916024808201926020929091908290030181600087803b15801561045957600080fd5b505af115801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b5051925060008311610505576040805160e560020a62461bcd02815260206004820152602360248201527f696e76657374656420666972737420636f6e7472616374206d7573742062652060448201527f3e20300000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600154604080517fe2982c21000000000000000000000000000000000000000000000000000000008152336004820152905162010000909204600160a060020a03169163e2982c21916024808201926020929091908290030181600087803b15801561057057600080fd5b505af1158015610584573d6000803e3d6000fd5b505050506040513d602081101561059a57600080fd5b505191506105bf836105b384606463ffffffff610d3216565b9063ffffffff610d6716565b9050601e811115610640576040805160e560020a62461bcd02815260206004820152602660248201527f7061796d656e747320666972737420636f6e7472616374206d7573742062652060448201527f3c3d203330250000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600061064a610d8a565b905080600354141561067157600554610669903463ffffffff610da416565b60055561067b565b3460055560038190555b3360009081526020819052604090206004015462015180906106a490429063ffffffff610d1416565b10156106e557336000908152602081905260409020600501546106cd903463ffffffff610da416565b33600090815260208190526040902060050155610702565b336000908152602081905260409020346005820155426004909101555b62278d0061071b60025442610d1490919063ffffffff16565b1161079857336000908152602081905260409020600501546801158e460913d000001015610793576040805160e560020a62461bcd02815260206004820152601d60248201527f6d6178207061796d656e74206d757374206265203c3d20323020455448000000604482015290519081900360640190fd5b61080b565b336000908152602081905260409020600501546802b5e3af16b1880000101561080b576040805160e560020a62461bcd02815260206004820152601d60248201527f6d6178207061796d656e74206d757374206265203c3d20353020455448000000604482015290519081900360640190fd5b62278d0061082460025442610d1490919063ffffffff16565b116108b25760055468056bc75e2d6310000010156108b2576040805160e560020a62461bcd02815260206004820152602f60248201527f616c6c206461696c7920696e7665737420746f20636f6e7472616374206d757360448201527f74206265203c3d20313030204554480000000000000000000000000000000000606482015290519081900360840190fd5b600654600160a060020a031633148015906108cd5750600034115b15610934576109156108eb60646105b334600f63ffffffff610d3216565b600654600160a060020a03166000908152602081905260409020600a01549063ffffffff610da416565b600654600160a060020a03166000908152602081905260409020600a01555b3415156109495761094433610db6565b6109c6565b6109836000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610cfb945050505050565b955061098e33610f65565b151561099e5761099e3387610fa0565b6109a733611079565b506109b233346110d2565b6109bc33346111d5565b6109c633346112ac565b505050505050005b3480156109da57600080fd5b506109ef600160a060020a036004351661131e565b60408051600160a060020a03909c168c5260208c019a909a528a8a019890985260608a0196909652608089019490945260a088019290925260c087015260e086015261010085015261012084015261014083015251908190036101600190f35b348015610a5b57600080fd5b50610a6461148d565b005b348015610a7257600080fd5b50610a646114ea565b348015610a8757600080fd5b50610a9c600160a060020a0360043516610f65565b604080519115158252519081900360200190f35b348015610abc57600080fd5b50610a9c611546565b348015610ad157600080fd5b50610ada611554565b60408051918252519081900360200190f35b348015610af857600080fd5b50610ada611559565b348015610b0d57600080fd5b50610ada600160a060020a036004351661155d565b348015610b2e57600080fd5b50610b43600160a060020a03600435166115f8565b60408051600160a060020a039d8e1681529b909c1660208c01528a8c019990995260608a0197909752608089019590955260a088019390935260c087019190915260e08601526101008501526101208401526101408301526101608201529051908190036101800190f35b348015610bba57600080fd5b50610a9c611664565b348015610bcf57600080fd5b50610a6461166d565b348015610be457600080fd5b50610ada611744565b348015610bf957600080fd5b50610ada611749565b348015610c0e57600080fd5b50610ada61174f565b348015610c2357600080fd5b50610a64611754565b348015610c3857600080fd5b50610ada6117b2565b348015610c4d57600080fd5b50610ada610d8a565b348015610c6257600080fd5b50610ada6117bd565b348015610c7757600080fd5b50610ada6117c3565b348015610c8c57600080fd5b50610a9c6117c8565b348015610ca157600080fd5b50610caa6117d1565b604080519687526020870195909552858501939093526060850191909152600160a060020a0316608084015260a0830152519081900360c00190f35b348015610cf257600080fd5b50610ada6117f4565b60148101515b919050565b600160a060020a0316151590565b60008083831115610d2457600080fd5b5050808203805b5092915050565b600080831515610d455760009150610d2b565b50828202828482811515610d5557fe5b0414610d6057600080fd5b9392505050565b600080808311610d7657600080fd5b8284811515610d8157fe5b04949350505050565b6000610d9f426201518063ffffffff610d6716565b905090565b600082820183811015610d6057600080fd5b6000610dc18261155d565b9050610dcd8282611801565b151560011415610ddb575060005b6000811115610e2d57600160a060020a038216600090815260208190526040902060060154610e10908263ffffffff610da416565b600160a060020a0383166000908152602081905260409020600601555b600160a060020a0382166000908152602081905260409020600b810154600a820154600990920154610e7892610e6c918290869063ffffffff610da416565b9063ffffffff610da416565b90506000811115610f6157610e8c826118f0565b600b54610e9f908263ffffffff610da416565b600b5560408051600160a060020a03841681526020810183905281517fc0eb7a138362772da4d1d9adfe7f13a30f35b960c48ae439f3afcd4d08e81452929181900390910190a17fe8b9cdcd030b96ed725451d0a35c893b3c2e7dd8d8dfcb47d7d15443ef81fc1f610f1830318363ffffffff610d1416565b60408051918252519081900360200190a1604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610f5f573d6000803e3d6000fd5b505b5050565b600160a060020a038082166000908152602081905260408120549091610f8b9116611926565b15610f9857506000610d01565b506001610d01565b600160a060020a038083166000818152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff1916909117815560010154610fe59116611926565b1561102957600160a060020a038281166000908152602081905260409020600101805473ffffffffffffffffffffffffffffffffffffffff19169183169190911790555b60098054600101905560408051600160a060020a038416815234602082015281517f3ea43d7cccef4082f1b722579c174bffc4fed08469258b70da775c6909aa7b28929181900390910190a15050565b60006110af6110878361155d565b600160a060020a0384166000908152602081905260409020600901549063ffffffff610da416565b600160a060020a0390921660009081526020819052604090206009019190915590565b600160a060020a038083166000908152602081905260409020600101546110f99116610d06565b801561111e5750600160a060020a038216600090815260208190526040902060020154155b15610f615761113960646105b383600363ffffffff610d3216565b600160a060020a0383166000908152602081905260409020600b81018290556008015461116b9163ffffffff610da416565b600160a060020a038316600081815260208181526040918290206008810194909455600b9093015481519283529282018490528181019290925290517f3d5222d3130830bb6231c82574bb66524b714afe21265a98f10e938cc1dbff639181900360600190a15050565b600160a060020a038216600090815260208190526040902060020154611201908263ffffffff610da416565b600160a060020a0383166000908152602081905260409020600281019190915542600390910155600a5461123b908263ffffffff610da416565b600a55600c805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416908117909155600d829055604080519182526020820183905280517f8a7eaad672c52c2966090bc8f26a335bf67d8d1d442189f2f7e430c26aab99ec9281900390910190a15050565b600160a060020a03808316600090815260208190526040808220600190810154841680845282842082015485168085529290932081015492939192909116906112fb9084908690600590611933565b611309828560036002611933565b611317818560016003611933565b5050505050565b6000806000806000806000806000806000611337611a50565b6000808e600160a060020a0316600160a060020a0316815260200190815260200160002061018060405190810160405290816000820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016001820160009054906101000a9004600160a060020a0316600160a060020a0316600160a060020a031681526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a8201548152602001600b82015481525050905080602001518160400151826060015183608001518460a001518560c001518660e001518761010001518861012001518961014001518a61016001519b509b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b600654600160a060020a031633146114dd576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020611ac5833981519152604482015290519081900360640190fd5b6001805461ff0019169055565b600654600160a060020a0316331461153a576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020611ac5833981519152604482015290519081900360640190fd5b6001805460ff19169055565b600154610100900460ff1681565b600381565b4290565b600080686c6b935b8bbd4000003031101561157a5750600b61157e565b50600c5b600160a060020a038316600090815260208190526040902060030154610d609062015180906105b3906115b890429063ffffffff610d1416565b600160a060020a0387166000908152602081905260409020600201546115ec906103e8906105b3908863ffffffff610d3216565b9063ffffffff610d3216565b600060208190529081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460098a0154600a8b0154600b909b0154600160a060020a039a8b169b99909a1699979896979596949593949293919290918c565b60085460ff1681565b600654600160a060020a031633146116bd576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020611ac5833981519152604482015290519081900360640190fd5b60085460ff1615611718576040805160e560020a62461bcd02815260206004820152601260248201527f50726f6a65637420697320737461727465640000000000000000000000000000604482015290519081900360640190fd5b6001805460ff191690554360075542600255611732610d8a565b6004556008805460ff19166001179055565b600581565b60025481565b600181565b600654600160a060020a031633146117a4576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020611ac5833981519152604482015290519081900360640190fd5b6001805460ff191681179055565b662386f26fc1000081565b60075481565b600f81565b60015460ff1681565b600954600a54600b54600c54600d549394303194600160a060020a039092169190565b68056bc75e2d6310000081565b600160a060020a038216600090815260208190526040812060029081015461182e9163ffffffff610d3216565b600160a060020a03841660009081526020819052604090206006015461185a908463ffffffff610da416565b11156118e657600160a060020a038316600090815260208190526040902060068101546002918201546118a392611897919063ffffffff610d3216565b9063ffffffff610d1416565b600160a060020a038416600090815260208190526040812060098101929092556002820181905560068201819055600482018190556003909101555060016118ea565b5060005b92915050565b600160a060020a0316600090815260208190526040812060098101829055600a8101829055600b81019190915542600390910155565b600160a060020a03161590565b600061194785600160a060020a0316610d06565b156113175761196160646105b3868663ffffffff610d3216565b905061196c85610f65565b151561197d5761197d856000610fa0565b600160a060020a0385166000908152602081905260409020600701546119a9908263ffffffff610da416565b600160a060020a03861660009081526020819052604090206007810191909155600a01546119dd908263ffffffff610da416565b600160a060020a03861660008181526020818152604091829020600a01939093558051338152928301919091528181018690526060820183905260808201849052517f78aeba75a592a047c5d789e82fddc00e31abcc62ca5c98e67649a3d8f3fe9fb39181900360a00190a15050505050565b610180604051908101604052806000600160a060020a031681526020016000600160a060020a0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152509056006f6e6c794f776e65722100000000000000000000000000000000000000000000a165627a7a7230582064faac6a61d1d1ae2bcd6560e08c4be34b32248b36e05aec71ac5416ef5bcc920029

   Swarm Source:
bzzr://64faac6a61d1d1ae2bcd6560e08c4be34b32248b36e05aec71ac5416ef5bcc92

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.