Contract Overview
Balance: 0.917 Ether
Ether Value: $185.48 (@ $202.27/ETH)
Transactions: 115 txns
 Latest 25 txns From a total of 115 Transactions

TxHash Age From To Value [TxFee]
0xb51bf69ceb1f56d86a63d20e2470ff41762a6c57fca9b1b01eb2ba14542809e74 days 21 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000070173
0x58d30b0c7789db25938134dad8575e95543f4c5f2d3fe9e99e7a9787df15f7ff4 days 21 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000046782
0xba2870cd67d07170159d3ef507fcf9993452e30b90b2cb3446f1bacc8ba694df9 days 2 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093594
0xd63cdc761df97486e15bd4b5ac1df1e1cf131f29165305982db99e42440ebf909 days 2 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093594
0x7704c72591177bd4ebea76deb33d6afcd5af353d542c436e31115a301608cded9 days 2 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093594
0x5856f519f61e0eb3192f12dd40e6b12ed1100ca0dafc60e499bd09cdd4367b409 days 2 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000124792
0xf4b061437e6bc8deee0b61bf4806495226c7dcb242b9a7c54faafc62b65a64f09 days 3 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093594
0x4cd59871b613d138387aab23f44747e21f6c1d6aae2ee15c628a4e9bd1d5b3e69 days 3 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093594
0xaa53ddd75dca581e6742cd9af683af574c35949f1eaa66d91f60e12206f2df509 days 3 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093594
0xd1020f8ba2dbd0c7dfb5a9780278c765b91a0031b0e92b3735aa26d54ae516ea9 days 4 hrs ago0x356c98872090743041159d4379dbd27480d4254e  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.00015599
0x1a41ee06c333004593a6bab94036558de08aa757a55a73e19b4f9e54c2a5e4269 days 19 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000046782
0x87b1e4df7d89ddfe1a5606c76ca1cd3ec87d5f7a84339c0e1a2667135af0c4d19 days 19 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000046782
0xd394fb46fa94ecbb964bce1619c6028cf5a022693e06b3f34f7e3d2eab6824b111 days 5 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000046782
0x6069a379e92d9766fa81ba35398acbd93fa284027bbfd7b1cb7912a8f48fa14c11 days 22 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000070173
0x2d7088b4b2f528ebedae06a98dea81090c40e017ce8eeb514240b4d33a8f638211 days 23 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000046782
0x12713e39e10ac39dada2c073f53d48e32304c59ac79bbbe7f852fcea7952bb8512 days 26 mins ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000070173
0x108bfe7ea13a1d17d97d359c95c72e35bd333b36feb9759f2920f654171e948412 days 26 mins ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000046782
0xea85d36d6748329b5afbb79ca8449bf82c2a4482e08b96c6adfc1407ce7bca3813 days 7 hrs ago0xd9b852fdc6cbb98ed7f04a80b1945e5d45e8e5dd  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000093564
0xce7ce02222ea2942b04f015f2006359ca673ce0ab3d16d1fa5da74074dec9dfb32 days 23 hrs ago0x8635063463167e6dcb7a909295f3625303e3cc52  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.0000642598
0x4452f60f286193e4b51b56242164979ea585cd9567a56e62a1a5ba2adb37b65533 days 10 hrs ago0x8635063463167e6dcb7a909295f3625303e3cc52  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.0000972598
0x3ef5f74f875f53600483a42aec64d45e95ee19ff06cdcc44fbee7d11f005061e71 days 10 hrs ago0x8635063463167e6dcb7a909295f3625303e3cc52  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.00265254
0x001af7062e10182374d07a2e2affe8c2200fefe6637ed308a48a2197b1f4cebf78 days 11 hrs ago0x8635063463167e6dcb7a909295f3625303e3cc52  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.000044209
0x266befde66399d306d0c68f454170ffdf1523d9814c061d2e96ab56acd67d5df81 days 13 hrs ago0x8635063463167e6dcb7a909295f3625303e3cc52  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.00004465109
0xcfb96875cfa6ca5167d0513d17c05b8d4cc44b31ce2ac85c88d78e1f0e2dee1690 days 22 hrs ago0xd7b5cda160f3e13c941b753c4ce143b11d04ab5f  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0.987 Ether0.000085637
0xdb9bf224d648a862a2586c641b7fe8b33414b0d32779f46e5e088baedea876b491 days 55 mins ago0x8635063463167e6dcb7a909295f3625303e3cc52  IN   0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0 Ether0.0000486299
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click Here To View More View All
ParentTxHash Block Age From To Value
0xba2870cd67d07170159d3ef507fcf9993452e30b90b2cb3446f1bacc8ba694df64839469 days 2 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0xd63cdc761df97486e15bd4b5ac1df1e1cf131f29165305982db99e42440ebf9064838839 days 2 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0x7704c72591177bd4ebea76deb33d6afcd5af353d542c436e31115a301608cded64838739 days 2 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0x5856f519f61e0eb3192f12dd40e6b12ed1100ca0dafc60e499bd09cdd4367b4064838699 days 2 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0xf4b061437e6bc8deee0b61bf4806495226c7dcb242b9a7c54faafc62b65a64f064838579 days 3 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0x4cd59871b613d138387aab23f44747e21f6c1d6aae2ee15c628a4e9bd1d5b3e664838259 days 3 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0xaa53ddd75dca581e6742cd9af683af574c35949f1eaa66d91f60e12206f2df5064837989 days 3 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0xd1020f8ba2dbd0c7dfb5a9780278c765b91a0031b0e92b3735aa26d54ae516ea64835379 days 4 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0x356c98872090743041159d4379dbd27480d4254e0.13 Ether
0x8db6431ea5493cd01e510488268110b1598743acd775fd627694f9d1a95a5f775721021138 days 1 hr ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f48.777 Ether
0x7709383facd1457191474eb8ec556724bd1fa509de14f62fc165a7987641153d5721017138 days 1 hr ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f48.777 Ether
0x34a64525a569776ba287f74f96f02d40765d0b1a120c51ce808ee7d1518b17a25720487138 days 3 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f50.03 Ether
0x9992ff9592d152e9f9f2446c555009e6c739e7c410ba27c273fe3a767f85f6ff5719498138 days 7 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f49.5 Ether
0x917110dab1b9fa5a14dea74182abe40b89ac0af4b30793913044e406f17b3e585718746138 days 10 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f49.2 Ether
0xb2b0c0f49b0f54f08429c2d4f394207d367f8079d8d78affb4743fca572d03935715094139 days 2 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f55.47 Ether
0x1559f7eaea635a30bd5463862baeb19dd801c0607a53f1079e94d526cd66d19e5713103139 days 10 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f54 Ether
0xd81e715c2a0fa5c2f4b6f19d7ec8b4d554f2560c4633e642f7dc4a443f47fc755708098140 days 8 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f60.5 Ether
0x17b2305af9199b9ceee5ed3b0cd65af9013a578388be5662b15151763499ebdc5707471140 days 10 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f64.18 Ether
0x385957ba2bc198a4fb4c2c98eb9b4f1020547892825e080f94b489b1917e6e505707453140 days 10 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f62 Ether
0x50c771af200b9409b56cfae7eb55f445425f130c9e6b8812a3dccfc1ab15a8ab5703604141 days 3 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f124.1 Ether
0x516bb7c4fc1155853d48e1100e384aad76e2f607f22b98cc154cf1f4805dc5a15703580141 days 3 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f124.5 Ether
0xaf6ba9954574961175cc8c832ff6edcc09450b10656887e6aa970805009c39625701911141 days 10 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f130 Ether
0xb68d1ba9b38571a0a2f01f7670351b6ed627c1b683dbfdb8b87222d15b8b23b45701282141 days 13 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f134 Ether
0x5498a57a209fc42dc3d3e22dd483f8e1dcc223a3af6f9eca58301337a209e0e25697688142 days 4 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f138 Ether
0x661d6392da4866370ace1484450ed3865066dcd48f9467a649a3a72cc99be50a5696402142 days 10 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f150 Ether
0xede27295812f37fa7540fafe10719bdfb11177a9a774aacdfd88666759d756845695943142 days 12 hrs ago0x3b1bcee51d853d6a2a9bc955b94c005f44892bdb0xb24516f8200fe09e90de0565b2d3422f7fe5c66f157 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: Crowdsale
Compiler Text: v0.4.25-nightly.2018.5.23+commit.18c651b7
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.21;


library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}


interface ERC20 {
    function transfer (address _beneficiary, uint256 _tokenAmount) external returns (bool);
    function mint (address _to, uint256 _amount) external returns (bool);
}


contract Ownable {
    address public owner;
    function Ownable() public {
        owner = msg.sender;
    }
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
}


contract Crowdsale is Ownable {
    using SafeMath for uint256;

    modifier onlyWhileOpen {
        require(
            (now >= preICOStartDate && now < preICOEndDate) ||
            (now >= ICOStartDate && now < ICOEndDate)
        );
        _;
    }

    modifier onlyWhileICOOpen {
        require(now >= ICOStartDate && now < ICOEndDate);
        _;
    }

    // The token being sold
    ERC20 public token;

    // Address where funds are collected
    address public wallet;

    // Адрес оператора бекЭнда для управления вайтлистом
    address public backendOperator = 0xd2420C5fDdA15B26AC3E13522e5cCD62CEB50e5F;

    // Сколько токенов покупатель получает за 1 эфир
    uint256 public rate = 100;

    // Сколько эфиров привлечено в ходе PreICO, wei
    uint256 public preICOWeiRaised = 1850570000000000000000;

    // Сколько эфиров привлечено в ходе ICO, wei
    uint256 public ICOWeiRaised;

    // Цена ETH в центах
    uint256 public ETHUSD;

    // Дата начала PreICO
    uint256 public preICOStartDate;

    // Дата окончания PreICO
    uint256 public preICOEndDate;

    // Дата начала ICO
    uint256 public ICOStartDate;

    // Дата окончания ICO
    uint256 public ICOEndDate;

    // Минимальный объем привлечения средств в ходе ICO в центах
    uint256 public softcap = 300000000;

    // Потолок привлечения средств в ходе ICO в центах
    uint256 public hardcap = 2500000000;

    // Бонус реферала, %
    uint8 public referalBonus = 3;

    // Бонус приглашенного рефералом, %
    uint8 public invitedByReferalBonus = 2;

    // Whitelist
    mapping(address => bool) public whitelist;

    // Инвесторы, которые купили токен
    mapping (address => uint256) public investors;

    event TokenPurchase(address indexed buyer, uint256 value, uint256 amount);

    function Crowdsale(
        address _wallet,
        uint256 _preICOStartDate,
        uint256 _preICOEndDate,
        uint256 _ICOStartDate,
        uint256 _ICOEndDate,
        uint256 _ETHUSD
    ) public {
        require(_preICOEndDate > _preICOStartDate);
        require(_ICOStartDate > _preICOEndDate);
        require(_ICOEndDate > _ICOStartDate);

        wallet = _wallet;
        preICOStartDate = _preICOStartDate;
        preICOEndDate = _preICOEndDate;
        ICOStartDate = _ICOStartDate;
        ICOEndDate = _ICOEndDate;
        ETHUSD = _ETHUSD;
    }

    modifier backEnd() {
        require(msg.sender == backendOperator || msg.sender == owner);
        _;
    }

    /* Публичные методы */

    // Установить стоимость токена
    function setRate (uint16 _rate) public onlyOwner {
        require(_rate > 0);
        rate = _rate;
    }

    // Установить адрес кошелька для сбора средств
    function setWallet (address _wallet) public onlyOwner {
        require (_wallet != 0x0);
        wallet = _wallet;
    }

    // Установить торгуемый токен
    function setToken (ERC20 _token) public onlyOwner {
        token = _token;
    }

    // Установить дату начала PreICO
    function setPreICOStartDate (uint256 _preICOStartDate) public onlyOwner {
        require(_preICOStartDate < preICOEndDate);
        preICOStartDate = _preICOStartDate;
    }

    // Установить дату окончания PreICO
    function setPreICOEndDate (uint256 _preICOEndDate) public onlyOwner {
        require(_preICOEndDate > preICOStartDate);
        preICOEndDate = _preICOEndDate;
    }

    // Установить дату начала ICO
    function setICOStartDate (uint256 _ICOStartDate) public onlyOwner {
        require(_ICOStartDate < ICOEndDate);
        ICOStartDate = _ICOStartDate;
    }

    // Установить дату окончания PreICO
    function setICOEndDate (uint256 _ICOEndDate) public onlyOwner {
        require(_ICOEndDate > ICOStartDate);
        ICOEndDate = _ICOEndDate;
    }

    // Установить стоимость эфира в центах
    function setETHUSD (uint256 _ETHUSD) public onlyOwner {
        ETHUSD = _ETHUSD;
    }

    // Установить оператора БекЭнда для управления вайтлистом
    function setBackendOperator(address newOperator) public onlyOwner {
        backendOperator = newOperator;
    }

    function () external payable {
        address beneficiary = msg.sender;
        uint256 weiAmount = msg.value;
        uint256 tokens;

        if(_isPreICO()){

            _preValidatePreICOPurchase(beneficiary, weiAmount);
            tokens = weiAmount.mul(rate.add(rate.mul(30).div(100)));
            preICOWeiRaised = preICOWeiRaised.add(weiAmount);
            wallet.transfer(weiAmount);
            investors[beneficiary] = weiAmount;
            _deliverTokens(beneficiary, tokens);
            emit TokenPurchase(beneficiary, weiAmount, tokens);

        } else if(_isICO()){

            _preValidateICOPurchase(beneficiary, weiAmount);
            tokens = _getTokenAmountWithBonus(weiAmount);
            ICOWeiRaised = ICOWeiRaised.add(weiAmount);
            investors[beneficiary] = weiAmount;
            _deliverTokens(beneficiary, tokens);
            emit TokenPurchase(beneficiary, weiAmount, tokens);

        }
    }

    // Покупка токенов с реферальным бонусом
    function buyTokensWithReferal(address _referal) public onlyWhileICOOpen payable {
        address beneficiary = msg.sender;
        uint256 weiAmount = msg.value;

        _preValidateICOPurchase(beneficiary, weiAmount);

        uint256 tokens = _getTokenAmountWithBonus(weiAmount).add(_getTokenAmountWithReferal(weiAmount, 2));
        uint256 referalTokens = _getTokenAmountWithReferal(weiAmount, 3);

        ICOWeiRaised = ICOWeiRaised.add(weiAmount);
        investors[beneficiary] = weiAmount;

        _deliverTokens(beneficiary, tokens);
        _deliverTokens(_referal, referalTokens);

        emit TokenPurchase(beneficiary, weiAmount, tokens);
    }

    // Добавить адрес в whitelist
    function addToWhitelist(address _beneficiary) public backEnd {
        whitelist[_beneficiary] = true;
    }

    // Добавить несколько адресов в whitelist
    function addManyToWhitelist(address[] _beneficiaries) public backEnd {
        for (uint256 i = 0; i < _beneficiaries.length; i++) {
            whitelist[_beneficiaries[i]] = true;
        }
    }

    // Исключить адрес из whitelist
    function removeFromWhitelist(address _beneficiary) public backEnd {
        whitelist[_beneficiary] = false;
    }

    // Узнать истек ли срок проведения PreICO
    function hasPreICOClosed() public view returns (bool) {
        return now > preICOEndDate;
    }

    // Узнать истек ли срок проведения ICO
    function hasICOClosed() public view returns (bool) {
        return now > ICOEndDate;
    }

    // Перевести собранные средства на кошелек для сбора
    function forwardFunds () public onlyOwner {
        require(now > ICOEndDate);
        require((preICOWeiRaised.add(ICOWeiRaised)).mul(ETHUSD).div(10**18) >= softcap);

        wallet.transfer(ICOWeiRaised);
    }

    // Вернуть проинвестированные средства, если не был достигнут softcap
    function refund() public {
        require(now > ICOEndDate);
        require(preICOWeiRaised.add(ICOWeiRaised).mul(ETHUSD).div(10**18) < softcap);
        require(investors[msg.sender] > 0);

        address investor = msg.sender;
        investor.transfer(investors[investor]);
    }


    /* Внутренние методы */

    // Проверка актуальности PreICO
    function _isPreICO() internal view returns(bool) {
        return now >= preICOStartDate && now < preICOEndDate;
    }

    // Проверка актуальности ICO
    function _isICO() internal view returns(bool) {
        return now >= ICOStartDate && now < ICOEndDate;
    }

    // Валидация перед покупкой токенов

    function _preValidatePreICOPurchase(address _beneficiary, uint256 _weiAmount) internal view {
        require(_weiAmount != 0);
        require(whitelist[_beneficiary]);
        require(now >= preICOStartDate && now <= preICOEndDate);
    }

    function _preValidateICOPurchase(address _beneficiary, uint256 _weiAmount) internal view {
        require(_weiAmount != 0);
        require(whitelist[_beneficiary]);
        require((preICOWeiRaised + ICOWeiRaised + _weiAmount).mul(ETHUSD).div(10**18) <= hardcap);
        require(now >= ICOStartDate && now <= ICOEndDate);
    }

    // Подсчет бонусов с учетом бонусов за этап ICO и объем инвестиций
    function _getTokenAmountWithBonus(uint256 _weiAmount) internal view returns(uint256) {
        uint256 baseTokenAmount = _weiAmount.mul(rate);
        uint256 tokenAmount = baseTokenAmount;
        uint256 usdAmount = _weiAmount.mul(ETHUSD).div(10**18);

        // Считаем бонусы за объем инвестиций
        if(usdAmount >= 10000000){
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(7).div(100));
        } else if(usdAmount >= 5000000){
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(5).div(100));
        } else if(usdAmount >= 1000000){
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(3).div(100));
        }

        // Считаем бонусы за этап ICO
        if(now < ICOStartDate + 30 days) {
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(20).div(100));
        } else if(now < ICOStartDate + 60 days) {
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(15).div(100));
        } else if(now < ICOStartDate + 90 days) {
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(10).div(100));
        } else {
            tokenAmount = tokenAmount.add(baseTokenAmount.mul(5).div(100));
        }

        return tokenAmount;
    }

    // Подсчет бонусов с учетом бонусов реферальной системы
    function _getTokenAmountWithReferal(uint256 _weiAmount, uint8 _percent) internal view returns(uint256) {
        return _weiAmount.mul(rate).mul(_percent).div(100);
    }

    // Перевод токенов
    function _deliverTokens(address _beneficiary, uint256 _tokenAmount) internal {
        token.mint(_beneficiary, _tokenAmount);
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_preICOEndDate","type":"uint256"}],"name":"setPreICOEndDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOperator","type":"address"}],"name":"setBackendOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"setToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ICOStartDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICOEndDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ICOEndDate","type":"uint256"}],"name":"setICOEndDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_referal","type":"address"}],"name":"buyTokensWithReferal","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hasICOClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"referalBonus","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investors","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hasPreICOClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ETHUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"preICOStartDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"removeFromWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiaries","type":"address[]"}],"name":"addManyToWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"forwardFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"preICOWeiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICOWeiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hardcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ICOStartDate","type":"uint256"}],"name":"setICOStartDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint16"}],"name":"setRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"backendOperator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_preICOStartDate","type":"uint256"}],"name":"setPreICOStartDate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"invitedByReferalBonus","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"setWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ETHUSD","type":"uint256"}],"name":"setETHUSD","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"addToWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"preICOEndDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"softcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_wallet","type":"address"},{"name":"_preICOStartDate","type":"uint256"},{"name":"_preICOEndDate","type":"uint256"},{"name":"_ICOStartDate","type":"uint256"},{"name":"_ICOEndDate","type":"uint256"},{"name":"_ETHUSD","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"buyer","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405273d2420c5fdda15b26ac3e13522e5ccd62ceb50e5f600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506064600455686451d15a428aa100006005556311e1a300600c55639502f900600d556003600e60006101000a81548160ff021916908360ff1602179055506002600e60016101000a81548160ff021916908360ff1602179055503480156100bf57600080fd5b5060405160c0806120c7833981018060405281019080805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550848411151561016257600080fd5b838311151561017057600080fd5b828211151561017e57600080fd5b85600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846008819055508360098190555082600a8190555081600b8190555080600781905550505050505050611ed0806101f76000396000f3006080604052600436106101b6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806285c6471461043e57806302262ced1461046b578063144fa6d7146104ae5780631778f1df146104f157806320a0128e1461051c5780632c4e722e1461054757806343e91384146105725780634db3c6d71461059f578063521eb273146105d557806353c3fe8a1461062c578063590e1ae31461065b57806363e0f8c7146106725780636f7bc9be146106a3578063718dfb7e146106fa57806373db084414610729578063824d1b4b146107545780638ab1d6811461077f5780638c10671c146107c25780638da5cb5b146108285780639b19251a1461087f5780639d735286146108da5780639da0dc0a146108f1578063a98a6d191461091c578063b071cbe614610947578063b3335e6b14610972578063bed315f81461099f578063c7b6084c146109d0578063c9db1bbf14610a27578063d7237e4514610a54578063deaa59df14610a85578063e230dfbd14610ac8578063e43252d714610af5578063e75ea9da14610b38578063f89be59314610b63578063fc0c546a14610b8e575b60008060003392503491506101c9610be5565b15610356576101d88383610bff565b61022761021861020760646101f9601e600454610c8a90919063ffffffff16565b610cc590919063ffffffff16565b600454610ce090919063ffffffff16565b83610c8a90919063ffffffff16565b905061023e82600554610ce090919063ffffffff16565b600581905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156102ac573d6000803e3d6000fd5b5081601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506102fb8382610cfe565b8273ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8383604051808381526020018281526020019250505060405180910390a2610439565b61035e610e03565b156104385761036d8383610e1d565b61037682610eef565b905061038d82600654610ce090919063ffffffff16565b60068190555081601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e18382610cfe565b8273ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8383604051808381526020018281526020019250505060405180910390a25b5b505050005b34801561044a57600080fd5b5061046960048036038101908080359060200190929190505050611158565b005b34801561047757600080fd5b506104ac600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111cd565b005b3480156104ba57600080fd5b506104ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061126c565b005b3480156104fd57600080fd5b5061050661130b565b6040518082815260200191505060405180910390f35b34801561052857600080fd5b50610531611311565b6040518082815260200191505060405180910390f35b34801561055357600080fd5b5061055c611317565b6040518082815260200191505060405180910390f35b34801561057e57600080fd5b5061059d6004803603810190808035906020019092919050505061131d565b005b6105d3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611392565b005b3480156105e157600080fd5b506105ea6114ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561063857600080fd5b506106416114f0565b604051808215151515815260200191505060405180910390f35b34801561066757600080fd5b506106706114fc565b005b34801561067e57600080fd5b5061068761163c565b604051808260ff1660ff16815260200191505060405180910390f35b3480156106af57600080fd5b506106e4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061164f565b6040518082815260200191505060405180910390f35b34801561070657600080fd5b5061070f611667565b604051808215151515815260200191505060405180910390f35b34801561073557600080fd5b5061073e611673565b6040518082815260200191505060405180910390f35b34801561076057600080fd5b50610769611679565b6040518082815260200191505060405180910390f35b34801561078b57600080fd5b506107c0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061167f565b005b3480156107ce57600080fd5b506108266004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929050505061178d565b005b34801561083457600080fd5b5061083d6118d0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561088b57600080fd5b506108c0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118f5565b604051808215151515815260200191505060405180910390f35b3480156108e657600080fd5b506108ef611915565b005b3480156108fd57600080fd5b50610906611a42565b6040518082815260200191505060405180910390f35b34801561092857600080fd5b50610931611a48565b6040518082815260200191505060405180910390f35b34801561095357600080fd5b5061095c611a4e565b6040518082815260200191505060405180910390f35b34801561097e57600080fd5b5061099d60048036038101908080359060200190929190505050611a54565b005b3480156109ab57600080fd5b506109ce600480360381019080803561ffff169060200190929190505050611ac9565b005b3480156109dc57600080fd5b506109e5611b45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a3357600080fd5b50610a5260048036038101908080359060200190929190505050611b6b565b005b348015610a6057600080fd5b50610a69611be0565b604051808260ff1660ff16815260200191505060405180910390f35b348015610a9157600080fd5b50610ac6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bf3565b005b348015610ad457600080fd5b50610af360048036038101908080359060200190929190505050611cb8565b005b348015610b0157600080fd5b50610b36600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d1d565b005b348015610b4457600080fd5b50610b4d611e2b565b6040518082815260200191505060405180910390f35b348015610b6f57600080fd5b50610b78611e31565b6040518082815260200191505060405180910390f35b348015610b9a57600080fd5b50610ba3611e37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006008544210158015610bfa575060095442105b905090565b60008114151515610c0f57600080fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c6757600080fd5b6008544210158015610c7b57506009544211155b1515610c8657600080fd5b5050565b6000806000841415610c9f5760009150610cbe565b8284029050828482811515610cb057fe5b04141515610cba57fe5b8091505b5092915050565b6000808284811515610cd357fe5b0490508091505092915050565b6000808284019050838110151515610cf457fe5b8091505092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1983836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610dc357600080fd5b505af1158015610dd7573d6000803e3d6000fd5b505050506040513d6020811015610ded57600080fd5b8101908080519060200190929190505050505050565b6000600a544210158015610e185750600b5442105b905090565b60008114151515610e2d57600080fd5b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610e8557600080fd5b600d54610ebf670de0b6b3a7640000610eb1600754856006546005540101610c8a90919063ffffffff16565b610cc590919063ffffffff16565b11151515610ecc57600080fd5b600a544210158015610ee05750600b544211155b1515610eeb57600080fd5b5050565b600080600080610f0a60045486610c8a90919063ffffffff16565b9250829150610f3e670de0b6b3a7640000610f3060075488610c8a90919063ffffffff16565b610cc590919063ffffffff16565b90506298968081101515610f8c57610f85610f766064610f68600787610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b9150611022565b624c4b4081101515610fd857610fd1610fc26064610fb4600587610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b9150611021565b620f4240811015156110205761101d61100e6064611000600387610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b91505b5b5b62278d00600a54014210156110715761106a61105b606461104d601487610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b915061114d565b624f1a00600a54014210156110c0576110b96110aa606461109c600f87610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b915061114c565b6276a700600a540142101561110f576111086110f960646110eb600a87610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b915061114b565b611148611139606461112b600587610c8a90919063ffffffff16565b610cc590919063ffffffff16565b83610ce090919063ffffffff16565b91505b5b5b819350505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111b357600080fd5b600854811115156111c357600080fd5b8060098190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561122857600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112c757600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a5481565b600b5481565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137857600080fd5b600a548111151561138857600080fd5b80600b8190555050565b600080600080600a5442101580156113ab5750600b5442105b15156113b657600080fd5b3393503492506113c68484610e1d565b6113eb6113d4846002611e5d565b6113dd85610eef565b610ce090919063ffffffff16565b91506113f8836003611e5d565b905061140f83600654610ce090919063ffffffff16565b60068190555082601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114638483610cfe565b61146d8582610cfe565b8373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8484604051808381526020018281526020019250505060405180910390a25050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600b544211905090565b6000600b544211151561150e57600080fd5b600c54611556670de0b6b3a764000061154860075461153a600654600554610ce090919063ffffffff16565b610c8a90919063ffffffff16565b610cc590919063ffffffff16565b10151561156257600080fd5b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115156115b057600080fd5b3390508073ffffffffffffffffffffffffffffffffffffffff166108fc601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549081150290604051600060405180830381858888f19350505050158015611638573d6000803e3d6000fd5b5050565b600e60009054906101000a900460ff1681565b60106020528060005260406000206000915090505481565b60006009544211905090565b60075481565b60085481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061172757506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561173257600080fd5b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061183757506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561184257600080fd5b600090505b81518110156118cc576001600f6000848481518110151561186457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611847565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561197057600080fd5b600b544211151561198057600080fd5b600c546119c8670de0b6b3a76400006119ba6007546119ac600654600554610ce090919063ffffffff16565b610c8a90919063ffffffff16565b610cc590919063ffffffff16565b101515156119d557600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6006549081150290604051600060405180830381858888f19350505050158015611a3f573d6000803e3d6000fd5b50565b60055481565b60065481565b600d5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611aaf57600080fd5b600b5481101515611abf57600080fd5b80600a8190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b2457600080fd5b60008161ffff16111515611b3757600080fd5b8061ffff1660048190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bc657600080fd5b60095481101515611bd657600080fd5b8060088190555050565b600e60019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c4e57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515611c7457600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d1357600080fd5b8060078190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611dc557506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611dd057600080fd5b6001600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60095481565b600c5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611e9c6064611e8e8460ff16611e8060045488610c8a90919063ffffffff16565b610c8a90919063ffffffff16565b610cc590919063ffffffff16565b9050929150505600a165627a7a7230582018a4a1de13ecb1ccb9edf547266cdd66a35098a85c50de023a6ff37ab19124bd0029000000000000000000000000b24516f8200fe09e90de0565b2d3422f7fe5c66f000000000000000000000000000000000000000000000000000000005accd170000000000000000000000000000000000000000000000000000000005b14f17f000000000000000000000000000000000000000000000000000000005b14f180000000000000000000000000000000000000000000000000000000005bb5c8800000000000000000000000000000000000000000000000000000000000000280

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b24516f8200fe09e90de0565b2d3422f7fe5c66f000000000000000000000000000000000000000000000000000000005accd170000000000000000000000000000000000000000000000000000000005b14f17f000000000000000000000000000000000000000000000000000000005b14f180000000000000000000000000000000000000000000000000000000005bb5c8800000000000000000000000000000000000000000000000000000000000000280

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000b24516f8200fe09e90de0565b2d3422f7fe5c66f
Arg [1] : 000000000000000000000000000000000000000000000000000000005accd170
Arg [2] : 000000000000000000000000000000000000000000000000000000005b14f17f
Arg [3] : 000000000000000000000000000000000000000000000000000000005b14f180
Arg [4] : 000000000000000000000000000000000000000000000000000000005bb5c880
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000280


   Swarm Source:
bzzr://18a4a1de13ecb1ccb9edf547266cdd66a35098a85c50de023a6ff37ab19124bd

 

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