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

SuperFOMO

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

Баланс

0.0208 ETH.

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

0%

Ввод

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

Выводы

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

Условия

В день
-
В час
-

Инвесторов

76

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

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

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

-

Контакты

  • Таймлайн:
  • час
  • день
  • неделя
  • месяц
Пополнения (356)
Выводы (754)
Аудит
Код
API
Комменторы
Дата Блок TxHash От кого Кому Сумма
3 янв. 02:37 7000319 0x62c06fa5aa1c5738a30a4c38f8bd366294559509f015002e57bdb5bd3f95e307 0x59be25f97af0cf7324bfc5a1c97c68e068fd4709 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
28 дек. 2018 г. 17:17 6968422 0x3e7a7476016303f29d5ec7ab152b04bff82658b98f029d33cfe96daf0b589ebb 0x571131e4931e6e473ac4f938b991e8473acab314 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
24 дек. 2018 г. 20:29 6945528 0x3c7b286b5b614a107ef7ee5ff83da9fd3e25cc34e9cae9f5bbeec2768130bd62 0x8687b53f6a2b489651c2cf8e700cf7d6b8df1f0d 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
23 дек. 2018 г. 12:21 6937570 0x7bf8d9d13075148ab688c7b08256d2fdd06795c0fa5b8852d00dcfb2f16b45c5 0x8687b53f6a2b489651c2cf8e700cf7d6b8df1f0d 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
22 дек. 2018 г. 20:09 6933645 0xb60d906a17ba67213adc1faee686f5e2983d049596ddfdde546f5ca9d3003d79 0x8687b53f6a2b489651c2cf8e700cf7d6b8df1f0d 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
22 дек. 2018 г. 19:52 6933570 0xb1c4a4ab36c70750c1af53f2cb328418578f51d6f6172e04671b8a6ff6dc605c 0x59be25f97af0cf7324bfc5a1c97c68e068fd4709 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
21 дек. 2018 г. 22:05 6928216 0x414240b354241b3f2d9c10ae4f789909bb765310275378344670e73f46a49c5b 0xa4a87b30562fe49a7e00e863ffac53520c149bd9 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
21 дек. 2018 г. 21:23 6928054 0x05148204db786faff7dc88c82d870b810a5c2b6cffabf2c4007f3976f8c79ada 0xd755d45cad4b2227cc8a1575081fc99007b583da 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
21 дек. 2018 г. 00:00 6922808 0x1b5022d344aad7e19acc63be8b2a9e118e3a687cc2f892e1dbf020c25404944a 0x6b460dc483d065866f73d0b94e1c1ec7c83a87f2 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 20:14 6921878 0xd109aea6c820f6e8b4d27573f68ef5163109709a4fd217d939a7c89764f59e22 0x2a3344202cf832891d1ccafdf17cdb89dc6e82bc 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 19:37 6921723 0x9702e916d548705c462509c0f96aa51db759abb71e434287f4ad4db5fd0732b1 0x63f98c7aef4e470209e1464fd65afe1b79c84df5 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 12:18 6919946 0xfa5121d2938845d75760c4e089b9342b0bbcad45409bc1ff0969a85a84391ef8 0xbf4e10fb6d08fa8669bd33723cf38e2efcf0341b 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 10:51 6919592 0x2768ef0bcebc658f5960ac824e68cda660ea3f4b2f2d04ddfabc26ec6e55ca31 0x571131e4931e6e473ac4f938b991e8473acab314 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 10:25 6919500 0x86e839797f9b2f879af9d36f602e545c10e2c8ea445da2c06c683ca49e45f11f 0x3d6fd372ed09347ab5c2e5a4b0535a65ca548443 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 10:16 6919478 0x1a3df0d4487ac6fef76486a0fbc45efb1e98962f5ec31e6a25a4fbf6cfe0ac4a 0xeab9a6e2bfdd469794a53285028d784534583508 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 10:07 6919441 0xc263a9a16c7df66d377fc13ca6316cf130ea295fa042ed91cacfdc7071edfe71 0x538d3efb558529475d8dab053a766419ba0bbd6f 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 09:54 6919385 0x195c529e4eabac0e05db1b1a6df8b472865ac23e5bc2bee3dc70ed2ec4f44e51 0xe30fd988590e5dc2686116c536833dfd8238e863 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 09:54 6919385 0x51fe57417133772720c12eca43118357e6bf387dbc198b260045f0596c3d78e7 0x035679337c6f526d2694e8a3a55f295c671ca9d4 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 09:53 6919381 0xfd435f17061e1ce5473ac5bb58137ca6bedf38d34bfcb1fff638218b275466b4 0x99d51ccf249dfaafcb0115c5e120d82bb0f79f85 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 09:43 6919343 0xef0376425b45bcb7d38c893a50cc27a9aa177be4bcc2e9f973ac7c88b82453b4 0x546e9f0828333189efb241ad9184ff978a314f7c 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 09:40 6919329 0xf22d8fa143ee2f48337724dfe6b1185d929465208c2716ecf1fc88a83f8cd72c 0xbf81c76d9c53e3d285bb3f10e886e42149ef1e0f 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 09:10 6919215 0xe707565ffd1375c003a490a59beb79a54fc61622a1b87305f7a82388f5181acd 0xab02b2a9ecc1d0e3f41d14da1d9dbca7202196d8 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 07:33 6918834 0xa6a8d173b3bd28b91591e65bcfdea9f1cc70b02b6daa6b59c3b0d01bc13486a4 0xa4a87b30562fe49a7e00e863ffac53520c149bd9 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 06:53 6918653 0xc3180e24314619f8da6e4ae7cc1cf5c81a7a0d00cc9851e9eac9a9e25fc85ca1 0x265e74ebb4afe433111dcc4859a681e0e6e9d678 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 05:10 6918224 0xf90bbd571387343ccde60b2ca9ddfa2258eed80a8004c51ed35c24491c4e1c2d 0x98d597bb835e59a6cbbfb1dfd6fc9e5b4b29734e 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
Дата Блок parentTxHash От кого Кому Сумма
20 дек. 2018 г. 04:18 6918026 0x1c53c590950802d00b536d7605bac02e3e586272e4f944d2983b7d9755fb0b45 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0 Ether
20 дек. 2018 г. 02:11 6917520 0xf4b6947c146ade0f6ca2950c8179bda0b3e8e8bec78b7ce0752a72337eb380aa 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.0040278525 Ether
20 дек. 2018 г. 02:11 6917520 0xf4b6947c146ade0f6ca2950c8179bda0b3e8e8bec78b7ce0752a72337eb380aa 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.001006963125 Ether
20 дек. 2018 г. 02:11 6917520 0xf4b6947c146ade0f6ca2950c8179bda0b3e8e8bec78b7ce0752a72337eb380aa 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x452869b8bcee11d3bd69fc0f09f4b08b9ec8e100 0.028530621875 Ether
20 дек. 2018 г. 02:01 6917475 0x18fca0e0de52005c8eb2b5bf5380cb6e0a5eeb2c834eb0cdbc1f5af1bf824eb6 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.009202291666666666 Ether
20 дек. 2018 г. 02:01 6917475 0x18fca0e0de52005c8eb2b5bf5380cb6e0a5eeb2c834eb0cdbc1f5af1bf824eb6 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.002300572916666666 Ether
20 дек. 2018 г. 02:01 6917475 0x18fca0e0de52005c8eb2b5bf5380cb6e0a5eeb2c834eb0cdbc1f5af1bf824eb6 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xb6d56348567613e9f373947c0590eba3bb7226ac 0.06518289930555556 Ether
20 дек. 2018 г. 01:20 6917323 0x3e92fdd47c00512e1ffcaea1852fae19a3db0b1c397d39f0cd04a213f4df0f42 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.005822839999999999 Ether
20 дек. 2018 г. 01:20 6917323 0x3e92fdd47c00512e1ffcaea1852fae19a3db0b1c397d39f0cd04a213f4df0f42 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.001455709999999999 Ether
20 дек. 2018 г. 01:20 6917323 0x3e92fdd47c00512e1ffcaea1852fae19a3db0b1c397d39f0cd04a213f4df0f42 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xbf81c76d9c53e3d285bb3f10e886e42149ef1e0f 0.041245116666666665 Ether
20 дек. 2018 г. 01:01 6917233 0x09f1975b38cddd4541e5c5f34fe0d3e35cb7c62fe44c69bfc18ac19f962d93de 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.007906089784999999 Ether
20 дек. 2018 г. 01:01 6917233 0x09f1975b38cddd4541e5c5f34fe0d3e35cb7c62fe44c69bfc18ac19f962d93de 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.001976522446249999 Ether
20 дек. 2018 г. 01:01 6917233 0x09f1975b38cddd4541e5c5f34fe0d3e35cb7c62fe44c69bfc18ac19f962d93de 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8826a97b85d00eb976a82854183ef9b939209756 0.05600146931041666 Ether
19 дек. 2018 г. 23:55 6916961 0x5ac290d2f0336dd13f2a119a2b86c7514aad765a1930391d6bc98d506403a895 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.057907900416666665 Ether
19 дек. 2018 г. 23:55 6916961 0x5ac290d2f0336dd13f2a119a2b86c7514aad765a1930391d6bc98d506403a895 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.014476975104166666 Ether
19 дек. 2018 г. 23:55 6916961 0x5ac290d2f0336dd13f2a119a2b86c7514aad765a1930391d6bc98d506403a895 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x59be25f97af0cf7324bfc5a1c97c68e068fd4709 0.4101809612847222 Ether
19 дек. 2018 г. 23:41 6916904 0x03e87b0d43ae64b9a84d0728f2513d2d586c03e11d5fdc21482951e2316bc079 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.000406536666666666 Ether
19 дек. 2018 г. 23:41 6916904 0x03e87b0d43ae64b9a84d0728f2513d2d586c03e11d5fdc21482951e2316bc079 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.000101634166666666 Ether
19 дек. 2018 г. 23:41 6916904 0x03e87b0d43ae64b9a84d0728f2513d2d586c03e11d5fdc21482951e2316bc079 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x265e74ebb4afe433111dcc4859a681e0e6e9d678 0.00287963472222222 Ether
19 дек. 2018 г. 23:39 6916894 0x3ec2ebd89d2eb0bda953d205a241981871f7aa0f858811baea2940d3ec38564a 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.004660245416666666 Ether
19 дек. 2018 г. 23:39 6916894 0x3ec2ebd89d2eb0bda953d205a241981871f7aa0f858811baea2940d3ec38564a 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.001165061354166666 Ether
19 дек. 2018 г. 23:39 6916894 0x3ec2ebd89d2eb0bda953d205a241981871f7aa0f858811baea2940d3ec38564a 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xca5265e606de73390745a3bb8310e780e30bc3cc 0.033010071701388886 Ether
19 дек. 2018 г. 23:19 6916817 0x9d558cdad70058230a53801fdbbc3a5d86b8967e30adc3e4b5f2954736d89ede 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0x8359e94ff790a642551a550c1ef9c0ac6adee68b 0.001277548611111111 Ether
19 дек. 2018 г. 23:19 6916817 0x9d558cdad70058230a53801fdbbc3a5d86b8967e30adc3e4b5f2954736d89ede 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xba2b9b096afb16d8d9b450c57b8ca6ba5f4b5d44 0.000319387152777777 Ether
19 дек. 2018 г. 23:19 6916817 0x9d558cdad70058230a53801fdbbc3a5d86b8967e30adc3e4b5f2954736d89ede 0xab820b476da01abbb8e7f0e7a359eb803d0fcabf 0xa9d7e38ae3bc6346d7d0891cd1e95773b4c798a5 0.009049302662037037 Ether
Средняя оценка аудиторов -
Contract Source Code </>
/*
 * SuperFOMO - зарабатывай до 11,5% в сутки!
 *
 * Мин. размер депозита 0.05 eth
 * Мин. размер депозита для участия в розыгрыше джек-пота: 1eth
 *
 * Схема распределения входящих средств:
 * 100% на выплаты участникам
 *
 * ИНВЕСТИЦИОННЫЙ ПЛАН:
 * чем позже зашел - тем больше заработал!
 *
 * Каждый депозит работает отдельно до своего удвоения
 *
 * Депозиты сделанные в период с 1 по 12 день жизни контракта: 2,5% в день
 * Депозиты сделанные в период с 12 по 18 день жизни контракта: 3,5% в день
 * Депозиты сделанные в период с 18 по 24 день жизни контракта: 4,5% в день
 * Депозиты сделанные в период с 24 по 30 день жизни контракта: 5,5% в день
 * Депозиты сделанные в период с 30 по 36 день жизни контракта: 6,5% в день
 * Депозиты сделанные в период с 36 по 42 день жизни контракта: 7,5% в день
 * Депозиты сделанные в период с 42 по 48 день жизни контракта: 8,5% в день
 * Депозиты сделанные в период с 48 по 54 день жизни контракта: 9,5% в день
 * Депозиты сделанные в период с 54 дня жизни контракта: 10% в день
 *
 * БОНУС ХОЛДЕРАМ:
 * Тем, кто не заказывает вывод процентов в течение 48 часов включается бонус на все депозиты +1,5% в сутки каждый день.
 *
 * ДЖЕК-ПОТ:
 * С каждого депозита 3% "замораживается" на балансе контракта в фонд джек-пота.
 *
 * Условия розыгрыша:
 * При отсутствии новых депозитов (от 1 eth и более) более 24 часов фонд джек-пота распределяется между последними 5 вкладчиками с депозитом 1 eth и более.
 * 60% джек-пота начисляются для вывода последнему вкладчику и по 10% еще 4м вкладчикам с депозитами от  1 eth и более.
 * После розыгрыша джек-пот начинает накапливаться заново.
 *
 * Партнерская программа:
 * Для участия в партнерской программе у вас должен быть свой депозит, по которому вы получаете начисления.
 * Для получения вознаграждения ваш приглашенный должен указать адрес вашего кошелька eth в поле data.
 *
 * Бонус приглашенному: вносимый депозит увечивается на 2%
 * Бонус пригласителю: автоматически выплачивается 5% от суммы пополнения
 *
 * ИНСТРУКЦИЯ:
 * *  1. Отправить eth (больше 0.05) для создания депозита.
 * *  2. Для получения выплаты по всем депозитам необходимо отправить от 0 до 0,05 eth на адрес смарт контракта, счетчик холда при это сбрасывается.
 * *  3. Если отправлено 0,05 или более eth создается новый депозит, но начисленные проценты не выплачиваются и счетчик холда не сбрасывается. С каждой выплаты 12% отправляется на рекламу и 3% на тех. поддержку проекта.
 *
 */








pragma solidity 0.4.25;


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 Storage {

    address private owner;

    mapping (address => Investor) investors;

    struct Investor {
        uint index;
        mapping (uint => uint) deposit;
        mapping (uint => uint) interest;
        mapping (uint => uint) withdrawals;
        mapping (uint => uint) start;
        uint checkpoint;
    }

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

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

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

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

    function updateWithdrawals(address _address, uint _index, uint _withdrawal) external onlyOwner {
        investors[_address].withdrawals[_index] += _withdrawal;
    }

    function updateIndex(address _address) external onlyOwner {
        investors[_address].index += 1;
    }

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

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

    function i(address _address, uint _index) external view returns(uint) {
        return investors[_address].interest[_index];
    }

    function w(address _address, uint _index) external view returns(uint) {
        return investors[_address].withdrawals[_index];
    }

    function s(address _address, uint _index) external view returns(uint) {
        return investors[_address].start[_index];
    }

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

contract SuperFOMO {
    using SafeMath for uint;

    address public owner;
    address advertising;
    address techsupport;

    uint waveStartUp;
    uint jackPot;
    uint lastLeader;

    address[] top;

    Storage x;

    event LogInvestment(address indexed _addr, uint _value);
    event LogPayment(address indexed _addr, uint _value);
    event LogReferralInvestment(address indexed _referrer, address indexed _referral, uint _value);
    event LogGift(address _firstAddr, address _secondAddr, address _thirdAddr, address _fourthAddr, address _fifthAddr);
    event LogNewWave(uint _waveStartUp);
    event LogNewLeader(address _leader);

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

    modifier notFromContract() {
        address addr = msg.sender;
        uint size;
        assembly { size := extcodesize(addr) }
        require(size <= 0);
        _;
    }

    constructor(address _advertising, address _techsupport) public {
        owner = msg.sender;
        advertising = _advertising;
        techsupport = _techsupport;
        waveStartUp = block.timestamp;
        x = new Storage();
    }

    function renounceOwnership() external {
        require(msg.sender == owner);
        owner = 0x0;
    }

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

    function setRef() internal returns(uint) {
        address _referrer = bytesToAddress(bytes(msg.data));
        if (_referrer != msg.sender && getDividends(_referrer) > 0) {
            _referrer.transfer(msg.value / 20);

            emit LogReferralInvestment(_referrer, msg.sender, msg.value);
            return(msg.value / 50);
        } else {
            advertising.transfer(msg.value / 20);
            return(0);
        }
    }

    function getInterest() public view returns(uint) {
        uint multiplier = (block.timestamp.sub(waveStartUp)) / 6 days;
        if (multiplier == 0) {
            return 25;
        }
        if (multiplier <= 8){
            return(15 + (multiplier * 10));
        } else {
            return 100;
        }
    }

    function toTheTop() internal {
        top.push(msg.sender);
        lastLeader = block.timestamp;

        emit LogNewLeader(msg.sender);
    }

    function payDay() internal {
        top[top.length - 1].transfer(jackPot * 3 / 5);
        top[top.length - 2].transfer(jackPot / 10);
        top[top.length - 3].transfer(jackPot / 10);
        top[top.length - 4].transfer(jackPot / 10);
        top[top.length - 5].transfer(jackPot / 10);
        jackPot = 0;
        lastLeader = block.timestamp;
        emit LogGift(top[top.length - 1], top[top.length - 2], top[top.length - 3], top[top.length - 4], top[top.length - 5]);
    }

    function() external payable {
        if (msg.value < 50000000000000000) {
            msg.sender.transfer(msg.value);
            withdraw();
        } else {
            invest();
        }
    }

    function invest() public payable notOnPause notFromContract {

        require(msg.value >= 0.05 ether);
        jackPot += msg.value * 3 / 100;

        if (x.d(msg.sender, 0) > 0) {
            x.updateIndex(msg.sender);
        } else {
            x.updateCheckpoint(msg.sender);
        }

        if (msg.data.length == 20) {
            uint addend = setRef();
        } else {
            advertising.transfer(msg.value / 20);
        }

        x.updateInfo(msg.sender, msg.value + addend, getInterest());


        if (msg.value >= 1 ether) {
            toTheTop();
        }

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

    function withdraw() public {

        uint _payout;

        uint _multiplier;

        if (block.timestamp > x.c(msg.sender) + 2 days) {
            _multiplier = 1;
        }

        for (uint i = 0; i <= x.ind(msg.sender); i++) {
            if (x.w(msg.sender, i) < x.d(msg.sender, i) * 2) {
                if (x.s(msg.sender, i) <= x.c(msg.sender)) {
                    uint dividends = (x.d(msg.sender, i).mul(_multiplier.mul(15).add(x.i(msg.sender, i))).div(1000)).mul(block.timestamp.sub(x.c(msg.sender).add(_multiplier.mul(2 days)))).div(1 days);
                    dividends = dividends.add(x.d(msg.sender, i).mul(x.i(msg.sender, i)).div(1000).mul(_multiplier).mul(2));
                    if (x.w(msg.sender, i) + dividends <= x.d(msg.sender, i) * 2) {
                        x.updateWithdrawals(msg.sender, i, dividends);
                        _payout = _payout.add(dividends);
                    } else {
                        _payout = _payout.add((x.d(msg.sender, i).mul(2)).sub(x.w(msg.sender, i)));
                        x.updateWithdrawals(msg.sender, i, x.d(msg.sender, i) * 2);
                    }
                } else {
                    if (x.s(msg.sender, i) + 2 days >= block.timestamp) {
                        dividends = (x.d(msg.sender, i).mul(_multiplier.mul(15).add(x.i(msg.sender, i))).div(1000)).mul(block.timestamp.sub(x.s(msg.sender, i).add(_multiplier.mul(2 days)))).div(1 days);
                        dividends = dividends.add(x.d(msg.sender, i).mul(x.i(msg.sender, i)).div(1000).mul(_multiplier).mul(2));
                        if (x.w(msg.sender, i) + dividends <= x.d(msg.sender, i) * 2) {
                            x.updateWithdrawals(msg.sender, i, dividends);
                            _payout = _payout.add(dividends);
                        } else {
                            _payout = _payout.add((x.d(msg.sender, i).mul(2)).sub(x.w(msg.sender, i)));
                            x.updateWithdrawals(msg.sender, i, x.d(msg.sender, i) * 2);
                        }
                    } else {
                        dividends = (x.d(msg.sender, i).mul(x.i(msg.sender, i)).div(1000)).mul(block.timestamp.sub(x.s(msg.sender, i))).div(1 days);
                        x.updateWithdrawals(msg.sender, i, dividends);
                        _payout = _payout.add(dividends);
                    }
                }

            }
        }

        if (_payout > 0) {
            if (_payout > address(this).balance && address(this).balance <= 0.1 ether) {
                nextWave();
                return;
            }
            x.updateCheckpoint(msg.sender);
            advertising.transfer(_payout * 3 / 25);
            techsupport.transfer(_payout * 3 / 100);
            msg.sender.transfer(_payout * 17 / 20);

            emit LogPayment(msg.sender, _payout * 17 / 20);
        }

        if (block.timestamp >= lastLeader + 1 days && top.length >= 5) {
            payDay();
        }
    }

    function nextWave() private {
        top.length = 0;
        x = new Storage();
        waveStartUp = block.timestamp + 10 days;
        emit LogNewWave(waveStartUp);
    }

    function getDeposits(address _address) public view returns(uint Invested) {
        uint _sum;
        for (uint i = 0; i <= x.ind(_address); i++) {
            if (x.w(_address, i) < x.d(_address, i) * 2) {
                _sum += x.d(_address, i);
            }
        }
        Invested = _sum;
    }

    function getDepositN(address _address, uint _number) public view returns(uint Deposit_N) {
        if (x.w(_address, _number - 1) < x.d(_address, _number - 1) * 2) {
            Deposit_N = x.d(_address, _number - 1);
        } else {
            Deposit_N = 0;
        }
    }

    function getDividends(address _address) public view returns(uint Dividends) {

        uint _payout;
        uint _multiplier;

        if (block.timestamp > x.c(_address) + 2 days) {
            _multiplier = 1;
        }

        for (uint i = 0; i <= x.ind(_address); i++) {
            if (x.w(_address, i) < x.d(_address, i) * 2) {
                if (x.s(_address, i) <= x.c(_address)) {
                    uint dividends = (x.d(_address, i).mul(_multiplier.mul(15).add(x.i(_address, i))).div(1000)).mul(block.timestamp.sub(x.c(_address).add(_multiplier.mul(2 days)))).div(1 days);
                    dividends += (x.d(_address, i).mul(x.i(_address, i)).div(1000).mul(_multiplier).mul(2));
                    if (x.w(_address, i) + dividends <= x.d(_address, i) * 2) {
                        _payout = _payout.add(dividends);
                    } else {
                        _payout = _payout.add((x.d(_address, i).mul(2)).sub(x.w(_address, i)));
                    }
                } else {
                    if (x.s(_address, i) + 2 days >= block.timestamp) {
                        dividends = (x.d(_address, i).mul(_multiplier.mul(15).add(x.i(_address, i))).div(1000)).mul(block.timestamp.sub(x.s(_address, i).add(_multiplier.mul(2 days)))).div(1 days);
                        dividends += (x.d(_address, i).mul(x.i(_address, i)).div(1000).mul(_multiplier).mul(2));
                        if (x.w(_address, i) + dividends <= x.d(_address, i) * 2) {
                            _payout = _payout.add(dividends);
                        } else {
                            _payout = _payout.add((x.d(_address, i).mul(2)).sub(x.w(_address, i)));
                        }
                    } else {
                        dividends = (x.d(_address, i).mul(x.i(_address, i)).div(1000)).mul(block.timestamp.sub(x.s(_address, i))).div(1 days);
                        _payout = _payout.add(dividends);
                    }
                }

            }
        }

        Dividends = _payout * 17 / 20;
    }

    function getWithdrawals(address _address) external view returns(uint) {
        uint _sum;
        for (uint i = 0; i <= x.ind(_address); i++) {
            _sum += x.w(_address, i);
        }
        return(_sum);
    }

    function getTop() external view returns(address, address, address, address, address) {
        return(top[top.length - 1], top[top.length - 2], top[top.length - 3], top[top.length - 4], top[top.length - 5]);
    }

    function getJackPot() external view returns(uint) {
        return(jackPot);
    }

    function getNextPayDay() external view returns(uint) {
        return(lastLeader + 1 days);
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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