Sponsored:   [Largest VC Funded] TEMCO, millions sold out in seconds. Join TEMCO's last presale at CoinBene!
Contract Overview
Balance: 0.000247480912759291 Ether
Ether Value: $0.02 (@ $83.14/ETH)
Transactions: 167 txns
Token Tracker: �y� Deposit not found (�y� Depos...)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x16847935990beb7ff0a6772f4cfb432a9905541aat txn 0x0ebed32c2e81b4f5d8b7e519e66a084961fc80309c8b20a5a757068d98f89b1e
 Latest 25 transactions from a total of 167 transactions

TxHash Age From To Value [TxFee]
0xab47931ab7a29292db09ecc846dbd13b5b002e41a651f272c49c8a6c1b2f2def5 days 20 hrs ago0xe98937d1beaef07a50691a2816efab8d29efeb6a  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0.000001097911097 Ether0.000165009
0x8fb0a34c1c4675648e4b50a19e9788b3d5784f483ecb2aea2cde9daeedef1c6f9 days 21 hrs ago0x2e54ccdd9944ff441255f19cea8f689e02a6905c  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000324024
0x680aa5ce108c8c159adcb71db9946a3eff2ef0e304e33e719aae2af837d8698013 days 18 hrs ago0x91f9aef755c8d7a18833f1c4015a1e30ba83f4aa  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000552312
0x9b8283c9cb82fe451c898469253b1cffe1a6d983a2d01016afe013ffceacba8e13 days 21 hrs ago0xa41725d1392618bffe51a9865d2f9f31ffcd30a4  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000552088
0x49b5d53eefc3bb48cf8f8ad8b64db3f1012ec659674fc8492dcafe752f63fa6014 days 4 hrs ago0xce7cc7cbdb2f1bb708f6b97da631f7abd5db4aad  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000414222
0x792f9cc4132eb3481eceb0dca7307e2e8fe624d985030d323c8af347584fc1ec14 days 4 hrs ago0x0c38468db0939f2f422a8844e77c2104fd3b01d9  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000552088
0x2de4d63093ab9f3ccc4de2d69fc3de5217cfce8464af443bb8945c90b1eb4adb14 days 4 hrs ago0xf88ac540cc586ad0bed2c5cdb009f18f28a4af1a  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00138078
0x6a89337a217995dad9c70513f0b11665814c9f37397e6c57cd758d0d2f71907f14 days 4 hrs ago0x91f9aef755c8d7a18833f1c4015a1e30ba83f4aa  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00041439
0xfc196145a230fa23473a31b042ac23afaf0c5438f11b68fb9d5f0e9c1b283d8c14 days 4 hrs ago0x1a6a1ba9508116b812e5d640aea96fae147a42e7  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00041439
0x24d8c9620a413357ca700458c79b1591afaf30efad9eb1e1226ecd3da8095e0b14 days 4 hrs ago0xce376ac0aaa67b105051ce340d4734c31566e88f  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00055252
0x52fcb3ea3a8ba80b6778cdab16900838a00d56dbeed3b9c949ce27fba1650d8d14 days 4 hrs ago0xdb7fbcb2aa32de5ae15fef19cefa60bf52ebe3ab  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00069011
0x52ca811dc4fbbb900e82a71d0a59495419e122fd63b3801888059c1535b52b2b14 days 5 hrs ago0x560fcc7ec9d44be8a5fde6429613e1bba166b4da  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000483273
0xd31da64f02a8d25b41d22f009448889de607539f6abdcddf6242290d4880500c14 days 7 hrs ago0x560fcc7ec9d44be8a5fde6429613e1bba166b4da  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0.00000112 Ether0.001
0xe6034e1d8e17586471f82cac626632f2c3ba4ae36cc97164a921584ed6dff3b714 days 7 hrs ago0x8948e516ad40b63d1f738e121951a026aecfc25e  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0.00000112 Ether0.0002596
0x1f08239c3082bff64df44130248e44d82adaa627bd60ef500399e9d6ae0415be14 days 7 hrs ago0x8948e516ad40b63d1f738e121951a026aecfc25e  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000345325
0xa1fdebb62b98cc06e0f73978c1f86dbfca38201f7d9fba4b731b1e0c2072261d14 days 8 hrs ago0x00963cb21ebbc36d5c5ab5e13c3cc1f4e2b68af5  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000483273
0x13b5253bfc2345021bb2155ec19a94ec6876b82f6d52c8741128843fac8687e014 days 8 hrs ago0x848b479189a2d912fc6d2a59e7fb937c8221cd8c  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00069039
0x71049404e5d96cfff31bfb71ea912312ac7b7be2705f4c52121cca7bd085f42714 days 9 hrs ago0x7a864861e098f1a54066cf397e50baf1d9c41655  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000759429
0x1363874f77fd9c9ccebe3e3b1fa4246940cac08cc29a75e9d27d12fa8660186e14 days 9 hrs ago0x6311d4e4d282cbe66edc3b6d78a753fe22b70e10  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0.00000112 Ether0.00035154
0xf3d9ef58b4e6aa79e907bafa96be62d317bbe71c81891cdbbb17e9d2d49ae5d014 days 10 hrs ago0x0c38468db0939f2f422a8844e77c2104fd3b01d9  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000621351
0x561ba69296b077b1fda2355aba9250f13e40907ab35388ad8a25374e1a9a0f8d14 days 13 hrs ago0xf88ac540cc586ad0bed2c5cdb009f18f28a4af1a  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00207117
0xd6f02d109869cbbf957be148ba1c14c812ce539acff1a45b807bd9b11c05888914 days 14 hrs ago0xe98937d1beaef07a50691a2816efab8d29efeb6a  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0.000000672179363 Ether0.0001298
0xaa4be1126fa7dd6f0eaf7727201bfec3cc49e4788ce6bbcdc3e45e91b893d50b14 days 14 hrs ago0xe98937d1beaef07a50691a2816efab8d29efeb6a  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.000197073
0xce1b14adcc0eccd8c70eb566a59b90f992817d7b42c7cd5712c4050351c4d02514 days 14 hrs ago0xe98937d1beaef07a50691a2816efab8d29efeb6a  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0.000000670998509 Ether0.000321704
0xde7fd9a821251ddda4706d3994c553342591343a0f75d8d13d4e0957e6172eb314 days 15 hrs ago0xa41725d1392618bffe51a9865d2f9f31ffcd30a4  IN   0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0 Ether0.00055252
[ 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
0x680aa5ce108c8c159adcb71db9946a3eff2ef0e304e33e719aae2af837d86980680824713 days 18 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0x91f9aef755c8d7a18833f1c4015a1e30ba83f4aa0.0045657 Ether
0x680aa5ce108c8c159adcb71db9946a3eff2ef0e304e33e719aae2af837d86980680824713 days 18 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.0000513 Ether
0x680aa5ce108c8c159adcb71db9946a3eff2ef0e304e33e719aae2af837d86980680824713 days 18 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.000513 Ether
0x9b8283c9cb82fe451c898469253b1cffe1a6d983a2d01016afe013ffceacba8e680742213 days 21 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.0000918 Ether
0x9b8283c9cb82fe451c898469253b1cffe1a6d983a2d01016afe013ffceacba8e680742213 days 21 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.000918 Ether
0x49b5d53eefc3bb48cf8f8ad8b64db3f1012ec659674fc8492dcafe752f63fa60680576414 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.0003294 Ether
0x49b5d53eefc3bb48cf8f8ad8b64db3f1012ec659674fc8492dcafe752f63fa60680576414 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.0029646 Ether
0x792f9cc4132eb3481eceb0dca7307e2e8fe624d985030d323c8af347584fc1ec680573414 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.0002109375 Ether
0x792f9cc4132eb3481eceb0dca7307e2e8fe624d985030d323c8af347584fc1ec680573414 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.002109375 Ether
0x2de4d63093ab9f3ccc4de2d69fc3de5217cfce8464af443bb8945c90b1eb4adb680573014 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xf88ac540cc586ad0bed2c5cdb009f18f28a4af1a0.021627 Ether
0x2de4d63093ab9f3ccc4de2d69fc3de5217cfce8464af443bb8945c90b1eb4adb680573014 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.000243 Ether
0x2de4d63093ab9f3ccc4de2d69fc3de5217cfce8464af443bb8945c90b1eb4adb680573014 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.00243 Ether
0x6a89337a217995dad9c70513f0b11665814c9f37397e6c57cd758d0d2f71907f680571914 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0x91f9aef755c8d7a18833f1c4015a1e30ba83f4aa0.0110808 Ether
0x6a89337a217995dad9c70513f0b11665814c9f37397e6c57cd758d0d2f71907f680571914 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.00012312 Ether
0x6a89337a217995dad9c70513f0b11665814c9f37397e6c57cd758d0d2f71907f680571914 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.00110808 Ether
0xfc196145a230fa23473a31b042ac23afaf0c5438f11b68fb9d5f0e9c1b283d8c680571014 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0x1a6a1ba9508116b812e5d640aea96fae147a42e70.0274104 Ether
0xfc196145a230fa23473a31b042ac23afaf0c5438f11b68fb9d5f0e9c1b283d8c680571014 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.00030456 Ether
0xfc196145a230fa23473a31b042ac23afaf0c5438f11b68fb9d5f0e9c1b283d8c680571014 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.00274104 Ether
0x24d8c9620a413357ca700458c79b1591afaf30efad9eb1e1226ecd3da8095e0b680569714 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xce376ac0aaa67b105051ce340d4734c31566e88f0.0694008 Ether
0x24d8c9620a413357ca700458c79b1591afaf30efad9eb1e1226ecd3da8095e0b680569714 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.00077112 Ether
0x24d8c9620a413357ca700458c79b1591afaf30efad9eb1e1226ecd3da8095e0b680569714 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.00694008 Ether
0x52fcb3ea3a8ba80b6778cdab16900838a00d56dbeed3b9c949ce27fba1650d8d680568914 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.0015903 Ether
0x52fcb3ea3a8ba80b6778cdab16900838a00d56dbeed3b9c949ce27fba1650d8d680568914 days 4 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xe6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e0.015903 Ether
0x52ca811dc4fbbb900e82a71d0a59495419e122fd63b3801888059c1535b52b2b680545814 days 5 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0x560fcc7ec9d44be8a5fde6429613e1bba166b4da0.0740124 Ether
0x52ca811dc4fbbb900e82a71d0a59495419e122fd63b3801888059c1535b52b2b680545814 days 5 hrs ago0x8fd1a3ea61b1456be58e38b8c1bea49acb84b7fd0xc43cf609440b53e25cdffb4422efded78475c76b0.0008316 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: X2Profit
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.25;

/**
 *  X2Profit contract
 *
 *  Improved, no bugs and backdoors! Your investments are safe!
 *
 *  LOW RISK! You can take your deposit back ANY TIME!
 *     - Send 0.00000112 ETH to contract address
 *
 *  NO DEPOSIT FEES! All the money go to contract!
 *
 *  HIGH RETURN! Get 0.27% - 0.4% per hour (6.5% - 9.6% per day)
 *
 *  Contract balance          daily percent
 *       < 1000                   ~6.5%
 *    1000 - 2500                 ~7.7%
 *    2500 - 5000                 ~9.1%
 *      >= 5000                   ~9.6%
 *
 *  LOW WITHDRAWAL FEES! Advertising 4%-10%, charity 1%
 *
 *  LONG LIFE! Maximum return is bounded by x2. Anyone has right to be rich!
 *
 *  HOLD LONG AND GET BONUS!
 *  1. If you hold long enough you can take more than x2 (one time only)
 *  2. The more you hold the less you pay for adv:
 *     < 1 day            10%
 *     1 - 3 days          9%
 *     3 - 7 days          8%
 *     1 - 2 weeks         7%
 *     2 - 3 weeks         6%
 *     3 - 4 weeks         5%
 *       > 4 weeks         4%
 *  Because large balance is good advertisement on itself!
 *
 *  INSTRUCTIONS:
 *
 *  TO INVEST: send ETH to contract address
 *  TO WITHDRAW INTEREST: send 0 ETH to contract address
 *  TO REINVEST AND WITHDRAW INTEREST: send ETH to contract address
 *  TO GET BACK YOUR DEPOSIT: send 0.00000112 ETH to contract address
 *
 */
contract X2Profit {
    //use library for safe math operations
    using SafeMath for uint;

    // array containing information about beneficiaries
    mapping(address => uint) public userDeposit;
    //array containing information about the time of payment
    mapping(address => uint) public userTime;
    //array containing information on interest paid
    mapping(address => uint) public percentWithdrawn;
    //array containing information on interest paid (without tax)
    mapping(address => uint) public percentWithdrawnPure;

    //fund fo transfer percent for advertising
    address private constant ADDRESS_ADV_FUND = 0xE6AD1c76ec266348CB8E8aD2B1C95F372ad66c0e;
    //wallet for a charitable foundation
    address private constant ADDRESS_CHARITY_FUND = 0xC43Cf609440b53E25cdFfB4422EFdED78475C76B;
    //time through which you can take dividends
    uint private constant TIME_QUANT = 1 hours;

    //percent for a charitable foundation
    uint private constant PERCENT_CHARITY_FUND = 1000;
    //start percent 0.27% per hour
    uint private constant PERCENT_START = 270;
    uint private constant PERCENT_LOW = 320;
    uint private constant PERCENT_MIDDLE = 380;
    uint private constant PERCENT_HIGH = 400;

    //Adv tax for holders (10% for impatient, 4% for strong holders)
    uint private constant PERCENT_ADV_VERY_HIGH = 10000;
    uint private constant PERCENT_ADV_HIGH = 9000;
    uint private constant PERCENT_ADV_ABOVE_MIDDLE = 8000;
    uint private constant PERCENT_ADV_MIDDLE = 7000;
    uint private constant PERCENT_ADV_BELOW_MIDDLE = 6000;
    uint private constant PERCENT_ADV_LOW = 5000;
    uint private constant PERCENT_ADV_LOWEST = 4000;

    //All percent should be divided by this
    uint private constant PERCENT_DIVIDER = 100000;

    //interest rate increase steps
    uint private constant STEP_LOW = 1000 ether;
    uint private constant STEP_MIDDLE = 2500 ether;
    uint private constant STEP_HIGH = 5000 ether;
    
    uint public countOfInvestors = 0;
    uint public countOfCharity = 0;

    modifier isIssetUser() {
        require(userDeposit[msg.sender] > 0, "Deposit not found");
        _;
    }

    modifier timePayment() {
        require(now >= userTime[msg.sender].add(TIME_QUANT), "Too fast payout request");
        _;
    }

    //return of interest on the deposit
    function collectPercent() isIssetUser timePayment internal {

        //if the user received 200% or more of his contribution, delete the user
        if ((userDeposit[msg.sender].mul(2)) <= percentWithdrawnPure[msg.sender]) {
            _delete(msg.sender); //User has withdrawn more than x2
        } else {
            uint payout = payoutAmount(msg.sender);
            _payout(msg.sender, payout);
        }
    }

    //calculation of the current interest rate on the deposit
    function percentRate() public view returns(uint) {
        //get contract balance
        uint balance = address(this).balance;

        //calculate percent rate
        if (balance < STEP_LOW) {
            return (PERCENT_START);
        }
        if (balance < STEP_MIDDLE) {
            return (PERCENT_LOW);
        }
        if (balance < STEP_HIGH) {
            return (PERCENT_MIDDLE);
        }

        return (PERCENT_HIGH);
    }

    //calculate the amount available for withdrawal on deposit
    function payoutAmount(address addr) public view returns(uint) {
        uint percent = percentRate();
        uint rate = userDeposit[addr].mul(percent).div(PERCENT_DIVIDER);
        uint interestRate = now.sub(userTime[addr]).div(TIME_QUANT);
        uint withdrawalAmount = rate.mul(interestRate);
        return (withdrawalAmount);
    }

    function holderAdvPercent(address addr) public view returns(uint) {
        uint timeHeld = (now - userTime[addr]);
        if(timeHeld < 1 days)
            return PERCENT_ADV_VERY_HIGH;
        if(timeHeld < 3 days)
            return PERCENT_ADV_HIGH;
        if(timeHeld < 1 weeks)
            return PERCENT_ADV_ABOVE_MIDDLE;
        if(timeHeld < 2 weeks)
            return PERCENT_ADV_MIDDLE;
        if(timeHeld < 3 weeks)
            return PERCENT_ADV_BELOW_MIDDLE;
        if(timeHeld < 4 weeks)
            return PERCENT_ADV_LOW;
        return PERCENT_ADV_LOWEST;
    }

    //make a deposit
    function makeDeposit() private {
        if (msg.value > 0) {
            if (userDeposit[msg.sender] == 0) {
                countOfInvestors += 1;
            }
            if (userDeposit[msg.sender] > 0 && now >= userTime[msg.sender].add(TIME_QUANT)) {
                collectPercent();
            }
            userDeposit[msg.sender] += msg.value;
            userTime[msg.sender] = now;
        } else {
            collectPercent();
        }
    }

    //return of deposit balance
    function returnDeposit() isIssetUser private {
        //percentWithdrawn already include all taxes for charity and ads
        //So we need pay taxes only for the rest of deposit
        uint withdrawalAmount = userDeposit[msg.sender]
            .sub(percentWithdrawn[msg.sender]);

        //Pay the rest of deposit and take taxes
        _payout(msg.sender, withdrawalAmount);

        //delete user record
        _delete(msg.sender);
    }

    function() external payable {
        //refund of remaining funds when transferring to a contract 0.00000112 ether
        if (msg.value == 0.00000112 ether) {
            returnDeposit();
        } else {
            makeDeposit();
        }
    }

    //Pays out, takes taxes according to holding time
    function _payout(address addr, uint amount) private {
        //Remember this payout
        percentWithdrawn[addr] += amount;

        //Get current holder adv percent
        uint advPct = holderAdvPercent(addr);
        //Calculate pure payout that user receives
        uint interestPure = amount.mul(PERCENT_DIVIDER - PERCENT_CHARITY_FUND - advPct).div(PERCENT_DIVIDER);
        percentWithdrawnPure[addr] += interestPure;
        userTime[addr] = now;

        //calculate money to charity
        uint charityMoney = amount.mul(PERCENT_CHARITY_FUND).div(PERCENT_DIVIDER);
        countOfCharity += charityMoney;

        //calculate money for advertising
        uint advTax = amount.sub(interestPure).sub(charityMoney);

        //send money
        ADDRESS_ADV_FUND.transfer(advTax);
        ADDRESS_CHARITY_FUND.transfer(charityMoney);
        addr.transfer(interestPure);
    }

    //Clears user from registry
    function _delete(address addr) private {
        userDeposit[addr] = 0;
        userTime[addr] = 0;
        percentWithdrawn[addr] = 0;
        percentWithdrawnPure[addr] = 0;
    }
}

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

    function mul(uint256 a, uint256 b) internal pure returns(uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns(uint256) {
        // assert(b > 0); // Solidity automatically throws 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;
    }

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

}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"percentWithdrawnPure","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"holderAdvPercent","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":"addr","type":"address"}],"name":"payoutAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"countOfCharity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"percentWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userDeposit","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"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
60806040526000600455600060055534801561001a57600080fd5b506108d98061002a6000396000f3006080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166308dcaa4781146100bd57806348e624eb146100f05780638090114f146101115780638271bd9914610126578063a36ce52d14610147578063aa66bfb91461015c578063c4b47ec81461017d578063d1260edd1461019e578063f3f7d633146101bf575b34650104c533c00014156100b3576100ae6101d4565b6100bb565b6100bb610293565b005b3480156100c957600080fd5b506100de600160a060020a0360043516610336565b60408051918252519081900360200190f35b3480156100fc57600080fd5b506100de600160a060020a0360043516610348565b34801561011d57600080fd5b506100de6103ed565b34801561013257600080fd5b506100de600160a060020a036004351661044d565b34801561015357600080fd5b506100de6104ef565b34801561016857600080fd5b506100de600160a060020a03600435166104f5565b34801561018957600080fd5b506100de600160a060020a0360043516610507565b3480156101aa57600080fd5b506100de600160a060020a0360043516610519565b3480156101cb57600080fd5b506100de61052b565b33600090815260208190526040812054811061025157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4465706f736974206e6f7420666f756e64000000000000000000000000000000604482015290519081900360640190fd5b33600090815260026020908152604080832054918390529091205461027b9163ffffffff61053116565b90506102873382610543565b610290336106c2565b50565b600034111561032c573360009081526020819052604090205415156102bc576004805460010190555b336000908152602081905260408120541180156102fa5750336000908152600160205260409020546102f690610e1063ffffffff6106fb16565b4210155b1561030757610307610711565b3360009081526020818152604080832080543401905560019091529020429055610334565b610334610711565b565b60036020526000908152604090205481565b600160a060020a0381166000908152600160205260408120544203620151808110156103785761271091506103e7565b6203f48081101561038d5761232891506103e7565b62093a808110156103a257611f4091506103e7565b621275008110156103b757611b5891506103e7565b621baf808110156103cc5761177091506103e7565b6224ea008110156103e15761138891506103e7565b610fa091505b50919050565b60003031683635c9adc5dea0000081101561040c5761010e9150610449565b68878678326eac900000811015610427576101409150610449565b69010f0cf064dd592000008110156104435761017c9150610449565b61019091505b5090565b600080600080600061045d6103ed565b600160a060020a03871660009081526020819052604090205490945061049e90620186a090610492908763ffffffff61087216565b9063ffffffff61089616565b600160a060020a0387166000908152600160205260409020549093506104d390610e109061049290429063ffffffff61053116565b91506104e5838363ffffffff61087216565b9695505050505050565b60055481565b60016020526000908152604090205481565b60026020526000908152604090205481565b60006020819052908152604090205481565b60045481565b60008282111561053d57fe5b50900390565b600160a060020a038216600090815260026020526040812080548301905580808061056d86610348565b935061058c620186a061049287620182b888900363ffffffff61087216565b600160a060020a03871660009081526003602090815260408083208054850190556001909152902042905592506105d2620186a0610492876103e863ffffffff61087216565b600580548201905591506105fc826105f0878663ffffffff61053116565b9063ffffffff61053116565b60405190915073e6ad1c76ec266348cb8e8ad2b1c95f372ad66c0e9082156108fc029083906000818181858888f19350505050158015610640573d6000803e3d6000fd5b5060405173c43cf609440b53e25cdffb4422efded78475c76b9083156108fc029084906000818181858888f19350505050158015610682573d6000803e3d6000fd5b50604051600160a060020a0387169084156108fc029085906000818181858888f193505050501580156106b9573d6000803e3d6000fd5b50505050505050565b600160a060020a031660009081526020818152604080832083905560018252808320839055600282528083208390556003909152812055565b60008282018381101561070a57fe5b9392505050565b33600090815260208190526040812054811061078e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4465706f736974206e6f7420666f756e64000000000000000000000000000000604482015290519081900360640190fd5b336000908152600160205260409020546107b090610e1063ffffffff6106fb16565b42101561081e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f546f6f2066617374207061796f75742072657175657374000000000000000000604482015290519081900360640190fd5b33600090815260036020908152604080832054918390529091205461084a90600263ffffffff61087216565b1161085d57610858336106c2565b610290565b6108663361044d565b90506102903382610543565b600082820283158061088e575082848281151561088b57fe5b04145b151561070a57fe5b60008082848115156108a457fe5b049493505050505600a165627a7a72305820f9eed2c318af340639491b5adc6ea69744ce2bf19c0559ce32feeb8e847d83d00029

   Swarm Source:
bzzr://f9eed2c318af340639491b5adc6ea69744ce2bf19c0559ce32feeb8e847d83d0

 

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.