Contract Overview
Balance: 0.00030405882653555 Ether
Ether Value: $0.03 (@ $82.87/ETH)
Transactions: 450 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x65b041db3135ed5f76d9486aa56f8ca5dc9a3f5eat txn 0x47ac2d8f32a7068bacecc81c092d8ae626a1753d3aa3598ce760c3b047bc6795
 Latest 25 transactions from a total of 450 transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0xf79c7586b1d3a282f02856a7a81c3ef9e207812199a75cccf64422616e5e7e33(pending)0x558f5d93ef5317e9e80291e6ce1fcafd9f7405c1  IN  0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether(Pending)
0x4e2eb984a1e3c0d452edac9a184aba83dd3943bebb6652b3490230754c330d8c(pending)0x2299cf30f020fb1478f58686c6a48c5210491e25  IN  0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether(Pending)
0xf9653dfa4161b3faa72c3dfbccdb532ca35a9865de7725a034808bbf6877480818 hrs 52 mins ago0x17d62f15e1db95b3707176989e14e1164d4f8de7  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.0003397674
0x836d50374be73492660e2e940821b477e9742ea5c4d06e5fde720a13b9e43a391 day 5 hrs ago0x17d62f15e1db95b3707176989e14e1164d4f8de7  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000485382
0xb47e8b6ff4e1e5efc773267a843f9acc780a92f547f25400631f423b813d0cfb1 day 11 hrs ago0x17d62f15e1db95b3707176989e14e1164d4f8de7  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000404485
0xd75fde180b9da37a77efd6d0728effeb2e0f44d4be2bbd1fa9efa5c44642d2052 days 5 hrs ago0xc935ead1a0939f9fd667005289eb56cf7b7d6f15  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000192356
0xd98c950e8cb1431c80ed9094282eb835a50c73537d4081f3e6e386c54eacbff44 days 21 hrs ago0x2d2967a27ba50fdc5a57c3a8e114b97a3b2de468  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000376746
0xc49217221a61f8e44e42a3e2eb71a0666ac07ec494107dafd4a2dca9a58ea2688 days 12 hrs ago0xc239ea9bca5760ca4dbd475cba220624eda7982d  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.001514136
0x77e115f69462c57d2844a14b4c21d64fbcd020dc61855aa242b0541b2e38fefc8 days 12 hrs ago0xc239ea9bca5760ca4dbd475cba220624eda7982d  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.001514136
0xa5c2aeebf18a777e0efd0e765cdca39a12a56be6f5e8659114db98da875f3d9311 days 6 hrs ago0xfdd662a35a206a23fd16b19e484cebaaf2c8eb87  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.00065334648
0x96d1de49076dbb5553db163be91bcc10ff9f095f483759a3d6e68ce42309532b11 days 18 hrs ago0x76429570bd320b0a17b11bf7c596df3ff6c99920  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000143373
0xb42eadb41ef68e6424f96a44386a94df78bf7a8b32f8a751b7310a3f2e1a690711 days 23 hrs ago0xfdd662a35a206a23fd16b19e484cebaaf2c8eb87  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.00084024908
0xbebd61d0fef2051ed05915493de6c78dfc134d1401cea64d61aeded19907d88212 days 13 hrs ago0xfdd662a35a206a23fd16b19e484cebaaf2c8eb87  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.00084024908
0x5ae1a1a436bf892f1c0183bbbe9657748066614a82ff47a107ea98149f12129c13 days 9 hrs ago0xfdd662a35a206a23fd16b19e484cebaaf2c8eb87  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.00084142784
0xec155d88e1374d50723bf050b6266f676d8e9023bd7a8386cac5edaf4d9e2b2113 days 10 hrs ago0xa98e8147f73dacc79b6dc4197d22b52b1b66f35f  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.005193634
0x450b9ff60cd4eff8066e85f7e9809f9adbe2b9bde5d127c7b2167bfdb83783e013 days 10 hrs ago0xa98e8147f73dacc79b6dc4197d22b52b1b66f35f  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0.04 Ether0.004993718
0x41eed6ccb3e6140f071d6434b9c8efd382d34c11cafb2641d794a83d9ce1605813 days 10 hrs ago0xa98e8147f73dacc79b6dc4197d22b52b1b66f35f  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.002586649
0xb9aa1d9ca474fd0bbde548eb2a2021b7df330a61df0ffca7dbd71676f9cf586115 days 16 hrs ago0xe756228bed012449c4128a14b78800f5b71b5361  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000251164
0xaada6362eef4c3c8a3768fd64240d6ff6dd4b301b978227d411539fe439ae81c15 days 16 hrs ago0xe756228bed012449c4128a14b78800f5b71b5361  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000188373
0x35d646f5564a43274e2bc2bd75a84b7ff59c24eb016887a624dd790aa4803f3d17 days 2 hrs ago0x2d2967a27ba50fdc5a57c3a8e114b97a3b2de468  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000690701
0xb384d0cbfe69456ada9bb4e961e1796c6d7d193296e34f842aa131bf6ec4ff5017 days 20 hrs ago0x2d2967a27ba50fdc5a57c3a8e114b97a3b2de468  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000376746
0x74aaa03513dfb32093b2190bdc00ab4ea9b9d56cf2be417d07e7d92d6fe0632918 days 8 hrs ago0x3cf3a96b3055944d1c129da8b5d95f7c60e6975f  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000238955
0x3f3ac8c1b29181927613dee9292908bdf71b6255c570cda457460ef9ede3156f18 days 14 hrs ago0x59384d4e49171d7eeb7ea7a962df5376b35283e8  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000191164
0xba4d34b1e494fd5b2cada5787fb25a886953519d8bfc34cd763825859a8af19d18 days 16 hrs ago0x220746855b9fcf283dbe99f21d094d4fdda57111  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000190533
0x89e7208a8d5fc2cbfa87b16237f966fca551a3899b61d87b34c7a41d6c0b814418 days 21 hrs ago0x2d2967a27ba50fdc5a57c3a8e114b97a3b2de468  IN   0xac99580f92eb7a91daff30de133f93ad82b5070a0 Ether0.000313955
[ 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
0xa5c2aeebf18a777e0efd0e765cdca39a12a56be6f5e8659114db98da875f3d93682427611 days 6 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xfdd662a35a206a23fd16b19e484cebaaf2c8eb870.001536333333333332 Ether
0xb42eadb41ef68e6424f96a44386a94df78bf7a8b32f8a751b7310a3f2e1a6907682001211 days 23 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xfdd662a35a206a23fd16b19e484cebaaf2c8eb870.001284835648148147 Ether
0xbebd61d0fef2051ed05915493de6c78dfc134d1401cea64d61aeded19907d882681652712 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xfdd662a35a206a23fd16b19e484cebaaf2c8eb870.001813293981481481 Ether
0x5ae1a1a436bf892f1c0183bbbe9657748066614a82ff47a107ea98149f12129c681153213 days 9 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xfdd662a35a206a23fd16b19e484cebaaf2c8eb870.01833039236111111 Ether
0xec155d88e1374d50723bf050b6266f676d8e9023bd7a8386cac5edaf4d9e2b21681115613 days 10 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xa98e8147f73dacc79b6dc4197d22b52b1b66f35f0.015017251851851851 Ether
0x450b9ff60cd4eff8066e85f7e9809f9adbe2b9bde5d127c7b2167bfdb83783e0681112013 days 10 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xd0396aaecb5547776852ab8682ba72e1209b536d0.002 Ether
0xba4d34b1e494fd5b2cada5787fb25a886953519d8bfc34cd763825859a8af19d677949818 days 16 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x220746855b9fcf283dbe99f21d094d4fdda571110.000249111111111111 Ether
0xf6af1df2ab605b696195b06cb45febb1da66a70681757f048b20604248814818677796018 days 22 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xfdd662a35a206a23fd16b19e484cebaaf2c8eb870.001493300925925925 Ether
0x9a2c666df366716d6b6be20361a581fd42328beb89717f0c57137f4bf57962d2677759318 days 23 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x220746855b9fcf283dbe99f21d094d4fdda571110.00041562037037037 Ether
0x809de48fa3b38d06b0dfa7567c31b59b58c8fae71077fd572e94be13206e469a677739419 days 37 mins ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x22a05e43d11066752bd3c9711b4b1fdccb52a7120.004303 Ether
0xad3bdd82ebba7a73670513d78bf10b5a35aacbb7d574c0b9e103b67ab522d739677718319 days 1 hr ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x981e5011e83349e8249f2466d6288b1666b81e260.000370090972222221 Ether
0x45446ce9677088e4a7e0f43108464b51d0d7faf04f2adb418cc3a536ad81da6f677710019 days 1 hr ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xf23170869c409bc435416e59179192070174b37b0.000807033333333333 Ether
0x30e26564a007a76f81cba839f6d0bc179b85f82b15cccc91212e77f96e0f03a6677704719 days 1 hr ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x081e6443da7fc46e71f00f70369084ca3eea15f80.001892037037037037 Ether
0xc9ebbd60bca9e525c8b419e6da561cd132ab81d0c8ed5bddfea937fb7cf6068e677662619 days 3 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xd0396aaecb5547776852ab8682ba72e1209b536d0.0005 Ether
0xe145a71f5a67d3b47e816724ccf36a124987eb86d1c680cf1f536f8b6033bee8677574719 days 7 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x728dd36712f2b64fed3af8a3751fd9eacce4cfe00.000642905092592592 Ether
0x4dbe0e6e063f5b61b4a3dbca034221554763aa6fce84def3c2676dab3f77df7d677482319 days 11 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x91a4cf467663478a9119685f615ccca56b6a8bc30.003033449074074074 Ether
0xefe3bf80c5d271263be8495beb726536989621164eaa8de2f0d55a164fc889f8677447219 days 12 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x220746855b9fcf283dbe99f21d094d4fdda571110.000613796296296296 Ether
0x281bcfd68d4c203bb1a394449027e0387dfbf57681f7963a215b1d25c41ecc55677432619 days 12 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x36e0cab88e0a3cd7d62b85b36c9b6b2db8a06e160.089226958125 Ether
0x6ca0ffd54f5dc49d93386abb86af173e049e7e234afc103a058c261448230f94677432319 days 12 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xd0396aaecb5547776852ab8682ba72e1209b536d0.0015 Ether
0x56a42a92f3c6c37ee0db0756eb4b76958039f322444e0de149a154764f067797677424719 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x31feab5c6e76f159bbe2f93fde4a59200813679c0.013887962962962962 Ether
0x1099db62c6f94b70f3b260afabcace23ef6fb2e43806aebb63e6832a1f111a7b677421019 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x7f8b1c956fb0789d0bf3775a882296f02f717f2d0.002423458333333333 Ether
0x24aca2366b35cbcd6bda9bc4db2d3aae66cb04f5da890c1486a7fac8e4540136677420519 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x738781de6204da362a0531ea1209e23cec85ba8f0.000391689814814814 Ether
0x22c31a775a22289a741cb48030b6a8c2d5b1243d3d7b4ddf11c651e1e97a3750677419919 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x8be1fef5692a4f1aca527e748c88d58a06f60e510.039173611111111111 Ether
0x34e49eed5464873c987eb5b7932cb062f11f0497c1eea5acd859c7ca9526f501677419619 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0x081e6443da7fc46e71f00f70369084ca3eea15f80.033417013888888888 Ether
0x8d85cc1e3134a5c78f98de0066d48f98d15928c178da7a65933171c4eca997a1677418019 days 13 hrs ago0xac99580f92eb7a91daff30de133f93ad82b5070a0xd5a4fbea8f05f6bd0fd278166177cb0bd8bf7f340.029982777777777777 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: SmartHash
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.25;

/**
 * @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;
    }
}

contract SmartHash {
    using SafeMath for uint256;

    uint256 constant public DEPOSIT_MINIMUM_AMOUNT = 10 finney;
    uint256 constant public MAXIMUM_DEPOSITS_PER_USER = 50;

    uint256 constant public MINIMUM_DAILY_PERCENT = 20;
    uint256 constant public REFERRAL_PERCENT = 50;
    uint256 constant public MARKETING_PERCENT = 50;
    uint256 constant public MAXIMUM_RETURN_PERCENT = 1500;
    uint256 constant public PERCENTS_DIVIDER = 1000;

    uint256 constant public BALANCE_STEP = 100 ether;
    uint256 constant public TIME_STEP = 1 days;
    uint256 constant public STEP_MULTIPLIER = 2;

    address constant public MARKETING_ADDRESS = 0xd0396aAEcb5547776852aB8682Ba72E1209b536d;

    uint256 public usersCount = 0;
    uint256 public depositsCount = 0;
    uint256 public totalDeposited = 0;
    uint256 public totalWithdrawn = 0;

    struct User {
        uint256 deposited;
        uint256 withdrawn;
        uint256 timestamp;
        uint256 depositsCount;
        uint256[] deposits;
    }

    struct Deposit {
        uint256 amount;
        uint256 payed;
        uint256 timestamp;
    }

    mapping (address => User) public users;
    mapping (uint256 => Deposit) public deposits;

    function() public payable {
        if (msg.value >= DEPOSIT_MINIMUM_AMOUNT) {
            makeDeposit();
        } else {
            payDividends();
        }
    }

    function createUser() private {
        users[msg.sender] = User({
            deposited : 0,
            withdrawn : 0,
            timestamp : now,
            depositsCount : 0,
            deposits : new uint256[](0)
        });

        usersCount++;
    }

    function makeDeposit() private {
        if (users[msg.sender].deposited == 0) {
            createUser();
        }

        User storage user = users[msg.sender];

        require(user.depositsCount < MAXIMUM_DEPOSITS_PER_USER);

        Deposit memory deposit = Deposit({
            amount : msg.value,
            payed : 0,
            timestamp : now
        });

        deposits[depositsCount] = deposit;
        user.deposits.push(depositsCount);

        user.deposited = user.deposited.add(msg.value);
        totalDeposited = totalDeposited.add(msg.value);

        user.depositsCount++;
        depositsCount++;

        uint256 marketingAmount = msg.value.mul(MARKETING_PERCENT).div(PERCENTS_DIVIDER);
        MARKETING_ADDRESS.send(marketingAmount);

        address refAddress = bytesToAddress(msg.data);
        if (refAddress != address(0) && refAddress != msg.sender) {
            uint256 refAmount = msg.value.mul(REFERRAL_PERCENT).div(PERCENTS_DIVIDER);
            refAddress.send(refAmount);
        }
    }

    function payDividends() private {
        User storage user = users[msg.sender];

        uint256 userMaximumReturn = user.deposited.mul(MAXIMUM_RETURN_PERCENT).div(PERCENTS_DIVIDER);

        require(user.deposited > 0 && user.withdrawn < userMaximumReturn);

        uint256 userDividends = 0;

        for (uint256 i = 0; i < user.depositsCount; i++) {
            if (deposits[user.deposits[i]].payed < deposits[user.deposits[i]].amount.mul(MAXIMUM_RETURN_PERCENT).div(PERCENTS_DIVIDER)) {
                uint256 depositId = user.deposits[i];

                Deposit storage deposit = deposits[depositId];

                uint256 depositDividends = getDepositDividends(depositId, msg.sender);
                userDividends = userDividends.add(depositDividends);

                deposits[depositId].payed = deposit.payed.add(depositDividends);
                deposits[depositId].timestamp = now;
            }
        }

        msg.sender.transfer(userDividends.add(msg.value));

        users[msg.sender].timestamp = now;

        users[msg.sender].withdrawn = user.withdrawn.add(userDividends);
        totalWithdrawn = totalWithdrawn.add(userDividends);
    }

    function getDepositDividends(uint256 depositId, address userAddress) private view returns (uint256) {
        uint256 userActualPercent = getUserActualPercent(userAddress);

        Deposit storage deposit = deposits[depositId];

        uint256 timeDiff = now.sub(deposit.timestamp);
        uint256 depositDividends = deposit.amount.mul(userActualPercent).div(PERCENTS_DIVIDER).mul(timeDiff).div(TIME_STEP);

        uint256 depositMaximumReturn = deposit.amount.mul(MAXIMUM_RETURN_PERCENT).div(PERCENTS_DIVIDER);

        if (depositDividends.add(deposit.payed) > depositMaximumReturn) {
            depositDividends = depositMaximumReturn.sub(deposit.payed);
        }

        return depositDividends;
    }

    function getContractActualPercent() public view returns (uint256) {
        uint256 contractBalance = address(this).balance;
        uint256 balanceAddPercent = contractBalance.div(BALANCE_STEP).mul(STEP_MULTIPLIER);

        return MINIMUM_DAILY_PERCENT.add(balanceAddPercent);
    }

    function getUserActualPercent(address userAddress) public view returns (uint256) {
        uint256 contractActualPercent = getContractActualPercent();

        User storage user = users[userAddress];

        uint256 userMaximumReturn = user.deposited.mul(MAXIMUM_RETURN_PERCENT).div(PERCENTS_DIVIDER);

        if (user.deposited > 0 && user.withdrawn < userMaximumReturn) {
            uint256 timeDiff = now.sub(user.timestamp);
            uint256 userAddPercent = timeDiff.div(TIME_STEP).mul(STEP_MULTIPLIER);
        }

        return contractActualPercent.add(userAddPercent);
    }

    function getUserDividends(address userAddress) public view returns (uint256) {
        User storage user = users[userAddress];

        uint256 userDividends = 0;

        for (uint256 i = 0; i < user.depositsCount; i++) {
            if (deposits[user.deposits[i]].payed < deposits[user.deposits[i]].amount.mul(MAXIMUM_RETURN_PERCENT).div(PERCENTS_DIVIDER)) {
                userDividends = userDividends.add(getDepositDividends(user.deposits[i], userAddress));
            }
        }

        return userDividends;
    }

    function getUserDeposits(address userAddress) public view returns (uint256[]){
        return users[userAddress].deposits;
    }

    function bytesToAddress(bytes data) private pure returns (address addr) {
        assembly {
            addr := mload(add(data, 20))
        }
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_DAILY_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BALANCE_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDeposits","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DEPOSIT_MINIMUM_AMOUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"REFERRAL_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"depositsCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAXIMUM_DEPOSITS_PER_USER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"usersCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"STEP_MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractActualPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAXIMUM_RETURN_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"users","outputs":[{"name":"deposited","type":"uint256"},{"name":"withdrawn","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"depositsCount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"deposits","outputs":[{"name":"amount","type":"uint256"},{"name":"payed","type":"uint256"},{"name":"timestamp","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserActualPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MARKETING_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MARKETING_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDeposited","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
60806040526000805560006001556000600255600060035534801561002357600080fd5b50610d67806100336000396000f30060806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301c234a88114610141578063040a772e146101685780630d9b221714610189578063114c68f41461019e5780632a5bf6d2146101b3578063300d86131461022457806332bc298c1461023957806333a8915a1461024e5780634506e935146102635780634b319713146102785780634e27e5771461024e5780636ba13a821461028d5780637c8ec77c146102a25780638079b146146102b75780638bd6a153146102cc578063a87430ba146102e1578063b02c43d014610328578063d970e0021461035e578063e689c4761461037f578063eb2e73831461024e578063ff50abdc146103b0575b662386f26fc100003410610137576101326103c5565b61013f565b61013f6105a9565b005b34801561014d57600080fd5b506101566107c7565b60408051918252519081900360200190f35b34801561017457600080fd5b50610156600160a060020a03600435166107cd565b34801561019557600080fd5b50610156610895565b3480156101aa57600080fd5b5061015661089a565b3480156101bf57600080fd5b506101d4600160a060020a03600435166108a7565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102105781810151838201526020016101f8565b505050509050019250505060405180910390f35b34801561023057600080fd5b50610156610916565b34801561024557600080fd5b50610156610921565b34801561025a57600080fd5b50610156610928565b34801561026f57600080fd5b5061015661092d565b34801561028457600080fd5b50610156610933565b34801561029957600080fd5b50610156610939565b3480156102ae57600080fd5b5061015661093f565b3480156102c357600080fd5b50610156610944565b3480156102d857600080fd5b5061015661098d565b3480156102ed57600080fd5b50610302600160a060020a0360043516610993565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561033457600080fd5b506103406004356109ba565b60408051938452602084019290925282820152519081900360600190f35b34801561036a57600080fd5b50610156600160a060020a03600435166109db565b34801561038b57600080fd5b50610394610a91565b60408051600160a060020a039092168252519081900360200190f35b3480156103bc57600080fd5b50610156610aa9565b60006103cf610cb1565b336000908152600460205260408120548190819015156103f1576103f1610aaf565b336000908152600460205260409020600381015490955060321161041457600080fd5b60408051606081018252348082526000602080840182815242858701908152600180548552600584529684208651815591518288015551600290910155845460048b01805496870181558352912090930192909255865490955061047d9163ffffffff610b5d16565b8555600254610492903463ffffffff610b5d16565b60025560038501805460019081019091558054810190556104cc6103e86104c034603263ffffffff610b7a16565b9063ffffffff610ba816565b60405190935073d0396aaecb5547776852ab8682ba72e1209b536d9084156108fc029085906000818181858888f193505050505061053a6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610bcb945050505050565b9150600160a060020a0382161580159061055d5750600160a060020a0382163314155b156105a2576105796103e86104c034603263ffffffff610b7a16565b604051909150600160a060020a0383169082156108fc029083906000818181858888f150505050505b5050505050565b3360009081526004602052604081208054909190819081908190819081906105e1906103e8906104c0906105dc63ffffffff610b7a16565b9550600087600001541180156105fa5750858760010154105b151561060557600080fd5b60009450600093505b866003015484101561072d576106666103e86104c06105dc600560008c6004018a81548110151561063b57fe5b9060005260206000200154815260200190815260200160002060000154610b7a90919063ffffffff16565b60056000896004018781548110151561067b57fe5b9060005260206000200154815260200190815260200160002060010154101561072257600487018054859081106106ae57fe5b906000526020600020015492506005600084815260200190815260200160002091506106da8333610bd2565b90506106ec858263ffffffff610b5d16565b6001830154909550610704908263ffffffff610b5d16565b60008481526005602052604090206001810191909155426002909101555b60019093019261060e565b336108fc610741873463ffffffff610b5d16565b6040518115909202916000818181858888f19350505050158015610769573d6000803e3d6000fd5b50336000908152600460205260409020426002909101556001870154610795908663ffffffff610b5d16565b336000908152600460205260409020600101556003546107bb908663ffffffff610b5d16565b60035550505050505050565b6103e881565b600160a060020a038116600090815260046020526040812081805b826003015481101561088d576108156103e86104c06105dc60056000886004018781548110151561063b57fe5b60056000856004018481548110151561082a57fe5b9060005260206000200154815260200190815260200160002060010154101561088557610882610875846004018381548110151561086457fe5b906000526020600020015487610bd2565b839063ffffffff610b5d16565b91505b6001016107e8565b509392505050565b601481565b68056bc75e2d6310000081565b600160a060020a03811660009081526004602081815260409283902090910180548351818402810184019094528084526060939283018282801561090a57602002820191906000526020600020905b8154815260200190600101908083116108f6575b50505050509050919050565b662386f26fc1000081565b6201518081565b603281565b60015481565b60035481565b60005481565b600281565b600030318161097360026109678468056bc75e2d6310000063ffffffff610ba816565b9063ffffffff610b7a16565b905061098660148263ffffffff610b5d16565b9250505090565b6105dc81565b60046020526000908152604090208054600182015460028301546003909301549192909184565b60056020526000908152604090208054600182015460029092015490919083565b6000806000806000806109ec610944565b600160a060020a038816600090815260046020526040902080549196509450610a25906103e8906104c0906105dc63ffffffff610b7a16565b925060008460000154118015610a3e5750828460010154105b15610a76576002840154610a5990429063ffffffff610c9a16565b9150610a736002610967846201518063ffffffff610ba816565b90505b610a86858263ffffffff610b5d16565b979650505050505050565b73d0396aaecb5547776852ab8682ba72e1209b536d81565b60025481565b60a0604051908101604052806000815260200160008152602001428152602001600081526020016000604051908082528060200260200182016040528015610b01578160200160208202803883390190505b50905233600090815260046020818152604092839020845181558482015160018201559284015160028401556060840151600384015560808401518051610b4f938501929190910190610cd3565b505060008054600101905550565b600082820183811015610b6f57600080fd5b8091505b5092915050565b600080831515610b8d5760009150610b73565b50828202828482811515610b9d57fe5b0414610b6f57600080fd5b600080808311610bb757600080fd5b8284811515610bc257fe5b04949350505050565b6014015190565b600080600080600080610be4876109db565b600089815260056020526040902060028101549196509450610c0d90429063ffffffff610c9a16565b9250610c37620151806104c0856109676103e86104c08b8b60000154610b7a90919063ffffffff16565b8454909250610c56906103e8906104c0906105dc63ffffffff610b7a16565b905080610c70856001015484610b5d90919063ffffffff16565b1115610c8f576001840154610c8c90829063ffffffff610c9a16565b91505b509695505050505050565b60008083831115610caa57600080fd5b5050900390565b6060604051908101604052806000815260200160008152602001600081525090565b828054828255906000526020600020908101928215610d0e579160200282015b82811115610d0e578251825591602001919060010190610cf3565b50610d1a929150610d1e565b5090565b610d3891905b80821115610d1a5760008155600101610d24565b905600a165627a7a72305820f3300ca034592bd3f688a966171cba4101f638614aa1f7a98701e3c0e8f4f2000029

   Swarm Source:
bzzr://f3300ca034592bd3f688a966171cba4101f638614aa1f7a98701e3c0e8f4f200

 

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.