Реклама вашего контракта Кабинет инвестора
Меню
Появились вопросы или есть предложения?
Напишите нам в Telegram t.me/smartradar
Smart Pyramid

Smart Pyramid

Etherscan
0x3dA6d8F14dFcd576c46f9994D8Fd94883A8F3fe8
Следить за контрактом

Баланс

0.045 ETH.

Динамика пополнений
от общего пополнения за день

0%

Ввод

За последний час
0 ETH.
Всего
316.465 ETH.

Выводы

За последний час
0 ETH.
Всего
316.42 ETH.

Условия

В день
-
В час
-

Инвесторов

219

Повторные пополнения

За последний час
0 ETH.
Всего
76.4903 ETH.

Средняя оценка аудиторов

-

Контакты

  • Таймлайн:
  • час
  • день
  • неделя
  • месяц
Пополнения (1587)
Выводы (1657)
Аудит
Код
API
Комменторы
Дата Блок TxHash От кого Кому Сумма
20 янв. 06:34 7096322 0x78a5e0ed988d338e991703f3a4a8e16df5addb9eac0135977b33623473f7d34b 0xbf1c92ca978d29f6df288772ee21acfcf6e3178c 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
17 янв. 07:05 7079584 0xfd1f80d7914487f4130f525c72d662ebc23ae088b9126ab8b28b07370e5928ff 0x83267c68d427b2fcf22ebc4fdbe5ae9e5d86d9bd 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
15 янв. 00:47 7066940 0xf324d3fe9339e3619f2ec365cc3b12633e268dbe4dbda9507588dd9bccd5f79d 0x3cf3a96b3055944d1c129da8b5d95f7c60e6975f 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
13 янв. 12:47 7058537 0x05163cb1bc6485260fcc94bcd8d20379365380812ad43c9d38fe87987d1f398f 0xe273c633e61633bef263d3e3d6a320bfa0e9b947 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
8 янв. 12:55 7030645 0x111316dc749edc57f1fe6c6618b6a852f2368198ab0a2e46e7b71d4220f36c9f 0xb19a4ab2a6e2468f94da63beb311789fdc7766d6 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
2 янв. 20:31 6998804 0x2d4841bb06eb951c6a479430e76c2f53d9165ae397a9c33e28c32beda2d01f68 0x3ed794c23c96f358c1c8f999f6f24a4c73a581ab 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
29 дек. 2018 г. 07:09 6971842 0xff3d54f8acd45d3ff352c985dd5aab788558ac83741a0c34fd33c2551a928b2e 0xa3450db8438c12face29d7afc9b8967c8270d88d 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
29 дек. 2018 г. 00:06 6970089 0x8d5b534338741e3f0b913466e6349b4f24dfb53af0e771fe5464ffaec474331f 0xe3514c965150aedfdefd164887c1567a29b92392 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
28 дек. 2018 г. 09:04 6966396 0x8061c24172e1fb262b37a55fa3e61e4a4c7025b6eccfdcc453bb208430723135 0xf754e00c95e9fba70404f1b2ff718bac57ad2657 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
26 дек. 2018 г. 08:54 6954544 0xf997a83d08b80c7827dcd0f6245d21d5b053b733c8d2062ca0d466a47e18d32c
Транзакция с ошибкой
0x01674a4be29a52644e6fb4637ef072b59f0e06e8 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
22 дек. 2018 г. 15:59 6932607 0x76a9937d911ea6979b7c77961ac9b344ac47ed2e49ffb613eae3b4441b3edeb6
Транзакция с ошибкой
0x84cc7dfdac0acc8e5471d85cbdb00622c82f6b2c 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
20 дек. 2018 г. 21:37 6922236 0x7bc6f59782c9b88a9cbf71d7072ad152fc75bac089bda8a4faf4323eb8d815f9
Транзакция с ошибкой
0x556aa12fbbdd0118a30e4d1a92e268717a87c9ec 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
20 дек. 2018 г. 19:04 6921602 0x8ca3fdc4343f64a12391740ff77eae9d2a23e51bb8e8b3306324be5148be01dc
Транзакция с ошибкой
0x87da4e3c79fb485af908640bfba7431f6b77bc8c 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
20 дек. 2018 г. 10:54 6919604 0x05facc0fd5853714a7f55afd4dcbac52673cf8cb2d495fe1329ed0997c879de2
Транзакция с ошибкой
0xb52a103bb5e7012bc6549f89ba820f938cc97b66 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
20 дек. 2018 г. 10:36 6919536 0x3aa7a0f4e70ae7fec6ee9df66527a48ca0d26413346b2611a0576e15b1c926cf
Транзакция с ошибкой
0xb52a103bb5e7012bc6549f89ba820f938cc97b66 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
20 дек. 2018 г. 08:39 6919076 0xf91c4535e9d67825cc455f5b42dbbdbad82209b5ef9788b27e0891a3a99214f8
Транзакция с ошибкой
0xee77d5bb4e8f6e0662f7083236872aaa64041609 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
19 дек. 2018 г. 22:26 6916572 0x4cd5f1b8e44f2530fe77126d0ed340207713901e365347d9f406edfab6fc22fa
Транзакция с ошибкой
0xc6aef0b3bc3085ccfafd2dbe064de2c409d2969b 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
19 дек. 2018 г. 16:44 6915181 0xc77cc8fc2e7959b19c892dff134d1ba1ef0107fdbea49418cbb7317f5a3b2216
Транзакция с ошибкой
0x8a4c0427997747357d220d4287616d709ef3cfe4 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
19 дек. 2018 г. 12:37 6914188 0xa6dd622d5f20851cb4548d82c23bd97fe9848648359a3442fcb3db935c12ea13
Транзакция с ошибкой
0xa32756c37766c5cf741ab0a8337502b8111af9be 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
18 дек. 2018 г. 22:08 6910635 0xa09d55e95a12583fdc6bd8b207151ecea39e89d1a07556853d4173bb6ff2c8ce
Транзакция с ошибкой
0xcf90b859d845099fab202b0837dcde87e770baaa 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
18 дек. 2018 г. 20:57 6910337 0x294bafd9f245106d33efc2463d97858cc1f3ac0afdac0d5de7c7def91149040e
Транзакция с ошибкой
0x75b573a0b911910836ef575404d8d31bf328a32d 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
18 дек. 2018 г. 19:45 6910032 0xcebc02c09438f87bd59df2b6dfacff314c5e8d4822ecac24e0e5ddee1826c9fd
Транзакция с ошибкой
0xe4920976f30a7ff1de349a114ab11bd0730c8c10 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
18 дек. 2018 г. 19:44 6910027 0x288b3e4a8fce5acfd9b2f73d33fd747ad980f5f10bf5f2a79f0dbb0ee9400b14
Транзакция с ошибкой
0x26f61d30c8541c36e558f7fb66926fd826051042 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
18 дек. 2018 г. 16:57 6909352 0x09cffbd6ddb56536392f259870c6bfd1bab666325faa27874ff07d0a35bad42a
Транзакция с ошибкой
0x1aed5355b64397dd0666c96f20c73c3e70620fe0 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
18 дек. 2018 г. 08:14 6907278 0x39cb38e418fc05cbf021b9e721e62364ff4a89a8c196ee33629d516eb3c7e2c0
Транзакция с ошибкой
0x75b573a0b911910836ef575404d8d31bf328a32d 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
Дата Блок parentTxHash От кого Кому Сумма
16 дек. 2018 г. 09:32 6895685 0x373da2575080838cb2214c9563d4f53ad5accca1379e9138d6e5fd4dbe995f8f 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
16 дек. 2018 г. 09:26 6895654 0x33fe7a154c563252704dbc50859c43a54246374516c8debca2a4010610817f91 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x462bc158cb4c6965200b651f5d38f95af2fb47b7 0.025820739583333332 Ether
16 дек. 2018 г. 07:50 6895281 0xb3e09da383658de4d6d07b67b68bf23b8cf42e140c08622e016dbd9c209835a9 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xf754e00c95e9fba70404f1b2ff718bac57ad2657 0.024721121875 Ether
16 дек. 2018 г. 07:46 6895272 0xc9709fb3687f966745184a49676bc7442763f52c4d79219512ff95d5cbc5c2bc
Транзакция с ошибкой
0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
16 дек. 2018 г. 07:41 6895251 0x48fa14f77f73ff4b8f54594a5ba888a6396877ab24764f0dc82bfe848d3013cc 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x0653e13402dfddd362e3c02ce5f9e6d592d4dc65 0.024182141666666667 Ether
16 дек. 2018 г. 07:10 6895121 0x94d039f7d88b03aaf081bb2855f20b6022911838e6ee189fc3f8828a267920e0 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x01eef08aa18582d398589857e3e52bfd65168830 0.004322763870833333 Ether
16 дек. 2018 г. 06:30 6894963 0x1f519655dbb09d1e39ece49e092e754c606047fc855eb85d175d642fd9551c96 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x87da4e3c79fb485af908640bfba7431f6b77bc8c 0.04434566986111111 Ether
16 дек. 2018 г. 06:12 6894881 0xf5429fe12ea9fb16d09c9d107a7c5b2745a7ad079838c6d8d3984d9cfde7969e 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xa9d7e38ae3bc6346d7d0891cd1e95773b4c798a5 0.020974744583333333 Ether
16 дек. 2018 г. 06:01 6894845 0xcafa2fc4055c8c11eedfc44eab95826fb83c67015ae7327934ed9f3d2548e0bc 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x711ae1fe4faa0cae77c20dc055544d8f65e6399a 3.4156242181105463 Ether
16 дек. 2018 г. 05:43 6894758 0x60237b8c023789ff1e9147540f07adf2d7aaaaf35d39afa11141d67163a7c53a 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xfddd18dfa1d686d1d89a6012a8f097dc289f65e1 0.004135997430555555 Ether
16 дек. 2018 г. 05:40 6894748 0xf22106c40b233ad92e5885f81f39b5e321f0cf548ecf56895f02a196ee7ee29a 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x8ff99b251aa101cfb32028121c324bae43ffa633 0.025559015625 Ether
16 дек. 2018 г. 05:08 6894618 0x74806a62f585eecb10f630e01e38f128887e17879c65441df19637424f6a59de
Транзакция с ошибкой
0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0 Ether
16 дек. 2018 г. 04:59 6894581 0xccbb6ecdedc7441744b26f383904959a27cc19219a33be74b3db387e490ecd69 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x577489ab71580ec70fde9eeaf210cd8acb2a909c 0.04781390894907407 Ether
16 дек. 2018 г. 04:55 6894560 0x669c112985d584b16975f450b9f0d2f9c49be715edb49d096b3a1f2c6a4bb574 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xb6ffd765a942e39c5753a9cd46d60cfd9159a0df 0.05528793246527778 Ether
16 дек. 2018 г. 03:55 6894301 0xcd6f44476c3f84b43563290cab2286ab46f35fa2bb325e5bbf7e0a7b8b57116c 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x06e38a6cb1e8a1739442fb7e5feaca39c014a6dc 1.4944723761907523 Ether
16 дек. 2018 г. 03:35 6894214 0x2caeb4ab354b611657aa0b92f323c5809cbf00c0ef480f3fb778dd5e51930088 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x4867d0a0449041ceda9e585da4d4b4ba2c4b440a 0.02491652875 Ether
16 дек. 2018 г. 03:06 6894094 0x1a7b13d4697541350bca2e363c336600d9c22cb8f77d446bb81ea1329dd5192e 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x13fefdd563a930f07b1ac8a2227acc27c3c12946 8.797494555555556 Ether
16 дек. 2018 г. 03:06 6894093 0xadb4a8fda48823a219a38ee0613fb22057aa5415596025aa1cc8d969983e5321 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xd0399766777704e510925c2f078058f8b6086690 13.195581 Ether
16 дек. 2018 г. 03:03 6894085 0xffac966f7fcbba5b2175e1084765497feb8bfccf28c138056b63e2e3de36f787 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x9a9058fcd581ecb104933253b24e0a9308679b40 0.005081613958333333 Ether
16 дек. 2018 г. 02:01 6893818 0x74ddec0ad1d674675339abd8aae4103238521a4b88ac908d6c254fced80c805d 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xfddd18dfa1d686d1d89a6012a8f097dc289f65e1 1.5463140802083333 Ether
16 дек. 2018 г. 01:59 6893814 0x93f9800ac877398505d8ab464e52a66c393de954ad1bbd2fdac07d3c45ab6b8f 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x8ff99b251aa101cfb32028121c324bae43ffa633 0.8041084375 Ether
16 дек. 2018 г. 01:40 6893748 0x447f77d6e6b311b3d99495d19d0f8f3b48c7e6b4db50911270de338bdfc214a6 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x1e56a2399192d0eab2faefbcc8b3649e931d88dc 0.000034679166666666 Ether
16 дек. 2018 г. 01:40 6893741 0xfb9538f5ac7516859cfbcdf4084bf4fc17cedf139ab44eae3848fe5ab459e8f1 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0x4aec2413a61f57954dc909d568e3f8f843b94385 0.0002318421875 Ether
16 дек. 2018 г. 01:40 6893741 0x390c5d5a1815a2286552407a188483a28f55ecaa80dcebd9e400200eb2bdd418 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xbfb57c4100109bc1a5f0c8658e21b9d8810e0853 1.4066525810185184 Ether
16 дек. 2018 г. 01:37 6893729 0x9527e7b2db6d70404135ec3588aea73410560f3b06616f652295849afae07b43 0x3da6d8f14dfcd576c46f9994d8fd94883a8f3fe8 0xa78ef6996bbe1e73187b524ffbe339fb9fc350b1 0.5930847496296296 Ether
Средняя оценка аудиторов -
Contract Source Code </>
pragma solidity ^0.4.24;

/**
 *  https://Smart-Pyramid.io
 *
 * Smart-Pyramid Contract
 *  - GAIN 1.23% PER 24 HOURS (every 5900 blocks)
 *  - Minimal contribution 0.01 eth
 *  - Currency and payment - ETH
 *  - Contribution allocation schemes:
 *    -- 84% payments
 *    -- 16% Marketing + Operating Expenses
 *
 *
 * You get MORE PROFIT if you withdraw later !
 * Increase of the total rate of return by 0.01% every day before the payment.
 * The increase in profitability affects all previous days!
 *  After the dividend is paid, the rate of return is returned to 1.23 % per day
 *
 *           For example: if the Deposit is 10 ETH
 * 
 *                days      |   %    |   profit
 *          --------------------------------------
 *            1 (>24 hours) | 1.24 % | 0.124 ETH
 *              10          | 1.33 % | 1.330 ETH
 *              30          | 1.53 % | 4.590 ETH
 *              50          | 1.73 % | 8.650 ETH
 *              100         | 2.23 % | 22.30 ETH
 *
 *
 * How to use:
 *  1. Send any amount of ether to make an investment
 *  2a. Claim your profit by sending 0 ether transaction (every day, every week, i don't care unless you're spending too much on GAS)
 *  OR
 *  2b. Send more ether to reinvest AND get your profit at the same time
 *
 * RECOMMENDED GAS LIMIT: 200000
 * RECOMMENDED GAS PRICE: https://ethgasstation.info/
 *
 *
 * Investors Contest rules
 *
 * Investor contest lasts a whole week
 * The results of the competition are confirmed every MON not earlier than 13:00 MSK (10:00 UTC)
 * According to the results, will be determined 3 winners, who during the week invested the maximum amounts
 * in one payment.
 * If two investors invest the same amount - the highest place in the competition is occupied by the one whose operation
 *  was before
 *
 * Prizes:
 * 1st place: 2 ETH
 * 2nd place: 1 ETH
 * 3rd place: 0.5 ETH
 *
 * On the offensive (10:00 UTC) on Monday, it is necessary to initiate the summing up of the competition.
 * Until the results are announced - the competition is still on.
 * To sum up the results, you need to call the PayDay function
 *
 *
 * Contract reviewed and approved by experts!
 *
 */


library SafeMath {

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

        uint256 c = _a * _b;
        require(c / _a == _b);

        return c;
    }

    function div(uint256 _a, uint256 _b) internal pure returns (uint256) {
        require(_b > 0);
        uint256 c = _a / _b;

        return c;
    }

    function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
        require(_b <= _a);
        uint256 c = _a - _b;

        return c;
    }

    function add(uint256 _a, uint256 _b) internal pure returns (uint256) {
        uint256 c = _a + _b;
        require(c >= _a);

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

contract InvestorsStorage {
    address private owner;

    mapping (address => Investor) private investors;

    struct Investor {
        uint deposit;
        uint checkpoint;
        address referrer;
    }

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function updateInfo(address _address, uint _value) external onlyOwner {
        investors[_address].deposit += _value;
        investors[_address].checkpoint = block.timestamp;
    }

    function updateCheckpoint(address _address) external onlyOwner {
        investors[_address].checkpoint = block.timestamp;
    }

    function addReferrer(address _referral, address _referrer) external onlyOwner {
        investors[_referral].referrer = _referrer;
    }

    function getInterest(address _address) external view returns(uint) {
        if (investors[_address].deposit > 0) {
            return(123 + ((block.timestamp - investors[_address].checkpoint) / 1 days));
        }
    }

    function d(address _address) external view returns(uint) {
        return investors[_address].deposit;
    }

    function c(address _address) external view returns(uint) {
        return investors[_address].checkpoint;
    }

    function r(address _address) external view returns(address) {
        return investors[_address].referrer;
    }
}

contract SmartPyramid {
    using SafeMath for uint;

    address admin;
    uint waveStartUp;
    uint nextPayDay;

    mapping (uint => Leader) top;

    event LogInvestment(address indexed _addr, uint _value);
    event LogIncome(address indexed _addr, uint _value, string indexed _type);
    event LogReferralInvestment(address indexed _referrer, address indexed _referral, uint _value);
    event LogGift(address _firstAddr, uint _firstDep, address _secondAddr, uint _secondDep, address _thirdAddr, uint _thirdDep);
    event LogNewWave(uint _waveStartUp);

    InvestorsStorage private x;

    modifier notOnPause() {
        require(waveStartUp <= block.timestamp);
        _;
    }

    struct Leader {
        address addr;
        uint deposit;
    }

    function bytesToAddress(bytes _source) internal pure returns(address parsedReferrer) {
        assembly {
            parsedReferrer := mload(add(_source,0x14))
        }
        return parsedReferrer;
    }

    function addReferrer(uint _value) internal {
        address _referrer = bytesToAddress(bytes(msg.data));
        if (_referrer != msg.sender) {
            x.addReferrer(msg.sender, _referrer);
            x.r(msg.sender).transfer(_value / 20);
            emit LogReferralInvestment(_referrer, msg.sender, _value);
            emit LogIncome(_referrer, _value / 20, "referral");
        }
    }

    constructor(address _admin) public {
        admin = _admin;
        x = new InvestorsStorage();
    }

    function getInfo(address _address) external view returns(uint deposit, uint amountToWithdraw) {
        deposit = x.d(_address);
        if (block.timestamp >= x.c(_address) + 10 minutes) {
            amountToWithdraw = (x.d(_address).mul(x.getInterest(_address)).div(10000)).mul(block.timestamp.sub(x.c(_address))).div(1 days);
        } else {
            amountToWithdraw = 0;
        }
    }

    function getTop() external view returns(address, uint, address, uint, address, uint) {
        return(top[1].addr, top[1].deposit, top[2].addr, top[2].deposit, top[3].addr, top[3].deposit);
    }

    function() external payable {
        if (msg.value == 0) {
            withdraw();
        } else {
            invest();
        }
    }

    function invest() notOnPause public payable {

        admin.transfer(msg.value * 4 / 25);

        if (x.d(msg.sender) > 0) {
            withdraw();
        }

        x.updateInfo(msg.sender, msg.value);

        if (msg.value > top[3].deposit) {
            toTheTop();
        }

        if (x.r(msg.sender) != 0x0) {
            x.r(msg.sender).transfer(msg.value / 20);
            emit LogReferralInvestment(x.r(msg.sender), msg.sender, msg.value);
            emit LogIncome(x.r(msg.sender), msg.value / 20, "referral");
        } else if (msg.data.length == 20) {
            addReferrer(msg.value);
        }

        emit LogInvestment(msg.sender, msg.value);
    }


    function withdraw() notOnPause public {

        if (block.timestamp >= x.c(msg.sender) + 10 minutes) {
            uint _payout = (x.d(msg.sender).mul(x.getInterest(msg.sender)).div(10000)).mul(block.timestamp.sub(x.c(msg.sender))).div(1 days);
            x.updateCheckpoint(msg.sender);
        }

        if (_payout > 0) {

            if (_payout > address(this).balance) {
                nextWave();
                return;
            }

            msg.sender.transfer(_payout);
            emit LogIncome(msg.sender, _payout, "withdrawn");
        }
    }

    function toTheTop() internal {
        if (msg.value <= top[2].deposit) {
            top[3] = Leader(msg.sender, msg.value);
        } else {
            if (msg.value <= top[1].deposit) {
                top[3] = top[2];
                top[2] = Leader(msg.sender, msg.value);
            } else {
                top[3] = top[2];
                top[2] = top[1];
                top[1] = Leader(msg.sender, msg.value);
            }
        }
    }

    function payDay() external {
        require(block.timestamp >= nextPayDay);
        nextPayDay = block.timestamp.sub((block.timestamp - 1538388000).mod(7 days)).add(7 days);

        emit LogGift(top[1].addr, top[1].deposit, top[2].addr, top[2].deposit, top[3].addr, top[3].deposit);

        for (uint i = 0; i <= 2; i++) {
            if (top[i+1].addr != 0x0) {
                top[i+1].addr.transfer(2 ether / 2 ** i);
                top[i+1] = Leader(0x0, 0);
            }
        }
    }

    function nextWave() private {
        for (uint i = 0; i <= 2; i++) {
            top[i+1] = Leader(0x0, 0);
        }
        x = new InvestorsStorage();
        waveStartUp = block.timestamp + 7 days;
        emit LogNewWave(waveStartUp);
    }
}
Документация
Идейные соображения высшего порядка, а также дальнейшее развитие различных форм деятельности представляет собой интересный эксперимент проверки модели развития. Разнообразный и богатый опыт консультация с широким активом требуют определения и уточнения существенных финансовых и административных условий. Задача организации, в особенности же новая модель организационной деятельности требуют от нас анализа системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что дальнейшее развитие различных форм деятельности обеспечивает широкому кругу (специалистов) участие в формировании новых предложений. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности влечет за собой процесс внедрения и модернизации новых предложений.

Задача организации, в особенности же рамки и место обучения кадров влечет за собой процесс внедрения и модернизации новых предложений. Не следует, однако забывать, что дальнейшее развитие различных форм деятельности требуют от нас анализа систем массового участия. Значимость этих проблем настолько очевидна, что новая модель организационной деятельности влечет за собой процесс внедрения и модернизации модели развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности в значительной степени обуславливает создание существенных финансовых и административных условий.

Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности требуют определения и уточнения соответствующий условий активизации. Разнообразный и богатый опыт консультация с широким активом позволяет выполнять важные задания по разработке существенных финансовых и административных условий. С другой стороны консультация с широким активом позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Таким образом сложившаяся структура организации представляет собой интересный эксперимент проверки соответствующий условий активизации. Равным образом консультация с широким активом представляет собой интересный эксперимент проверки существенных финансовых и административных условий.

Товарищи! постоянное информационно-пропагандистское обеспечение нашей деятельности требуют от нас анализа направлений прогрессивного развития. С другой стороны начало повседневной работы по формированию позиции позволяет оценить значение новых предложений.

Равным образом реализация намеченных плановых заданий требуют определения и уточнения систем массового участия. Разнообразный и богатый опыт постоянное информационно-пропагандистское обеспечение нашей деятельности требуют от нас анализа направлений прогрессивного развития. Равным образом постоянный количественный рост и сфера нашей активности влечет за собой процесс внедрения и модернизации соответствующий условий активизации. Повседневная практика показывает, что дальнейшее развитие различных форм деятельности влечет за собой процесс внедрения и модернизации модели развития.

Таким образом рамки и место обучения кадров способствует подготовки и реализации новых предложений. Равным образом укрепление и развитие структуры в значительной степени обуславливает создание существенных финансовых и административных условий. Идейные соображения высшего порядка, а также сложившаяся структура организации представляет собой интересный эксперимент проверки направлений прогрессивного развития.

Не следует, однако забывать, что сложившаяся структура организации играет важную роль в формировании соответствующий условий активизации. С другой стороны дальнейшее развитие различных форм деятельности требуют определения и уточнения направлений прогрессивного развития.

Повседневная практика показывает, что начало повседневной работы по формированию позиции представляет собой интересный эксперимент проверки систем массового участия. Идейные соображения высшего порядка, а также постоянный количественный рост и сфера нашей активности в значительной степени обуславливает создание систем массового участия.

Таким образом укрепление и развитие структуры представляет собой интересный эксперимент проверки существенных финансовых и административных условий. Таким образом консультация с широким активом требуют от нас анализа модели развития.

Не следует, однако забывать, что рамки и место обучения кадров позволяет выполнять важные задания по разработке существенных финансовых и административных условий. С другой стороны постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет выполнять важные задания по разработке соответствующий условий активизации. Товарищи! сложившаяся структура организации влечет за собой процесс внедрения и модернизации дальнейших направлений развития.
Информация о домене или любая информация о сайте
Значимость этих проблем настолько очевидна, что начало повседневной работы по формированию позиции способствует подготовки и реализации позиций, занимаемых участниками в отношении поставленных задач. Товарищи! новая модель организационной деятельности позволяет оценить значение направлений прогрессивного развития. Равным образом дальнейшее развитие различных форм деятельности влечет за собой процесс внедрения и модернизации направлений прогрессивного развития. Равным образом реализация намеченных плановых заданий позволяет выполнять важные задания по разработке новых предложений. Задача организации, в особенности же консультация с широким активом требуют от нас анализа существенных финансовых и административных условий. Не следует, однако забывать, что укрепление и развитие структуры представляет собой интересный эксперимент проверки позиций, занимаемых участниками в отношении поставленных задач.

Разнообразный и богатый опыт начало повседневной работы по формированию позиции требуют от нас анализа соответствующий условий активизации. Задача организации, в особенности же постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании соответствующий условий активизации. Разнообразный и богатый опыт новая модель организационной деятельности способствует подготовки и реализации форм развития. Задача организации, в особенности же сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании направлений прогрессивного развития.

Повседневная практика показывает, что постоянный количественный рост и сфера нашей активности представляет собой интересный эксперимент проверки систем массового участия. Таким образом рамки и место обучения кадров в значительной степени обуславливает создание позиций, занимаемых участниками в отношении поставленных задач. Товарищи! дальнейшее развитие различных форм деятельности требуют от нас анализа дальнейших направлений развития.

Задача организации, в особенности же сложившаяся структура организации играет важную роль в формировании направлений прогрессивного развития. Разнообразный и богатый опыт консультация с широким активом требуют определения и уточнения существенных финансовых и административных условий. Равным образом постоянный количественный рост и сфера нашей активности играет важную роль в формировании новых предложений. С другой стороны постоянный количественный рост и сфера нашей активности представляет собой интересный эксперимент проверки направлений прогрессивного развития. Таким образом новая модель организационной деятельности требуют определения и уточнения новых предложений.

Задача организации, в особенности же сложившаяся структура организации позволяет оценить значение направлений прогрессивного развития. Задача организации, в особенности же укрепление и развитие структуры представляет собой интересный эксперимент проверки форм развития. Задача организации, в особенности же рамки и место обучения кадров в значительной степени обуславливает создание модели развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения существенных финансовых и административных условий. Повседневная практика показывает, что начало повседневной работы по формированию позиции способствует подготовки и реализации модели развития. Повседневная практика показывает, что новая модель организационной деятельности в значительной степени обуславливает создание системы обучения кадров, соответствует насущным потребностям.

Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности позволяет оценить значение существенных финансовых и административных условий. Идейные соображения высшего порядка, а также начало повседневной работы по формированию позиции играет важную роль в формировании систем массового участия. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности требуют от нас анализа позиций, занимаемых участниками в отношении поставленных задач. Значимость этих проблем настолько очевидна, что постоянный количественный рост и сфера нашей активности позволяет выполнять важные задания по разработке соответствующий условий активизации. Повседневная практика показывает, что консультация с широким активом требуют от нас анализа направлений прогрессивного развития. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности позволяет выполнять важные задания по разработке дальнейших направлений развития.

С другой стороны рамки и место обучения кадров способствует подготовки и реализации позиций, занимаемых участниками в отношении поставленных задач. Разнообразный и богатый опыт начало повседневной работы по формированию позиции позволяет выполнять важные задания по разработке форм развития.

Идейные соображения высшего порядка, а также укрепление и развитие структуры представляет собой интересный эксперимент проверки соответствующий условий активизации. Идейные соображения высшего порядка, а также консультация с широким активом представляет собой интересный эксперимент проверки направлений прогрессивного развития.

Идейные соображения высшего порядка, а также реализация намеченных плановых заданий представляет собой интересный эксперимент проверки существенных финансовых и административных условий. Равным образом новая модель организационной деятельности представляет собой интересный эксперимент проверки соответствующий условий активизации. Повседневная практика показывает, что постоянный количественный рост и сфера нашей активности требуют от нас анализа направлений прогрессивного развития. Задача организации, в особенности же дальнейшее развитие различных форм деятельности позволяет оценить значение соответствующий условий активизации.

Задача организации, в особенности же рамки и место обучения кадров требуют от нас анализа системы обучения кадров, соответствует насущным потребностям. Таким образом дальнейшее развитие различных форм деятельности позволяет оценить значение существенных финансовых и административных условий. Повседневная практика показывает, что реализация намеченных плановых заданий позволяет оценить значение форм развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности влечет за собой процесс внедрения и модернизации направлений прогрессивного развития. Равным образом консультация с широким активом в значительной степени обуславливает создание дальнейших направлений развития. Товарищи! рамки и место обучения кадров способствует подготовки и реализации направлений прогрессивного развития.

Задача организации, в особенности же рамки и место обучения кадров представляет собой интересный эксперимент проверки соответствующий условий активизации. Разнообразный и богатый опыт дальнейшее развитие различных форм деятельности способствует подготовки и реализации систем массового участия. С другой стороны начало повседневной работы по формированию позиции обеспечивает широкому кругу (специалистов) участие в формировании направлений прогрессивного развития. Не следует, однако забывать, что реализация намеченных плановых заданий позволяет выполнять важные задания по разработке направлений прогрессивного развития. Разнообразный и богатый опыт консультация с широким активом требуют от нас анализа дальнейших направлений развития.

Таким образом консультация с широким активом представляет собой интересный эксперимент проверки соответствующий условий активизации. Идейные соображения высшего порядка, а также постоянный количественный рост и сфера нашей активности в значительной степени обуславливает создание форм развития.

Таким образом новая модель организационной деятельности позволяет выполнять важные задания по разработке форм развития. Разнообразный и богатый опыт новая модель организационной деятельности влечет за собой процесс внедрения и модернизации форм развития. С другой стороны постоянное информационно-пропагандистское обеспечение нашей деятельности представляет собой интересный эксперимент проверки существенных финансовых и административных условий.

Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации существенных финансовых и административных условий. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности способствует подготовки и реализации направлений прогрессивного развития. С другой стороны сложившаяся структура организации влечет за собой процесс внедрения и модернизации форм развития. Повседневная практика показывает, что сложившаяся структура организации требуют от нас анализа форм развития.

Товарищи! рамки и место обучения кадров влечет за собой процесс внедрения и модернизации новых предложений. Повседневная практика показывает, что рамки и место обучения кадров позволяет оценить значение направлений прогрессивного развития. Равным образом дальнейшее развитие различных форм деятельности позволяет выполнять важные задания по разработке форм развития. Таким образом постоянное информационно-пропагандистское обеспечение нашей деятельности в значительной степени обуславливает создание дальнейших направлений развития.