ETH Price: $2,279.55 (+1.59%)

Contract

0x92A5C97a4b14680d2990C0a523d7bEac66917c0F
 

Overview

ETH Balance

0.003636599537047047 ETH

Eth Value

$8.29 (@ $2,279.55/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer65966772018-10-28 2:33:432141 days ago1540694023IN
0x92A5C97a...c66917c0F
0 ETH0.000673412.85811246
Transfer65966642018-10-28 2:30:272141 days ago1540693827IN
0x92A5C97a...c66917c0F
0 ETH0.0005166113.09508698
Transfer65966422018-10-28 2:24:292141 days ago1540693469IN
0x92A5C97a...c66917c0F
0 ETH0.0005917615
Transfer65966422018-10-28 2:24:292141 days ago1540693469IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966422018-10-28 2:24:292141 days ago1540693469IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966422018-10-28 2:24:292141 days ago1540693469IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966412018-10-28 2:24:132141 days ago1540693453IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966412018-10-28 2:24:132141 days ago1540693453IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966412018-10-28 2:24:132141 days ago1540693453IN
0x92A5C97a...c66917c0F
0 ETH0.0006723415
Transfer65966412018-10-28 2:24:132141 days ago1540693453IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966412018-10-28 2:24:132141 days ago1540693453IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966402018-10-28 2:24:052141 days ago1540693445IN
0x92A5C97a...c66917c0F
0 ETH0.0005917615
Transfer65966402018-10-28 2:24:052141 days ago1540693445IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966402018-10-28 2:24:052141 days ago1540693445IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966402018-10-28 2:24:052141 days ago1540693445IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966382018-10-28 2:23:522141 days ago1540693432IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966382018-10-28 2:23:522141 days ago1540693432IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966372018-10-28 2:23:512141 days ago1540693431IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65966362018-10-28 2:23:362141 days ago1540693416IN
0x92A5C97a...c66917c0F
0 ETH0.000602815
Transfer65962862018-10-28 1:01:532141 days ago1540688513IN
0x92A5C97a...c66917c0F
1 ETH0.0035080440
Transfer65949022018-10-27 19:27:392141 days ago1540668459IN
0x92A5C97a...c66917c0F
0.42 ETH0.0008951413.26422417
Transfer65948972018-10-27 19:25:412141 days ago1540668341IN
0x92A5C97a...c66917c0F
0.01 ETH0.000855089.75
Transfer65947002018-10-27 18:42:102141 days ago1540665730IN
0x92A5C97a...c66917c0F
0 ETH0.0026665541
Transfer65944792018-10-27 17:53:332142 days ago1540662813IN
0x92A5C97a...c66917c0F
0.75 ETH0.0011472113.08097253
Transfer65941222018-10-27 16:25:362142 days ago1540657536IN
0x92A5C97a...c66917c0F
31.09 ETH0.0011695713.33598553
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
65966772018-10-28 2:33:432141 days ago1540694023
0x92A5C97a...c66917c0F
0.00706842 ETH
65966642018-10-28 2:30:272141 days ago1540693827
0x92A5C97a...c66917c0F
0.00703507 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.00697416 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.11 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.00453622 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.12 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.00549801 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.42 ETH
65966422018-10-28 2:24:292141 days ago1540693469
0x92A5C97a...c66917c0F
0.00851034 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.75 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.01861805 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.5 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.03584461 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.22 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.01174267 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.24 ETH
65966412018-10-28 2:24:132141 days ago1540693453
0x92A5C97a...c66917c0F
0.01180025 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
0.48172598 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
2.08 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
0.0764855 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
0.84 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
0.04842016 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
0.85 ETH
65966402018-10-28 2:24:052141 days ago1540693445
0x92A5C97a...c66917c0F
0.05166652 ETH
65966382018-10-28 2:23:522141 days ago1540693432
0x92A5C97a...c66917c0F
7.9 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EasyInvestV2

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-26
*/

pragma solidity ^0.4.25;

/**
 *
 *  EasyInvest7 V2 Contract
 *  - GAIN 7% PER 24 HOURS
 *  - Principal withdrawal anytime
 *  - The balance of the contract can not greater than 200eth
 *
 *
 * How to use:
 *  1. Send amount of ether to make an investment, max 50eth
 *  2a. Get your profit and your principal by sending 0 ether transaction (every day, every week, i don't care unless you're spending too much on GAS)
 *  OR
 *  2b. Send more ether to reinvest AND get your profit at the same time
 *
 * RECOMMENDED GAS LIMIT: 150000
 * RECOMMENDED GAS PRICE: https://ethgasstation.info/
 *
 * www.easyinvest7.biz
 *
 */
contract EasyInvestV2 {
    using SafeMath              for *;

    string constant public name = "EasyInvest7";
    string constant public symbol = "EasyInvest7";
    
    uint256 _maxInvest = 5e19;
    uint256 _maxBalance = 2e20; 

    address public promoAddr_ = address(0x81eCf0979668D3C6a812B404215B53310f14f451);
    
    // records amounts invested
    mapping (address => uint256) public invested;
    // records time at which investments were made
    mapping (address => uint256) public atTime;
    
    uint256 public NowETHINVESTED = 0;
    uint256 public AllINVESTORS = 0;
    uint256 public AllETHINVESTED = 0;

    // this function called every time anyone sends a transaction to this contract
    function () external payable {
        
        uint256 realBalance = getBalance().sub(msg.value);
        
        require(msg.value <= _maxInvest  , "invest amount error, please set the exact amount");
        require(realBalance < _maxBalance  , "max balance, can't invest");
        
        uint256 more_ = 0;
        uint256 amount_ = msg.value;
        if (amount_.add(realBalance) > _maxBalance && amount_ > 0) {
            more_ = amount_.add(realBalance).sub(_maxBalance);
            amount_ = amount_.sub(more_);
            
            msg.sender.transfer(more_);
        }
        
        if (amount_.add(invested[msg.sender]) > _maxInvest && amount_ > 0) {
            more_ = amount_.add(invested[msg.sender]).sub(_maxInvest);
            amount_ = amount_.sub(more_);
            
            msg.sender.transfer(more_);
        }

        // if sender (aka YOU) is invested more than 0 ether
        if (invested[msg.sender] != 0) {
            // calculate profit amount as such:
            // amount = (amount invested) * 7% * (times since last transaction) / 24 hours
            uint256 amount = invested[msg.sender] * 7 / 100 * (now - atTime[msg.sender]) / 24 hours;

            // send calculated amount of ether directly to sender (aka YOU)
            msg.sender.transfer(amount);
        } else {
            if (atTime[msg.sender] == 0) {
                AllINVESTORS += 1;
            }
        }

        // record time and invested amount (msg.value) of this transaction
        if (msg.value == 0 && invested[msg.sender] != 0) {
            msg.sender.transfer(invested[msg.sender]);
            NowETHINVESTED = NowETHINVESTED.sub(invested[msg.sender]);
            
            atTime[msg.sender] = now;
            invested[msg.sender] = 0;
            
        } else {
            atTime[msg.sender] = now;
            invested[msg.sender] += amount_;
            NowETHINVESTED = NowETHINVESTED.add(amount_);
            AllETHINVESTED = AllETHINVESTED.add(amount_);
        }
        
        if (amount_ > 1e14) {
            promoAddr_.transfer(amount_.mul(2).div(100));
        }
    }
    
    function getBalance() public view returns (uint256){
        return address(this).balance;
    }
    

}

/***********************************************************
 * @title SafeMath v0.1.9
 * @dev Math operations with safety checks that throw on error
 * change notes:  original SafeMath library from OpenZeppelin modified by Inventor
 * - added sqrt
 * - added sq
 * - added pwr 
 * - changed asserts to requires with error log outputs
 * - removed div, its useless
 ***********************************************************/
 library SafeMath {
    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) 
        internal 
        pure 
        returns (uint256 c) 
    {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        require(c / a == b, "SafeMath mul failed");
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    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;
    }
    
    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b)
        internal
        pure
        returns (uint256) 
    {
        require(b <= a, "SafeMath sub failed");
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b)
        internal
        pure
        returns (uint256 c) 
    {
        c = a + b;
        require(c >= a, "SafeMath add failed");
        return c;
    }
    
    /**
     * @dev gives square root of given x.
     */
    function sqrt(uint256 x)
        internal
        pure
        returns (uint256 y) 
    {
        uint256 z = ((add(x,1)) / 2);
        y = x;
        while (z < y) 
        {
            y = z;
            z = ((add((x / z),z)) / 2);
        }
    }
    
    /**
     * @dev gives square. multiplies x by x
     */
    function sq(uint256 x)
        internal
        pure
        returns (uint256)
    {
        return (mul(x,x));
    }
    
    /**
     * @dev x to the power of y 
     */
    function pwr(uint256 x, uint256 y)
        internal 
        pure 
        returns (uint256)
    {
        if (x==0)
            return (0);
        else if (y==0)
            return (1);
        else 
        {
            uint256 z = x;
            for (uint256 i=1; i < y; i++)
                z = mul(z,x);
            return (z);
        }
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"promoAddr_","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AllINVESTORS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"atTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"invested","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NowETHINVESTED","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AllETHINVESTED","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

60806040526802b5e3af16b18800006000908155680ad78ebc5ac620000060015560028054600160a060020a0319167381ecf0979668d3c6a812b404215b53310f14f4511790556005819055600681905560075534801561005f57600080fd5b5061085e8061006f6000396000f3006080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146104cc5780630ba4758b1461055657806312065fe01461059457806332917933146105bb5780633c4e5323146105d057806366b3f6bf146105fe5780638cfefa681461062c57806395d89b41146104cc578063c25d08d314610641575b6000806000806100b6346100aa610656565b9063ffffffff61065b16565b600054909450341115610139576040805160e560020a62461bcd02815260206004820152603060248201527f696e7665737420616d6f756e74206572726f722c20706c65617365207365742060448201527f74686520657861637420616d6f756e7400000000000000000000000000000000606482015290519081900360840190fd5b6001548410610192576040805160e560020a62461bcd02815260206004820152601960248201527f6d61782062616c616e63652c2063616e277420696e7665737400000000000000604482015290519081900360640190fd5b600154600093503492506101ac838663ffffffff6106c016565b1180156101b95750600082115b15610219576001546101d5906100aa848763ffffffff6106c016565b92506101e7828463ffffffff61065b16565b604051909250339084156108fc029085906000818181858888f19350505050158015610217573d6000803e3d6000fd5b505b60008054338252600360205260409091205461023c90849063ffffffff6106c016565b1180156102495750600082115b156102ba5760008054338252600360205260409091205461027691906100aa90859063ffffffff6106c016565b9250610288828463ffffffff61065b16565b604051909250339084156108fc029085906000818181858888f193505050501580156102b8573d6000803e3d6000fd5b505b336000908152600360205260409020541561033c57336000908152600460209081526040808320546003909252909120546201518091420390606490600702040281151561030457fe5b6040519190049150339082156108fc029083906000818181858888f19350505050158015610336573d6000803e3d6000fd5b5061035c565b33600090815260046020526040902054151561035c576006805460010190555b3415801561037857503360009081526003602052604090205415155b156103fc573360008181526003602052604080822054905181156108fc0292818181858888f193505050501580156103b4573d6000803e3d6000fd5b50336000908152600360205260409020546005546103d79163ffffffff61065b16565b600555336000908152600460209081526040808320429055600390915281205561044b565b33600090815260046020908152604080832042905560039091529020805483019055600554610431908363ffffffff6106c016565b600555600754610447908363ffffffff6106c016565b6007555b655af3107a40008211156104c6576002805473ffffffffffffffffffffffffffffffffffffffff16906108fc9061049c9060649061049090879063ffffffff61071b16565b9063ffffffff61079216565b6040518115909202916000818181858888f193505050501580156104c4573d6000803e3d6000fd5b505b50505050005b3480156104d857600080fd5b506104e16107a9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561051b578181015183820152602001610503565b50505050905090810190601f1680156105485780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561056257600080fd5b5061056b6107e0565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156105a057600080fd5b506105a9610656565b60408051918252519081900360200190f35b3480156105c757600080fd5b506105a96107fc565b3480156105dc57600080fd5b506105a973ffffffffffffffffffffffffffffffffffffffff60043516610802565b34801561060a57600080fd5b506105a973ffffffffffffffffffffffffffffffffffffffff60043516610814565b34801561063857600080fd5b506105a9610826565b34801561064d57600080fd5b506105a961082c565b303190565b6000828211156106b5576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820737562206661696c656400000000000000000000000000604482015290519081900360640190fd5b508082035b92915050565b818101828110156106ba576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b600082151561072c575060006106ba565b5081810281838281151561073c57fe5b04146106ba576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d617468206d756c206661696c656400000000000000000000000000604482015290519081900360640190fd5b60008082848115156107a057fe5b04949350505050565b60408051808201909152600b81527f45617379496e7665737437000000000000000000000000000000000000000000602082015281565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60046020526000908152604090205481565b60036020526000908152604090205481565b60055481565b600754815600a165627a7a7230582041767a51cef401a674baf25b768b1b7d17c014ce84ab190f3ac7d77888f293540029

Deployed Bytecode

0x6080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146104cc5780630ba4758b1461055657806312065fe01461059457806332917933146105bb5780633c4e5323146105d057806366b3f6bf146105fe5780638cfefa681461062c57806395d89b41146104cc578063c25d08d314610641575b6000806000806100b6346100aa610656565b9063ffffffff61065b16565b600054909450341115610139576040805160e560020a62461bcd02815260206004820152603060248201527f696e7665737420616d6f756e74206572726f722c20706c65617365207365742060448201527f74686520657861637420616d6f756e7400000000000000000000000000000000606482015290519081900360840190fd5b6001548410610192576040805160e560020a62461bcd02815260206004820152601960248201527f6d61782062616c616e63652c2063616e277420696e7665737400000000000000604482015290519081900360640190fd5b600154600093503492506101ac838663ffffffff6106c016565b1180156101b95750600082115b15610219576001546101d5906100aa848763ffffffff6106c016565b92506101e7828463ffffffff61065b16565b604051909250339084156108fc029085906000818181858888f19350505050158015610217573d6000803e3d6000fd5b505b60008054338252600360205260409091205461023c90849063ffffffff6106c016565b1180156102495750600082115b156102ba5760008054338252600360205260409091205461027691906100aa90859063ffffffff6106c016565b9250610288828463ffffffff61065b16565b604051909250339084156108fc029085906000818181858888f193505050501580156102b8573d6000803e3d6000fd5b505b336000908152600360205260409020541561033c57336000908152600460209081526040808320546003909252909120546201518091420390606490600702040281151561030457fe5b6040519190049150339082156108fc029083906000818181858888f19350505050158015610336573d6000803e3d6000fd5b5061035c565b33600090815260046020526040902054151561035c576006805460010190555b3415801561037857503360009081526003602052604090205415155b156103fc573360008181526003602052604080822054905181156108fc0292818181858888f193505050501580156103b4573d6000803e3d6000fd5b50336000908152600360205260409020546005546103d79163ffffffff61065b16565b600555336000908152600460209081526040808320429055600390915281205561044b565b33600090815260046020908152604080832042905560039091529020805483019055600554610431908363ffffffff6106c016565b600555600754610447908363ffffffff6106c016565b6007555b655af3107a40008211156104c6576002805473ffffffffffffffffffffffffffffffffffffffff16906108fc9061049c9060649061049090879063ffffffff61071b16565b9063ffffffff61079216565b6040518115909202916000818181858888f193505050501580156104c4573d6000803e3d6000fd5b505b50505050005b3480156104d857600080fd5b506104e16107a9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561051b578181015183820152602001610503565b50505050905090810190601f1680156105485780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561056257600080fd5b5061056b6107e0565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156105a057600080fd5b506105a9610656565b60408051918252519081900360200190f35b3480156105c757600080fd5b506105a96107fc565b3480156105dc57600080fd5b506105a973ffffffffffffffffffffffffffffffffffffffff60043516610802565b34801561060a57600080fd5b506105a973ffffffffffffffffffffffffffffffffffffffff60043516610814565b34801561063857600080fd5b506105a9610826565b34801561064d57600080fd5b506105a961082c565b303190565b6000828211156106b5576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820737562206661696c656400000000000000000000000000604482015290519081900360640190fd5b508082035b92915050565b818101828110156106ba576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b600082151561072c575060006106ba565b5081810281838281151561073c57fe5b04146106ba576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d617468206d756c206661696c656400000000000000000000000000604482015290519081900360640190fd5b60008082848115156107a057fe5b04949350505050565b60408051808201909152600b81527f45617379496e7665737437000000000000000000000000000000000000000000602082015281565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60046020526000908152604090205481565b60036020526000908152604090205481565b60055481565b600754815600a165627a7a7230582041767a51cef401a674baf25b768b1b7d17c014ce84ab190f3ac7d77888f293540029

Swarm Source

bzzr://41767a51cef401a674baf25b768b1b7d17c014ce84ab190f3ac7d77888f29354

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.