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

SMART-234

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

Баланс

1.0252 ETH.

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

0%

Ввод

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

Выводы

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

Условия

В день
-
В час
-

Инвесторов

91

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

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

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

8

Контакты

  • Таймлайн:
  • час
  • день
  • неделя
  • месяц
Пополнения (529)
Выводы (732)
Аудит
Код
API
Комменторы
Дата Блок TxHash От кого Кому Сумма
5 фев. 18:28 7178883 0x6f8eb640a1d43ccd4ef28e0c28b06ed5a680a7639e3b1a55fe507da63851e2af
Транзакция с ошибкой
0x83267c68d427b2fcf22ebc4fdbe5ae9e5d86d9bd 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
31 янв. 17:21 7154110 0x9c759cb4d02919dedf007faea8e87eae30cf3bea76e9c3025986bacd0d898b86
Транзакция с ошибкой
0xbd836de1fec21712c214218dc3533807a6a09ffd 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
31 янв. 09:09 7152444 0x0802068dc817535a8e8b35615295dfc8c967ee766262da227515a15a318aeece
Транзакция с ошибкой
0x6db2a00c951afb300b5930f16134a2ddb5fe2808 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
30 янв. 18:36 7149412 0xe6a72090db09c08dcb87878bc5c794cf7d9567125cf99523c4f9a7d89388f507
Транзакция с ошибкой
0x21fc85f835010cbdcfcaabff8e95bd754e514166 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
29 янв. 18:09 7144458 0x02f7aa0a99c048e5f5b616297cec1597ddf8d8132508a8ab9cfd1868551c17e8
Транзакция с ошибкой
0xc6aef0b3bc3085ccfafd2dbe064de2c409d2969b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
29 янв. 17:34 7144347 0xabea209127ebbd47e72321cd00a7bcfd5d15bf193437b81354ec82117b323529
Транзакция с ошибкой
0xcd72712147c90bbf88132e2b8eb8d6a173b38c56 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
29 янв. 15:03 7143818 0x4595fc0dcc79fcfaf70db0dc3c454c714a8b9a8c790c4269b0385194baa227ff
Транзакция с ошибкой
0x389674dcd3101ef088eb17623eac2bbb43d97a98 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
29 янв. 10:18 7142876 0x9790be8ba35294646ab0df221798b9e446898a54c906132eb4cec98c6ef49ed2
Транзакция с ошибкой
0x49b3db0fd5b98924d42dfad18a11c08f7d7a3e5f 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
29 янв. 10:16 7142869 0x88afcc50ee31e20023ddcaa00c9d4a2afd49c4897a75bc9b1aab087d430617b6
Транзакция с ошибкой
0x49b3db0fd5b98924d42dfad18a11c08f7d7a3e5f 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
29 янв. 10:12 7142859 0xb65d65f538753c107d2423d6023410b908955f72d21be7c8065e87ca1f2deffe
Транзакция с ошибкой
0x49b3db0fd5b98924d42dfad18a11c08f7d7a3e5f 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 22:02 7140375 0xa0805bcae351c43bea62d6c9a00b2a910dca4cb638f28b2cc7ac58ebe6476543
Транзакция с ошибкой
0x21fc85f835010cbdcfcaabff8e95bd754e514166 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 21:57 7140360 0x5831d1e48def6c92f2dc663dfab0942a3b69597e61d4f6a8a4aaf7bb2f0187ef
Транзакция с ошибкой
0x21fc85f835010cbdcfcaabff8e95bd754e514166 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 21:50 7140338 0x3be9777f506f66b61f546cb67a953f8cb8c1880f44487c6ba17e9e0076bad3ae
Транзакция с ошибкой
0x663d22d50b2a8e038b44edce67664d43181200a7 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 16:44 7139317 0xd35c560c958bc89241b0700b0dd4851e438e1d2b4567f356b358f3667ec58dba
Транзакция с ошибкой
0x160ce565b726525ae550063c38a56536258cd54b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 11:54 7138363 0xaa2b13e95ebee25a7976a335933f4f1f3a97d18edb22e1fc68d97b0d5874d61e
Транзакция с ошибкой
0xbd836de1fec21712c214218dc3533807a6a09ffd 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 10:48 7138091 0x573bcfeda2a911e7e3be287cfe531a54fb7c92bf87a8b30358225e6e9eb9ca40
Транзакция с ошибкой
0xeab9a6e2bfdd469794a53285028d784534583508 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
28 янв. 10:47 7138089 0x7e7692cf72a9fa3bd96ba1755cad581f2e24f22a7ad8c3c2e2594e6465cf0082
Транзакция с ошибкой
0xeab9a6e2bfdd469794a53285028d784534583508 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 21:40 7135411 0x4bdfbaf9fe85d520f1da9b254d35d0ac85c4b6f6514fb3bfdc9fc0a3037faf10
Транзакция с ошибкой
0x38e8344c83fbf020fe7cc535c9a7aa6481044210 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 21:15 7135324 0xa45b60fe000fb9884ee72555100984814077f1d1bbcbb0d629984e7bf00d4ec9
Транзакция с ошибкой
0xa4b281997b9b9cd733965eba9d5084aed4219ae0 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 19:11 7134886 0x1a3cf548ee136507205957c920ea61fad94fdf503f009ee552f7388db4b75016
Транзакция с ошибкой
0xf06f0b09f7b21b1ac0b6e6726f649bd1fc227e0f 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 18:37 7134769 0xf61d7299e57937ae2c764a8964662953033dd24d0be94c2b07d8d51a057b2f0d
Транзакция с ошибкой
0x9e058e0e21d22286d327ba74b9ee0043cd9c3977 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 18:32 7134746 0xac2d11bcdf0304ae94b264fffd7f7ae1d0536974d4380d6539d80a65fccf408b
Транзакция с ошибкой
0x9e058e0e21d22286d327ba74b9ee0043cd9c3977 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 18:04 7134632 0x1dbb41b526bc1705f7d822d383d18ca750d9593a57906a778384959eaf16f62d
Транзакция с ошибкой
0xe832dab653df635a40d5dadc24bcc1dea3e7f4ab 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0.000001 Ether
27 янв. 17:34 7134537 0x79e998fdd821032d6686742fbc81c84819858dfc5fddb3b24109006c5c7b1c73
Транзакция с ошибкой
0xc6aef0b3bc3085ccfafd2dbe064de2c409d2969b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 17:10 7134455 0xbe3a64193a90f2ccb8e9f01c7dc4feef340aa0733a474f2edfcc975f3ae25b67
Транзакция с ошибкой
0xd4c1b69750c5479353ba4ef47dbeff278e5617e4 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
Дата Блок parentTxHash От кого Кому Сумма
27 янв. 11:53 7133322 0x10ed1a6ee3e6814766379b95760cf6ad7fc0fbecdc223bf80eececac6840b758 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0 Ether
27 янв. 11:31 7133240 0xc73f922b9652b15304534ef0af5e77f4d255faaa362fe62f657b784b51f3065b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.002404175944444444 Ether
27 янв. 11:31 7133240 0xc73f922b9652b15304534ef0af5e77f4d255faaa362fe62f657b784b51f3065b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x83267c68d427b2fcf22ebc4fdbe5ae9e5d86d9bd 0.05770022266666667 Ether
27 янв. 11:27 7133225 0x330de17200430d3669c22149785de61325acdaf47c3a9a2aaa628debb86cbcad 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.002895260555555555 Ether
27 янв. 11:27 7133225 0x330de17200430d3669c22149785de61325acdaf47c3a9a2aaa628debb86cbcad 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0xa4d6abd721f13d63714f2dcf4fc0fe7d5bbe6747 0.06948625333333333 Ether
27 янв. 10:34 7133046 0x39ce8c24568b51dedeb16ece4d4353442baea628ca2ba7bc68d828f25d8ec32d 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.0007339959610831 Ether
27 янв. 10:34 7133046 0x39ce8c24568b51dedeb16ece4d4353442baea628ca2ba7bc68d828f25d8ec32d 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x49b3db0fd5b98924d42dfad18a11c08f7d7a3e5f 0.01761590306599442 Ether
27 янв. 10:24 7133020 0x85d4cc6a7b8e624402efb032e7bc281e3503e12261fbfbe40b265cf41dfd005c 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.000288101666666666 Ether
27 янв. 10:24 7133020 0x85d4cc6a7b8e624402efb032e7bc281e3503e12261fbfbe40b265cf41dfd005c 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x47be8e95afabdf54dde8eeda91e5dc65a3d7a033 0.006914439999999999 Ether
27 янв. 10:20 7133009 0xb0963649e7b4c7001903ff75fb393759c5b2686f9e447f74f647c30de4e1e42b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.000207474176490627 Ether
27 янв. 10:20 7133009 0xb0963649e7b4c7001903ff75fb393759c5b2686f9e447f74f647c30de4e1e42b 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x8dae7ca0296d302cc85ccc5be36c8c01c50e2744 0.004979380235775068 Ether
27 янв. 10:18 7133001 0x8d5aa621990ea63380297afe62fa7a17bbb4be4cf8147a3e2657c84e8d346b00 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.0007486253775 Ether
27 янв. 10:18 7133001 0x8d5aa621990ea63380297afe62fa7a17bbb4be4cf8147a3e2657c84e8d346b00 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0xded6afed0047007574dbb1835cddf9b4eb8eb76f 0.01796700906 Ether
27 янв. 10:08 7132972 0xa5e753143527e497cabe00b7bfc49693b8244deaf0b092e1c4e5d568c9b4463f 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.01122487111111111 Ether
27 янв. 10:08 7132972 0xa5e753143527e497cabe00b7bfc49693b8244deaf0b092e1c4e5d568c9b4463f 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0xcec41088a24aa61e8b7d4e8633255b1216abd14a 0.26939690666666666 Ether
27 янв. 09:58 7132930 0x22065e085556b01c03ab353dc0d12e874da54fc8671735dafa03965c751d4765 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.026943204999999998 Ether
27 янв. 09:58 7132930 0x22065e085556b01c03ab353dc0d12e874da54fc8671735dafa03965c751d4765 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x60bbca5541ba156366f37162fb8f7da1b93f6861 0.64663692 Ether
27 янв. 09:55 7132924 0x1cc389bc36d803cf7078c8e0f80537185d7a5b18a84129bbff3a5e6c03317272 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.003022083956666666 Ether
27 янв. 09:55 7132924 0x1cc389bc36d803cf7078c8e0f80537185d7a5b18a84129bbff3a5e6c03317272 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x2cdbe1fa4580485e43703c97e04563981c234674 0.07253001496 Ether
27 янв. 09:45 7132889 0x0431c36e30f0e38de5b76db562db4578fcd445bbcb5141e8186da0d00387d1d2 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.19239637083333333 Ether
27 янв. 09:45 7132889 0x0431c36e30f0e38de5b76db562db4578fcd445bbcb5141e8186da0d00387d1d2 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0xb2e02a55e722ed5a7ea5ef7c6622bc43da56c748 4.6175129 Ether
27 янв. 09:42 7132882 0x1b9a92927b5a858b9c3e12ea9d58ea439e0cb07bdee4d16865946c4aacd56818 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.003525365333333333 Ether
27 янв. 09:42 7132882 0x1b9a92927b5a858b9c3e12ea9d58ea439e0cb07bdee4d16865946c4aacd56818 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x04d2dc441f0caee5b64e2cb16dae4e95ad5ec965 0.084608768 Ether
27 янв. 09:21 7132806 0x4b9d0a3fb52d9fb1b81db68a6f10412091fb0c23c6af1d29a772aea4fa9c09a2 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x07ad3cc40eb43dc3f137308e5d7f3c0dde631792 0.3602405005652416 Ether
27 янв. 09:21 7132806 0x4b9d0a3fb52d9fb1b81db68a6f10412091fb0c23c6af1d29a772aea4fa9c09a2 0xe746993eb1b03327a8f432b93090aaa2314f8c07 0x4cf81fd6faa3dc785957d9e1acd731390e8bdfae 8.645772013565798 Ether
Средняя оценка аудиторов 8
Contract Source Code </>
/**
 *  https://Smart-234.io
 *
 * Smart-contract start at 11 Dec 2018 10:00 UTC
 *
 *
 * Smart-234 Contract
 *  - GAIN 2.34% PER 24 HOURS
 *  -     +0.02% every day before the payment
 *
 *  - Minimal contribution 0.01 eth
 *  - Currency and payment - ETH
 *  - Contribution allocation schemes:
 *    -- 96% payments
 *    -- 4% Marketing
 *
 *
 * You get MORE PROFIT if you withdraw later !
 * Increase of the total rate of return by 0.02% 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 2.34 % per day
 *
 *           For example: if the Deposit is 10 ETH
 *
 *                days      |   %    |   profit
 *          --------------------------------------
 *            1 (>24 hours) | 2.36 % | 0.235 ETH
 *              10          | 2.54 % | 2.54  ETH
 *              30          | 2.94 % | 8.82  ETH
 *              50          | 3.34 % | 16.7  ETH
 *              100         | 4.34 % | 43.4  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: 250000
 * RECOMMENDED GAS PRICE: https://ethgasstation.info/
 *
 * Contract reviewed and approved by experts!
 *
 */

pragma solidity ^0.4.24;

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

contract InvestorsStorage {
    using SafeMath for uint256;

    address private owner;
    uint private _investorsCount;

    struct Deposit {
        uint amount;
        uint start;
    }

    struct Investor {
        Deposit[] deposits;
        uint checkpoint;
        address referrer;
    }

    mapping (address => Investor) private investors;

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

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

    function addDeposit(address _address, uint _value) external onlyOwner {
        investors[_address].deposits.push(Deposit(_value, block.timestamp));
        if (investors[_address].checkpoint == 0) {
            investors[_address].checkpoint = block.timestamp;
            _investorsCount += 1;
        }
    }

    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, uint _index, bool _exception) public view returns(uint) {
        if (investors[_address].deposits[_index].amount > 0) {
            if (_exception) {
                uint time = investors[_address].deposits[_index].start;
            } else {
                time = investors[_address].checkpoint;
            }
            return(234 + ((block.timestamp - time) / 1 days) * 2);
        }
    }

    function isException(address _address, uint _index) public view returns(bool) {
        if (investors[_address].deposits[_index].start > investors[_address].checkpoint) {
            return true;
        }
    }

    function d(address _address, uint _index) public view returns(uint) {
        return investors[_address].deposits[_index].amount;
    }

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

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

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

    function sumOfDeposits(address _address) external view returns(uint) {
        uint sum;
        for (uint i = 0; i < investors[_address].deposits.length; i++) {
            sum += investors[_address].deposits[i].amount;
        }
        return sum;
    }

    function amountOfDeposits(address _address) external view returns(uint) {
        return investors[_address].deposits.length;
    }

    function dividends(address _address) external view returns(uint) {
        uint _payout;
        uint percent = getInterest(_address, 0, false);

        for (uint i = 0; i < investors[_address].deposits.length; i++) {
            if (!isException(_address, i)) {
                _payout += (d(_address, i).mul(percent).div(10000)).mul(block.timestamp.sub(c(_address))).div(1 days);
            } else {
                _payout += (d(_address, i).mul(getInterest(_address, i, true)).div(10000)).mul(block.timestamp.sub(s(_address, i))).div(1 days);
            }
        }

        return _payout;
    }

    function investorsCount() external view returns(uint) {
        return _investorsCount;
    }
}

contract Smart234 {
    using SafeMath for uint;

    address admin;
    uint waveStartUp;

    uint invested;
    uint payed;
    uint startTime;

    event LogInvestment(address indexed _addr, uint _value, uint _bonus);
    event LogIncome(address indexed _addr, uint _value);
    event LogReferrerAdded(address indexed _investor, address indexed _referrer);
    event LogRefBonus(address indexed _investor, address indexed _referrer, uint _amount, uint indexed _level);
    event LogNewWave(uint _waveStartUp);

    InvestorsStorage private x;

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

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

    function addReferrer() internal returns(uint) {
        address _referrer = bytesToAddress(bytes(msg.data));
        if (_referrer != msg.sender) {
            x.addReferrer(msg.sender, _referrer);
            emit LogReferrerAdded(msg.sender, _referrer);
            return(msg.value / 20);
        }
    }

    function refSystem() private {
        address first = x.r(msg.sender);
        if (x.amountOfDeposits(first) < 500) {
            x.addDeposit(first, msg.value / 10);
            emit LogRefBonus(msg.sender, first, msg.value / 10, 1);
        }
        address second = x.r(first);
        if (second != 0x0) {
            if (x.amountOfDeposits(second) < 500) {
                x.addDeposit(second, msg.value / 20);
                emit LogRefBonus(msg.sender, second, msg.value / 20, 2);
            }
            address third = x.r(second);
            if (third != 0x0) {
                if (x.amountOfDeposits(third) < 500) {
                    x.addDeposit(third, msg.value * 3 / 100);
                    emit LogRefBonus(msg.sender, third, msg.value * 3 / 100, 3);
                }
            }
        }
    }

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

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

    function invest() notOnPause public payable {
        require(msg.value >= 0.01 ether);
        admin.transfer(msg.value / 25);

        if (x.r(msg.sender) != 0x0) {
            refSystem();
        } else if (msg.data.length == 20) {
            uint bonus = addReferrer();
            refSystem();
        }

        x.addDeposit(msg.sender, msg.value + bonus);

        invested += msg.value;
        emit LogInvestment(msg.sender, msg.value, bonus);
    }

    function withdraw() public {

        uint _payout = x.dividends(msg.sender);

        if (_payout > 0) {

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

            x.updateCheckpoint(msg.sender);
            admin.transfer(_payout / 25);
            msg.sender.transfer(_payout * 24 / 25);
            emit LogIncome(msg.sender, _payout);
            payed += _payout;
        }
    }

    function getDeposits(address _address) external view returns(uint) {
        return x.sumOfDeposits(_address);
    }

    function getDividends(address _address) external view returns(uint) {
        return x.dividends(_address);
    }

    function getDividendsWithFee(address _address) external view returns(uint) {
        return x.dividends(_address) * 24 / 25;
    }

    function getDaysAfterStart() external view returns(uint) {
        return (block.timestamp.sub(startTime)) / 1 days;
    }

    function investorsCount() external view returns(uint) {
        return x.investorsCount();
    }

    function getInvestedAmount() external view returns(uint) {
        return invested;
    }

    function getPayedAmount() external view returns(uint) {
        return payed;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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