Contract 0x859a46bCAb721b97AF727cD4be4a7d84F6d8880B

 

Contract Overview

Balance:
37.151594337973124113 Ether

EtherValue:
$4,612.37 (@ $124.15/ETH)
TxHash Block Age From To Value [TxFee]
0xa2cc8bf18860bf5b25284c162f2676fc91fb1a8afa55afa3892c2de97bbba6de72304881 hr 5 mins ago0xe6d268f4efbce18b76458619604b25cc85f3d51d  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000023551
0x20ea1a163fe1ac09f4d3c8516b5c0225718f5877c569c0b64c6803dd639fdd4f72298075 hrs 5 mins ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000335322
0x914dcaf1541a1a20489fa6f3d8b8b7229c89944e8c7897ae1aa1ea7330d7eddf72256651 day 4 hrs ago0xeb7996aec8690988a78a86885a5825b9ea87f41f  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000117755
0x2dac19fc8ba7d1a09d395f9e3aa2f014dfa8d3d8db327cb2a42531c54d7fcd1472256601 day 4 hrs ago0xe6d268f4efbce18b76458619604b25cc85f3d51d  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000117755
0x4f5522126349f900c67ac39d1d987873303b28b04a30f667ecc5e29933a9d2cf72255911 day 5 hrs ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000295122
0x5e03cf24f0020516906a0bfed5d6e8f8ad00f08d0fa77145df7628c7cb5864d672226691 day 21 hrs ago0x4d517b87e43b95319d5aa5c8f000e96d3ca9ca30  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.00085887
0xe835e4329fdbb10e8ca6439115c1664386d68204b44e0ba472627577ec519aa372221822 days 40 mins ago0xe923320d629171711cf7599a4232132d8f5354e8  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b1 Ether0.00046321
0x3d4c1813acb135bd90c0782d192c59b9ddc1aa35e91e79ffcc40640f8db6de7b72216852 days 3 hrs ago0xe6d268f4efbce18b76458619604b25cc85f3d51d  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000023551
0xb7f725e4265496bc6bff9daa576cf60038218312f0062cf3aef7a0bf954e46a972214522 days 4 hrs ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000335322
0x139e6b5591fc96525ab7208922978f3a1d83598ca7ba390ce6c5c0395c8955ff72213262 days 5 hrs ago0xeb7996aec8690988a78a86885a5825b9ea87f41f  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000117755
0x619299adf79e02af5d026672dcd4cf2054e7a296f9d26753963a8c159c540ddd72194792 days 16 hrs ago0x69bb6fe33c872e82de26a38d66963651eb1cde58  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000515322
0xbe56b00ee18e6d5964b7da8f282437ddb3b12460c56c7128723e5bb8bf557ba372184312 days 22 hrs ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000295122
0xdda67c67b1ab23802c9c004c05f921ffcf5c5d072f9b89308e01d1f220c5b7ba72180083 days 52 mins ago0xe6d268f4efbce18b76458619604b25cc85f3d51d  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000023551
0x4757395d13fdb4d6024703e68af81c347cfa7b9216779e4b841fd6811f7025c572175803 days 3 hrs ago0x5acf60e1e8186bbb19e682463d1c92b3ce5eda38  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000965591
0x528be9da85a5596eecd5620f70930493f4a45e59ae4374ecffdaf2b81a2ac06f72172783 days 4 hrs ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000335322
0x4f304b46bc97810dff54744172d354cbc675b6a545e6eaaa7fac0ae8d7e3946f72140543 days 23 hrs ago0xeb7996aec8690988a78a86885a5825b9ea87f41f  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000188408
0x2a8822d5d601db30bf49bfb58657d09f6678810e9008dcd027e359230e86596c72138054 days 43 mins ago0xe2180637b9f9e1de91ea2fa813b57072aef8b9ac  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000965591
0xd6a067f64e9e46d0a08da4836a23ce548645b19b08d4261bc80d7ce69b06047272138004 days 46 mins ago0xe2180637b9f9e1de91ea2fa813b57072aef8b9ac  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000965591
0xb502697d25fbaaac22c4ac9afddc0ac9b0476802afaec263db018e5e9781d26572136014 days 1 hr ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000515322
0xb613e9a2f059905d1db28bbcc4144f4a28ae28ee73a9d07cde7131d43f55f62872133134 days 3 hrs ago0x6bea55afc1a48932f0436513987c159d4b97f58b  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b1 Ether0.003798322
0x694290923957f3adb7fc587b67b2ae152b1ddf19a5762bf38adabf306f22ba0772118074 days 12 hrs ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000146466
0x4c2c5b3aa4938ce6b6110ace8be8b1cea56e213d08665395822140e898e5664b72112204 days 15 hrs ago0xbc88f833ac75736b60feb14942d1f41a15154881  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000146466
0x7c5bae1afcffa23aa36ad8100afe81344feffbcf5dbadd4f77b7a97566bfcc2a72102334 days 21 hrs ago0x2e0be550b6b1f6d48ea7e54e39f1e16dac879656  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.00063
0x48158ca129e12ff932fdedb69ad290c3aece56a5ab9f5229a220a9d89bd074f072102274 days 21 hrs ago0x2e0be550b6b1f6d48ea7e54e39f1e16dac879656  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.00063
0x195af35545f0691400d48facf1bf30fa85e1c34f036a676734fa83ffdae918f172102194 days 21 hrs ago0x2e0be550b6b1f6d48ea7e54e39f1e16dac879656  IN   0x859a46bcab721b97af727cd4be4a7d84f6d8880b0 Ether0.000399
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x20ea1a163fe1ac09f4d3c8516b5c0225718f5877c569c0b64c6803dd639fdd4f72298075 hrs 5 mins ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xbc88f833ac75736b60feb14942d1f41a151548810.006 Ether
0x5e03cf24f0020516906a0bfed5d6e8f8ad00f08d0fa77145df7628c7cb5864d672226691 day 21 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x4d517b87e43b95319d5aa5c8f000e96d3ca9ca300.0885 Ether
0xe835e4329fdbb10e8ca6439115c1664386d68204b44e0ba472627577ec519aa372221822 days 40 mins ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.1 Ether
0xb7f725e4265496bc6bff9daa576cf60038218312f0062cf3aef7a0bf954e46a972214522 days 4 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xbc88f833ac75736b60feb14942d1f41a151548810.006 Ether
0x619299adf79e02af5d026672dcd4cf2054e7a296f9d26753963a8c159c540ddd72194792 days 16 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x69bb6fe33c872e82de26a38d66963651eb1cde580.0018 Ether
0x528be9da85a5596eecd5620f70930493f4a45e59ae4374ecffdaf2b81a2ac06f72172783 days 4 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xbc88f833ac75736b60feb14942d1f41a151548810.006 Ether
0xb502697d25fbaaac22c4ac9afddc0ac9b0476802afaec263db018e5e9781d26572136014 days 1 hr ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xbc88f833ac75736b60feb14942d1f41a151548810.006 Ether
0xb613e9a2f059905d1db28bbcc4144f4a28ae28ee73a9d07cde7131d43f55f62872133134 days 3 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.1 Ether
0x0369b59b1965497dfe804881f8fdcfc83e1088907697614bc1a1a73f89cfd3c572088265 days 5 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.02 Ether
0x2d278df6c1ec8307f8e3aafd63b15c2b590fab24aedc5a7200d6d0fa5fc3bd8572030216 days 14 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.002 Ether
0xf2342a44bbbed393327c20693913d7f62e41b83826be78fc5512b2108da0524672016316 days 22 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.1 Ether
0x491bcf261aaed1419c4e6754dbc268b5c1f3c270125c39d00aa33fa0bab3162a72015266 days 22 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.059 Ether
0x579a88c1f06bf83c44d34e5d484d4f1504e7d214da3e25aa6a35913b846addad71983087 days 14 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.01 Ether
0x410d4a2ef446e0715818128be92828ea6f3ad9b83d9831b8cc07da917c7d442571982507 days 15 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x93c2761398350f4d7a1bb9d870c9a555eb853c020.01 Ether
0x940c0aa560b5bdbaac0af8727645e727de9f8d39fd4a9eca8afbe3c7a44e77da71977657 days 17 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x69f27649927d506d839dc63f59664b870b6ca9dd3.612 Ether
0x22c878dc772b8dabaf1cc9a32cf282ce1469cab1734f0040ec67fecae484e71671937468 days 13 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xa41725d1392618bffe51a9865d2f9f31ffcd30a40.006 Ether
0xb61e695af589047c65d5827eb72a9d3b9cece8dc1dbd0d9c9a4bd27df3730d2c71936308 days 13 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xace34a140812270f2ff1aeba3c29356d05604d0c0.0495 Ether
0xd043f4253502845040e7fabc758f83fd67a94e3be32c47b36f8e4e6659b4929171936208 days 13 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x4f930ed27f9f091d30d51e88cadcb519119266520.0057 Ether
0x183a285e7aaee21630b13ed174c2aa17d922199252ac99d13c5867d7a14be81671932088 days 16 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x5acf60e1e8186bbb19e682463d1c92b3ce5eda380.012 Ether
0xf7a6ec55af11e230207c8d1bb871758b401002aa5b550d229909f049e6ef3dc971931958 days 16 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xe2180637b9f9e1de91ea2fa813b57072aef8b9ac0.054 Ether
0x89d353aac0c1609687e053be6a8b24de970de02d2a64db86079823d98e13ce7271931898 days 16 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x4d20579a330fc0a9c41c8f5719cba8e41ab9d2230.03 Ether
0xb4b4c1fff5988d56ef6e77ee18f64b5b3c365a0278154cacff1d9040085dae2571931078 days 16 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xfae9990720c701ac5944ec74cd085cc5818157f00.0045 Ether
0x51728f848fd0f3403d51c26f89687152c7682f031dfaac7930f77d3883953eb771921938 days 20 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0xa0a654c24e0a49bdb9d5d30afa09722ca4ff7b280.003 Ether
0xcc9c261b593dc7d1ac2e50b0c9fc3c1e717c466df9270c4b5e6f89111a0b8df371917638 days 22 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x3e5d5f61deab94998b8d414b6f2ca12b89efca090.525 Ether
0x403116eeefd70ddf90fd4bafb81702c4d5f725265e08a5fb6751b62dba9d1c7671891159 days 11 hrs ago0x859a46bcab721b97af727cd4be4a7d84f6d8880b0x6bea55afc1a48932f0436513987c159d4b97f58b0.24 Ether
[ Download CSV Export 
Contract Source Code Verified (Exact Match)
Contract Name: Main
Compiler Version: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.24;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

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

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

    return c;
  }

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

    return c;
  }

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

    return c;
  }

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

    return c;
  }

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

contract Main {

    using SafeMath for uint;

    // The nested mapping is used to implement the round-based logic
    mapping(uint => mapping(address => uint)) public balance;
    mapping(uint => mapping(address => uint)) public time;
    mapping(uint => mapping(address => uint)) public percentWithdraw;
    mapping(uint => mapping(address => uint)) public allPercentWithdraw;
    mapping(uint => uint) public investorsByRound;

    uint public stepTime = 24 hours;
    uint public countOfInvestors = 0;
    uint public totalRaised;
    uint public rounds_counter;
    uint public projectPercent = 10;
    uint public totalWithdrawed = 0;
    bool public started;

    address public ownerAddress;

    event Invest(uint indexed round, address indexed investor, uint256 amount);
    event Withdraw(uint indexed round, address indexed investor, uint256 amount);

    modifier userExist() {
        require(balance[rounds_counter][msg.sender] > 0, "Address not found");
        _;
    }

    modifier checkTime() {
        require(now >= time[rounds_counter][msg.sender].add(stepTime), "Too fast payout request");
        _;
    }

    modifier onlyStarted() {
        require(started == true);
        _;
    }

    // @dev This function is processing all the logic with withdraw
    function collectPercent() userExist checkTime internal {

        // Check that user already has received 200%
        // In this case - remove him from the db
        if ((balance[rounds_counter][msg.sender].mul(2)) <= allPercentWithdraw[rounds_counter][msg.sender]) {
            balance[rounds_counter][msg.sender] = 0;
            time[rounds_counter][msg.sender] = 0;
            percentWithdraw[rounds_counter][msg.sender] = 0;
        } else {
            // User has not reached the limit yet
            // Process the withdraw and update the stats

            uint payout = payoutAmount();  // Get the amount of weis to send

            percentWithdraw[rounds_counter][msg.sender] = percentWithdraw[rounds_counter][msg.sender].add(payout);
            allPercentWithdraw[rounds_counter][msg.sender] = allPercentWithdraw[rounds_counter][msg.sender].add(payout);

            // Send Ethers
            msg.sender.transfer(payout);
            totalWithdrawed = totalWithdrawed.add(payout);

            emit Withdraw(rounds_counter, msg.sender, payout);
        }

    }

    // @dev The withdraw percentage depends on two things:
    // @dev first one is total amount of Ethers on the contract balance
    // @dev and second one is the deposit size of current investor
    function percentRate() public view returns(uint) {

        uint contractBalance = address(this).balance;
        uint user_balance = balance[rounds_counter][msg.sender];
        uint contract_depending_percent = 0;

        // Check the contract balance and add some additional percents
        // Because of the Solidity troubles with floats
        // 20 means 2%, 15 means 1.5%, 10 means 1%
        if (contractBalance >= 10000 ether) {
            contract_depending_percent = 20;
        } else if (contractBalance >= 5000 ether) {
            contract_depending_percent = 15;
        } else if (contractBalance >= 1000 ether) {
            contract_depending_percent = 10;
        }

        // Check the investor's balance
        if (user_balance < 9999999999999999999) {          // < 9.999999 Ethers
          return (30 + contract_depending_percent);
        } else if (user_balance < 29999999999999999999) {  // < 29.999999 Ethers
          return (35 + contract_depending_percent);
        } else if (user_balance < 49999999999999999999) {  // < 49.999999 Ethers
          return (40 + contract_depending_percent);
        } else {                                        // <= 100 Ethers
          return (45 + contract_depending_percent);
        }

    }


    // @dev This function returns the amount in weis for withdraw
    function payoutAmount() public view returns(uint256) {
        // Minimum percent is 3%, maximum percent is 6.5% per 24 hours
        uint256 percent = percentRate();

        uint256 different = now.sub(time[rounds_counter][msg.sender]).div(stepTime);

        // 1000 instead of 100, because in case of 3%
        // 'percent' equals to 30 and so on
        uint256 rate = balance[rounds_counter][msg.sender].mul(percent).div(1000);

        uint256 withdrawalAmount = rate.mul(different).sub(percentWithdraw[rounds_counter][msg.sender]);

        return withdrawalAmount;
    }

    // @dev This function is called each time when user sends Ethers
    function deposit() private {
        if (msg.value > 0) { // User wants to invest
            require(balance[rounds_counter][msg.sender] == 0);  // User can invest only once

            if (balance[rounds_counter][msg.sender] == 0) {  // New investor
              countOfInvestors = countOfInvestors.add(1);
              investorsByRound[rounds_counter] = investorsByRound[rounds_counter].add(1);
            }

            // If already has some investments and the time gap is correct
            // make a withdraw
            if (
              balance[rounds_counter][msg.sender] > 0 &&
              now > time[rounds_counter][msg.sender].add(stepTime)
            ) {
                collectPercent();
                percentWithdraw[rounds_counter][msg.sender] = 0;
            }

            balance[rounds_counter][msg.sender] = balance[rounds_counter][msg.sender].add(msg.value);
            time[rounds_counter][msg.sender] = now;

            // Send fee to the owner
            ownerAddress.transfer(msg.value.mul(projectPercent).div(100));
            totalRaised = totalRaised.add(msg.value);

            emit Invest(rounds_counter, msg.sender, msg.value);
        } else {  // User wants to withdraw his profit
            collectPercent();
        }
    }

    // @dev This function is called when user sends Ethers
    function() external payable onlyStarted {
        // Maximum deposit per address - 100 Ethers
        require(balance[rounds_counter][msg.sender].add(msg.value) <= 100 ether, "More than 100 ethers");

        // Check that contract has less than 10%
        // of total collected investments
        if (address(this).balance < totalRaised.div(100).mul(10)) {
            startNewRound();
        }

        deposit();
    }

    // @dev In the case of new round - reset all the stats
    // @dev and start new round with the rest of the balance on the contract
    function startNewRound() internal {
        rounds_counter = rounds_counter.add(1);
        totalRaised = address(this).balance;
    }

    // @dev Enable the game
    function start() public {
        require(ownerAddress == msg.sender);
        started = true;
    }

    constructor() public {
        ownerAddress = msg.sender;
        started = false;
    }

}

Contract ABI
[{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"balance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"started","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"percentWithdraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"projectPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"time","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"payoutAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"investorsByRound","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"percentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalWithdrawed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rounds_counter","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"allPercentWithdraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"countOfInvestors","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stepTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"round","type":"uint256"},{"indexed":true,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Invest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"round","type":"uint256"},{"indexed":true,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"}]

Contract Creation Code
6080604052620151806005556000600655600a6009556000600a5534801561002657600080fd5b50600b805461010060a860020a03191633610100021760ff19169055610c18806100516000396000f3006080604052600436106100e55763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630613993481146101dd5780631f2698ab1461021357806332f435761461023c57806335d4451c1461026057806360ab24a3146102755780636b46c8c3146102995780637c731c0e146102ae5780638090114f146102c65780638f84aa09146102db578063b74126cc1461030c578063be9a655514610321578063c5c4744c14610336578063c7e8d36e1461034b578063dfc02ef514610360578063f3f7d63314610384578063f488fdd014610399575b600b5460ff1615156001146100f957600080fd5b60085460009081526020818152604080832033845290915290205468056bc75e2d631000009061012f903463ffffffff6103ae16565b111561019c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4d6f7265207468616e2031303020657468657273000000000000000000000000604482015290519081900360640190fd5b6101c3600a6101b760646007546103cb90919063ffffffff16565b9063ffffffff6103ee16565b303110156101d3576101d361041c565b6101db61043a565b005b3480156101e957600080fd5b50610201600435600160a060020a036024351661067f565b60408051918252519081900360200190f35b34801561021f57600080fd5b50610228610699565b604080519115158252519081900360200190f35b34801561024857600080fd5b50610201600435600160a060020a03602435166106a2565b34801561026c57600080fd5b506102016106bf565b34801561028157600080fd5b50610201600435600160a060020a03602435166106c5565b3480156102a557600080fd5b506102016106e2565b3480156102ba57600080fd5b506102016004356107a9565b3480156102d257600080fd5b506102016107bb565b3480156102e757600080fd5b506102f0610880565b60408051600160a060020a039092168252519081900360200190f35b34801561031857600080fd5b50610201610894565b34801561032d57600080fd5b506101db61089a565b34801561034257600080fd5b506102016108c5565b34801561035757600080fd5b506102016108cb565b34801561036c57600080fd5b50610201600435600160a060020a03602435166108d1565b34801561039057600080fd5b506102016108ee565b3480156103a557600080fd5b506102016108f4565b6000828201838110156103c057600080fd5b8091505b5092915050565b6000808083116103da57600080fd5b82848115156103e557fe5b04949350505050565b60008083151561040157600091506103c4565b5082820282848281151561041157fe5b04146103c057600080fd5b60085461043090600163ffffffff6103ae16565b6008553031600755565b6000341115610675576008546000908152602081815260408083203384529091529020541561046857600080fd5b60085460009081526020818152604080832033845290915290205415156104d65760065461049d90600163ffffffff6103ae16565b6006556008546000908152600460205260409020546104c390600163ffffffff6103ae16565b6008546000908152600460205260409020555b60085460009081526020818152604080832033845290915281205411801561052b575060055460085460009081526001602090815260408083203384529091529020546105289163ffffffff6103ae16565b42115b15610556576105386108fa565b60085460009081526002602090815260408083203384529091528120555b600854600090815260208181526040808320338452909152902054610581903463ffffffff6103ae16565b6008805460009081526020818152604080832033808552908352818420959095559254825260018152828220938252929092529020429055600b54600954610100909104600160a060020a0316906108fc906105f7906064906105eb90349063ffffffff6103ee16565b9063ffffffff6103cb16565b6040518115909202916000818181858888f1935050505015801561061f573d6000803e3d6000fd5b50600754610633903463ffffffff6103ae16565b6007556008546040805134815290513392917f22362fd53da7e9833dab2bb7adb521163c164fb314a070b76b7fafb0ca4fd8c4919081900360200190a361067d565b61067d6108fa565b565b600060208181529281526040808220909352908152205481565b600b5460ff1681565b600260209081526000928352604080842090915290825290205481565b60095481565b600160209081526000928352604080842090915290825290205481565b60008060008060006106f26107bb565b600554600854600090815260016020908152604080832033845290915290205491955061072a916105eb90429063ffffffff610bd516565b600854600090815260208181526040808320338452909152902054909350610760906103e8906105eb908763ffffffff6103ee16565b60085460009081526002602090815260408083203384529091529020549092506107a090610794848663ffffffff6103ee16565b9063ffffffff610bd516565b95945050505050565b60046020526000908152604090205481565b6008546000908152602081815260408083203384529091528120543031908269021e19e0c9bab240000083106107f357506014610820565b69010f0cf064dd59200000831061080c5750600f610820565b683635c9adc5dea0000083106108205750600a5b678ac7230489e7ffff82101561083b5780601e01935061087a565b6801a055690d9db7ffff8210156108575780602301935061087a565b6802b5e3af16b187ffff8210156108735780602801935061087a565b80602d0193505b50505090565b600b546101009004600160a060020a031681565b600a5481565b600b546101009004600160a060020a031633146108b657600080fd5b600b805460ff19166001179055565b60075481565b60085481565b600360209081526000928352604080842090915290825290205481565b60065481565b60055481565b600854600090815260208181526040808320338452909152812054811061098257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f41646472657373206e6f7420666f756e64000000000000000000000000000000604482015290519081900360640190fd5b60055460085460009081526001602090815260408083203384529091529020546109b19163ffffffff6103ae16565b421015610a1f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f546f6f2066617374207061796f75742072657175657374000000000000000000604482015290519081900360640190fd5b60085460008181526003602090815260408083203380855290835281842054948452838352818420908452909152902054610a6190600263ffffffff6103ee16565b11610ab657600880546000908152602081815260408083203380855290835281842084905584548452600183528184208185528352818420849055935483526002825280832093835292905290812055610bd2565b610abe6106e2565b6008546000908152600260209081526040808320338452909152902054909150610aee908263ffffffff6103ae16565b6008805460009081526002602090815260408083203380855290835281842095909555925482526003815282822093825292909252902054610b36908263ffffffff6103ae16565b600854600090815260036020908152604080832033808552925280832093909355915183156108fc0291849190818181858888f19350505050158015610b80573d6000803e3d6000fd5b50600a54610b94908263ffffffff6103ae16565b600a556008546040805183815290513392917f9da6493a92039daf47d1f2d7a782299c5994c6323eb1e972f69c432089ec52bf919081900360200190a35b50565b60008083831115610be557600080fd5b50509003905600a165627a7a7230582097da9ba47836922c5c6dd3a0c8cbd578746ea2b929b66c30a710964e76a2c1840029


   Swarm Source:
bzzr://97da9ba47836922c5c6dd3a0c8cbd578746ea2b929b66c30a710964e76a2c184
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.