Sponsored Link:   COVESTING - EU-based digital asset exchange. Aggregated liquidity. Algorithmic & Copy-trading features. 24/7 support. Get access!
 Latest 25 txns from a total Of 188907 transactions (+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xabf6655290399d603d2d30942bff60e6d6c752daf729024113e414e57a196e67(pending)0x245ae107377582608cd6838afe3ccc818f0fd9be  IN  0xc5bbae50781be1669306b9e001eff57a2957b09d0 Ether(pending)
0x53e745bfaf6c9b6a738e2d3cdbf0920e5f0abf3c71c92652729059435366b0ce12 mins agoBinanceWallet_1  IN   GiftoToken0 Ether0.002671737
0x40c53145386fa6100ee597dc2f353243056626a6ed82b0f6442cd4f605410e3419 mins ago0x05a1bd4e38530072508d681d437696c3e8dc9b5b  IN   GiftoToken0 Ether0.00044774
0xe01d14671fae86a0adcbf6ed36cb3985b6bf10db4d7bd5ed6f6e889f9dbbfcaf29 mins agoBinanceWallet_1  IN   GiftoToken0 Ether0.001903473
0x88b1a848d7cfbcb538111e39593d76e396f0fee606804f4ec50c6689463bb8ea39 mins ago0xb1ab487c5784f5bdd34a93e02e598bc99fcc68af  IN   GiftoToken0 Ether0.00044774
0x5f648e7d143e283032ca77695112f6cd3d3e578dcab8aef244628608c691cf9439 mins ago0xb8b1227c09059a2793981cb97fe77350deb16a0c  IN   GiftoToken0 Ether0.003701313
0xc6dd8cb42c8c1e2ef1a46d4f90d88bc7503d42b5750ab32c83daa59eaeb0cb0339 mins agoBinanceWallet_2  IN   GiftoToken0 Ether0.002671737
0x50f6ac30fdc55845b23e4ded13a1fdad19063f1c387ab300918a62aa2a08e1bd48 mins ago0x5e49285948c34c4d70e4e95603a8bb3414ddc784  IN   GiftoToken0 Ether0.0000634491
0xdf282de6d75a4a42a5d3a4c178bfbff97ed69fd2317ca331d7471ee82778f05c48 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   GiftoToken0 Ether0.00628644
0x742d9ca7843cc4a0c77c5c37bd046d1cd79cb54ce0e08292cd4ecff7113cc4db49 mins ago0xe6d7c21e6d94cebf8166657deb8af4a59513312f  IN   GiftoToken0 Ether0.00044774
0x82764bbf5c6cf7fcdc217d17cb5b2ef4299e0c9b2a11a9e337555185e57f1a8249 mins ago0x574f6342ff817c17722437ae21ea75d4d2f717ae  IN   GiftoToken0 Ether0.00044774
0x35c4e1df0a8304496f205a832d3283b86c5cd4bf10ac182aebdf335bfb3ce3d549 mins ago0xe17b4be5c21f49231ece92ac238466d00003f012  IN   GiftoToken0 Ether0.00044774
0x801011a3be5bbf338026471e93649c5071285cd47effd286ad00a70f81f8e04749 mins ago0xc3f6d7dc769b025b2add0c12b6bb2dccb29b1e81  IN   GiftoToken0 Ether0.00044774
0x9d4c8a817b3a14379efc024b18637013eb10b26bb0376baa1e4278e5128f174749 mins ago0xf74d556cbb95b7bccdad8284bc68110c74c91e7b  IN   GiftoToken0 Ether0.00044774
0xaa009c30cc511cac859239afe9ae8748e0ddc0d70970897e6a0fe882327eb67049 mins ago0x9a32c5f1d20d5059111315de16a5884b12bd81dd  IN   GiftoToken0 Ether0.00044902
0xcf7534d73ad6da913a749890ce773c32768df16c41256e95787489e6ee0ba96b49 mins ago0xeb261d4177ce28ac6fb4cc2f68fa25e4da6c916e  IN   GiftoToken0 Ether0.00044902
0x380a9126fd9fa710f3d01cd7323998e01079bd15f3d59cb6dab99910fdeecfea49 mins ago0xd60a63fa71685d54a4c7cb8a7f7d1823164a62b1  IN   GiftoToken0 Ether0.00044774
0xc6bfc8043b0b8e24b577cdf6d8c798a6e313a852a21ff5d7abf2f40ee449e1a752 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   GiftoToken0 Ether0.00628644
0x626f2956c9aabe468b26072abc9a58d2837b8b5e8b1bc97223d2dee0087666b353 mins ago0x7c36c6ad0f4e6efec658e47567f773dde1a56992  IN   GiftoToken0 Ether0.000149921907
0xd6c5a040c83cdee438e70b46987487c9a65f21ab7b83ce6efb7b0d99ada2296f53 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   GiftoToken0 Ether0.00627876
0x7b3bfd767f63daf718eb2e80bcf10b3da06c1402f5ff2cf7a7a941f313be129754 mins ago0x7c36c6ad0f4e6efec658e47567f773dde1a56992  IN   GiftoToken0 Ether0.000210071922
0xec39b243c73f53b7683d4e1d1ff68233445a19f3f01275b47e1585eb41a3d6ea55 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   GiftoToken0 Ether0.00629412
0x522b18aa46ec345f14b3457988371c641ae9c93be2a504de078075d6ec570f2655 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   GiftoToken0 Ether0.00628644
0x838fcd671a351fff7753e9ffb8907885b5a66fe3b57799a12d01ff74fee2677156 mins agoBinanceWallet  IN   GiftoToken0 Ether0.002668473
0x944c7a921d5456615bd470ad0fa02c4f6926d16db724ada1e2faf84c89a1e9d356 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   GiftoToken0 Ether0.00628644
[ 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
0x5d1769f3248b620f855c1af11896788cb1a69a1087bf9c8a470bbf24fe96b9984731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a6 Ether
0x00359c7a9ca5e42c4ef946338a4f4931c11d3004fe499deee85169439d484ea44731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a4 Ether
0xf2df4f42f1ea7e15c99c2d2ec4fb68705b2e141503db9cfaeeb6960ed948134b4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a16 Ether
0x6cb05ae0a5e66bba4562cf0145bfed0af50424b77f0d11efee4c13dc6ba72eaf4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x898f0a8ae27166bc1bf7940cf156430735b9007d60f8eebe9469c4cf3658a7234731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x695497096904d7e711388a77f6d20f65f77ad7051db7b4e7b9e6b384a3bf640c4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x2221758bf89c94d0d695cf9216fdc4ca4f57a68407b6c9df33e4aebb90bd52624731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a22 Ether
0x7afa1b5d6ccfda7e563ce9adff8b263ab77464ffa887a70e89a7482bcee8ab884731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x259f764910e7ebe185c366174254618bc14c653f63cd5230d613ac2fd64702ab4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0xe59ba333f223528f71a0b3a2cf098d6efa77e607f739132b808c7ba0ea78f8a84731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a7.15 Ether
0x0fb82a4d857589006872094556dad29ea984b4d150119668a1de262b163aaf524731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x93c35eb6d8663dc0bd9552b84cd91ef11c87d49045f1ad49e356383c36b76f7f4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a5.44200647 Ether
0x1452c9a7a45f57689fec036ec171d64f036a62fb451bd588078549b3d491934b4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a10 Ether
0x6d340bbe72576d713dbd2ac2be400fc7b8f02c857d3c4628183cea5adde0f1e54731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a11 Ether
0xe8d9918a0e37df7302ccd5e6f79a62bb9c34e9e18a20840328e3f778531ec2cc4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a6.45 Ether
0xf3b9c683d1a25fa773e9381466cd465f41eca02f482d816abc468dcf53c3a0814731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x34095c3dd3f392bdfde473a29a7510a9e373071c0fbe5668391fa3f14be867844731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x188d9759d5d7942c2d364e24e88a4043b8b2f79c75bdaa5689531cb33a3284954731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0xf904668703e3d92130748c204643d2b2424c2011a0b3c597e3ae50347dcbd28e4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x5746f082a864e4d3caf340ce64a073697672b7836e052f13323b1cf630826c774731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a0.5 Ether
0x70b4b366a380bc4a80eb48ab6f80806bb6c19386cafdfac5a7944781a99951ef4731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a15 Ether
0x01b6b8bd445619bd63a3612b1c0f102169223768cd6d0d59762d40666b2e82d44731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a1.1 Ether
0xf5a749f0814e37734a9dac127ca5b48e8bd8cce2608e579b8f8203206173b4674731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x3ed6394d7c5b5aee5836b414f1f0965188306d9ef5432fc932116abf1c74ccf14731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x1b101d95597fbbf5e387c295e88270f6385635664c7e93a7debaa115a2c453d34731059193 days 3 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: Gifto
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

// ----------------------------------------------------------------------------------------------
// Gifto Token by Gifto Limited.
// An ERC20 standard
//
// author: Gifto Team
// Contact: datwhnguyen@gmail.com

contract ERC20Interface {
    // Get the total token supply
    function totalSupply() public constant returns (uint256 _totalSupply);
 
    // Get the account balance of another account with address _owner
    function balanceOf(address _owner) public constant returns (uint256 balance);
 
    // Send _value amount of tokens to address _to
    function transfer(address _to, uint256 _value) public returns (bool success);
    
    // transfer _value amount of token approved by address _from
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    // approve an address with _value amount of tokens
    function approve(address _spender, uint256 _value) public returns (bool success);

    // get remaining token approved by _owner to _spender
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);
  
    // Triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
 
    // Triggered whenever approve(address _spender, uint256 _value) is called.
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
 
contract Gifto is ERC20Interface {
    uint256 public constant decimals = 5;

    string public constant symbol = "GTO";
    string public constant name = "Gifto";

    bool public _selling = true;//initial selling
    uint256 public _totalSupply = 10 ** 14; // total supply is 10^14 unit, equivalent to 10^9 Gifto
    uint256 public _originalBuyPrice = 43 * 10**7; // original buy 1ETH = 4300 Gifto = 43 * 10**7 unit

    // Owner of this contract
    address public owner;
 
    // Balances Gifto for each account
    mapping(address => uint256) private balances;
    
    // Owner of account approves the transfer of an amount to another account
    mapping(address => mapping (address => uint256)) private allowed;

    // List of approved investors
    mapping(address => bool) private approvedInvestorList;
    
    // deposit
    mapping(address => uint256) private deposit;
    
    // icoPercent
    uint256 public _icoPercent = 10;
    
    // _icoSupply is the avalable unit. Initially, it is _totalSupply
    uint256 public _icoSupply = _totalSupply * _icoPercent / 100;
    
    // minimum buy 0.3 ETH
    uint256 public _minimumBuy = 3 * 10 ** 17;
    
    // maximum buy 25 ETH
    uint256 public _maximumBuy = 25 * 10 ** 18;

    // totalTokenSold
    uint256 public totalTokenSold = 0;
    
    // tradable
    bool public tradable = false;
    
    /**
     * Functions with this modifier can only be executed by the owner
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * Functions with this modifier check on sale status
     * Only allow sale if _selling is on
     */
    modifier onSale() {
        require(_selling);
        _;
    }
    
    /**
     * Functions with this modifier check the validity of address is investor
     */
    modifier validInvestor() {
        require(approvedInvestorList[msg.sender]);
        _;
    }
    
    /**
     * Functions with this modifier check the validity of msg value
     * value must greater than equal minimumBuyPrice
     * total deposit must less than equal maximumBuyPrice
     */
    modifier validValue(){
        // require value >= _minimumBuy AND total deposit of msg.sender <= maximumBuyPrice
        require ( (msg.value >= _minimumBuy) &&
                ( (deposit[msg.sender] + msg.value) <= _maximumBuy) );
        _;
    }
    
    /**
     * 
     */
    modifier isTradable(){
        require(tradable == true || msg.sender == owner);
        _;
    }

    /// @dev Fallback function allows to buy ether.
    function()
        public
        payable {
        buyGifto();
    }
    
    /// @dev buy function allows to buy ether. for using optional data
    function buyGifto()
        public
        payable
        onSale
        validValue
        validInvestor {
        uint256 requestedUnits = (msg.value * _originalBuyPrice) / 10**18;
        require(balances[owner] >= requestedUnits);
        // prepare transfer data
        balances[owner] -= requestedUnits;
        balances[msg.sender] += requestedUnits;
        
        // increase total deposit amount
        deposit[msg.sender] += msg.value;
        
        // check total and auto turnOffSale
        totalTokenSold += requestedUnits;
        if (totalTokenSold >= _icoSupply){
            _selling = false;
        }
        
        // submit transfer
        Transfer(owner, msg.sender, requestedUnits);
        owner.transfer(msg.value);
    }

    /// @dev Constructor
    function Gifto() 
        public {
        owner = msg.sender;
        setBuyPrice(_originalBuyPrice);
        balances[owner] = _totalSupply;
        Transfer(0x0, owner, _totalSupply);
    }
    
    /// @dev Gets totalSupply
    /// @return Total supply
    function totalSupply()
        public 
        constant 
        returns (uint256) {
        return _totalSupply;
    }
    
    /// @dev Enables sale 
    function turnOnSale() onlyOwner 
        public {
        _selling = true;
    }

    /// @dev Disables sale
    function turnOffSale() onlyOwner 
        public {
        _selling = false;
    }
    
    function turnOnTradable() 
        public
        onlyOwner{
        tradable = true;
    }
    
    /// @dev set new icoPercent
    /// @param newIcoPercent new value of icoPercent
    function setIcoPercent(uint256 newIcoPercent)
        public 
        onlyOwner {
        _icoPercent = newIcoPercent;
        _icoSupply = _totalSupply * _icoPercent / 100;
    }
    
    /// @dev set new _maximumBuy
    /// @param newMaximumBuy new value of _maximumBuy
    function setMaximumBuy(uint256 newMaximumBuy)
        public 
        onlyOwner {
        _maximumBuy = newMaximumBuy;
    }

    /// @dev Updates buy price (owner ONLY)
    /// @param newBuyPrice New buy price (in unit)
    function setBuyPrice(uint256 newBuyPrice) 
        onlyOwner 
        public {
        require(newBuyPrice>0);
        _originalBuyPrice = newBuyPrice; // 3000 Gifto = 3000 00000 unit
        // control _maximumBuy_USD = 10,000 USD, Gifto price is 0.1USD
        // maximumBuy_Gifto = 100,000 Gifto = 100,000,00000 unit
        // 3000 Gifto = 1ETH => maximumETH = 100,000,00000 / _originalBuyPrice
        // 100,000,00000/3000 0000 ~ 33ETH => change to wei
        _maximumBuy = 10**18 * 10000000000 /_originalBuyPrice;
    }
        
    /// @dev Gets account's balance
    /// @param _addr Address of the account
    /// @return Account balance
    function balanceOf(address _addr) 
        public
        constant 
        returns (uint256) {
        return balances[_addr];
    }
    
    /// @dev check address is approved investor
    /// @param _addr address
    function isApprovedInvestor(address _addr)
        public
        constant
        returns (bool) {
        return approvedInvestorList[_addr];
    }
    
    /// @dev get ETH deposit
    /// @param _addr address get deposit
    /// @return amount deposit of an buyer
    function getDeposit(address _addr)
        public
        constant
        returns(uint256){
        return deposit[_addr];
}
    
    /// @dev Adds list of new investors to the investors list and approve all
    /// @param newInvestorList Array of new investors addresses to be added
    function addInvestorList(address[] newInvestorList)
        onlyOwner
        public {
        for (uint256 i = 0; i < newInvestorList.length; i++){
            approvedInvestorList[newInvestorList[i]] = true;
        }
    }

    /// @dev Removes list of investors from list
    /// @param investorList Array of addresses of investors to be removed
    function removeInvestorList(address[] investorList)
        onlyOwner
        public {
        for (uint256 i = 0; i < investorList.length; i++){
            approvedInvestorList[investorList[i]] = false;
        }
    }
 
    /// @dev Transfers the balance from msg.sender to an account
    /// @param _to Recipient address
    /// @param _amount Transfered amount in unit
    /// @return Transfer status
    function transfer(address _to, uint256 _amount)
        public 
        isTradable
        returns (bool) {
        // if sender's balance has enough unit and amount >= 0, 
        //      and the sum is not overflow,
        // then do transfer 
        if ( (balances[msg.sender] >= _amount) &&
             (_amount >= 0) && 
             (balances[_to] + _amount > balances[_to]) ) {  

            balances[msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(msg.sender, _to, _amount);
            return true;
        } else {
            return false;
        }
    }
     
    // Send _value amount of tokens from address _from to address _to
    // The transferFrom method is used for a withdraw workflow, allowing contracts to send
    // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
    // fees in sub-currencies; the command should fail unless the _from account has
    // deliberately authorized the sender of the message via some mechanism; we propose
    // these standardized APIs for approval:
    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    )
    public
    isTradable
    returns (bool success) {
        if (balances[_from] >= _amount
            && allowed[_from][msg.sender] >= _amount
            && _amount > 0
            && balances[_to] + _amount > balances[_to]) {
            balances[_from] -= _amount;
            allowed[_from][msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(_from, _to, _amount);
            return true;
        } else {
            return false;
        }
    }
    
    // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
    // If this function is called again it overwrites the current allowance with _value.
    function approve(address _spender, uint256 _amount) 
        public
        isTradable
        returns (bool success) {
        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
    }
    
    // get allowance
    function allowance(address _owner, address _spender) 
        public
        constant 
        returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
    
    /// @dev Withdraws Ether in contract (Owner only)
    /// @return Status of withdrawal
    function withdraw() onlyOwner 
        public 
        returns (bool) {
        return owner.send(this.balance);
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"newMaximumBuy","type":"uint256"}],"name":"setMaximumBuy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"turnOffSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"turnOnTradable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newIcoPercent","type":"uint256"}],"name":"setIcoPercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_icoSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyGifto","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"_icoPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tradable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBuyPrice","type":"uint256"}],"name":"setBuyPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_minimumBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_originalBuyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_maximumBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":"_addr","type":"address"}],"name":"isApprovedInvestor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"investorList","type":"address[]"}],"name":"removeInvestorList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newInvestorList","type":"address[]"}],"name":"addInvestorList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"turnOnSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_selling","outputs":[{"name":"","type":"bool"}],"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":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526000805460ff19166001908117909155655af3107a400090556319a14780600255600a600855606466038d7ea4c6800004600955670429d069189e0000600a5568015af1d78b58c40000600b556000600c55600d805460ff19169055341561006b57600080fd5b60038054600160a060020a03191633600160a060020a031617905560025461009f906401000000006101028102610a2b1704565b60015460038054600160a060020a0390811660009081526004602052604080822085905592549091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a361014d565b60035433600160a060020a0390811691161461011d57600080fd5b6000811161012a57600080fd5b6002819055806b204fce5e3e2502611000000081151561014657fe5b04600b5550565b610d9f8061015c6000396000f30060606040526004361061018a5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630188fdef811461019457806306fdde03146101aa578063095ea7b31461023457806318160ddd1461026a57806323526a341461028f57806323b872dd146102a25780632fb1746d146102ca578063313ce567146102dd5780633c2d6447146102f05780633c50afe1146103065780633ccfd60b146103195780633eaaf86b1461032c578063430558c21461018a578063501e3a2c1461033f57806354840c6e1461035257806363ae8d6c146103655780636b342eb81461037b57806370a082311461038e57806378f2144b146103ad5780637fd2304f146103c05780638da5cb5b146103d357806395d89b41146104025780639b1fe0d4146104155780639fc3954914610434578063a9059cbb14610483578063b5f7f636146104a5578063bfb9f088146104b8578063dd62ed3e14610507578063e1254fba1461052c578063e98cf9871461054b578063f9323a321461055e575b610192610571565b005b341561019f57600080fd5b6101926004356106f7565b34156101b557600080fd5b6101bd610717565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f95780820151838201526020016101e1565b50505050905090810190601f1680156102265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023f57600080fd5b610256600160a060020a036004351660243561074e565b604051901515815260200160405180910390f35b341561027557600080fd5b61027d6107ea565b60405190815260200160405180910390f35b341561029a57600080fd5b6101926107f0565b34156102ad57600080fd5b610256600160a060020a0360043581169060243516604435610817565b34156102d557600080fd5b610192610964565b34156102e857600080fd5b61027d61098e565b34156102fb57600080fd5b610192600435610993565b341561031157600080fd5b61027d6109c0565b341561032457600080fd5b6102566109c6565b341561033757600080fd5b61027d610a16565b341561034a57600080fd5b61027d610a1c565b341561035d57600080fd5b610256610a22565b341561037057600080fd5b610192600435610a2b565b341561038657600080fd5b61027d610a76565b341561039957600080fd5b61027d600160a060020a0360043516610a7c565b34156103b857600080fd5b61027d610a97565b34156103cb57600080fd5b61027d610a9d565b34156103de57600080fd5b6103e6610aa3565b604051600160a060020a03909116815260200160405180910390f35b341561040d57600080fd5b6101bd610ab2565b341561042057600080fd5b610256600160a060020a0360043516610ae9565b341561043f57600080fd5b6101926004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610b0795505050505050565b341561048e57600080fd5b610256600160a060020a0360043516602435610b82565b34156104b057600080fd5b61027d610c7d565b34156104c357600080fd5b6101926004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610c8395505050505050565b341561051257600080fd5b61027d600160a060020a0360043581169060243516610cfa565b341561053757600080fd5b61027d600160a060020a0360043516610d25565b341561055657600080fd5b610192610d40565b341561056957600080fd5b610256610d6a565b6000805460ff16151561058357600080fd5b600a5434101580156105b15750600b54600160a060020a033316600090815260076020526040902054340111155b15156105bc57600080fd5b600160a060020a03331660009081526006602052604090205460ff1615156105e357600080fd5b600254670de0b6b3a7640000903402600354600160a060020a031660009081526004602052604090205491900491508190101561061f57600080fd5b600354600160a060020a039081166000908152600460209081526040808320805486900390553390931682528282208054850190556007905220805434019055600c8054820190819055600954901061067d576000805460ff191690555b600354600160a060020a0333811691167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a3600354600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156106f457600080fd5b50565b60035433600160a060020a0390811691161461071257600080fd5b600b55565b60408051908101604052600581527f476966746f000000000000000000000000000000000000000000000000000000602082015281565b600d5460009060ff16151560011480610775575060035433600160a060020a039081169116145b151561078057600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60015490565b60035433600160a060020a0390811691161461080b57600080fd5b6000805460ff19169055565b600d5460009060ff1615156001148061083e575060035433600160a060020a039081169116145b151561084957600080fd5b600160a060020a0384166000908152600460205260409020548290108015906108995750600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010155b80156108a55750600082115b80156108ca5750600160a060020a038316600090815260046020526040902054828101115b1561095957600160a060020a0380851660008181526004602081815260408084208054899003905560058252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161095d565b5060005b9392505050565b60035433600160a060020a0390811691161461097f57600080fd5b600d805460ff19166001179055565b600581565b60035433600160a060020a039081169116146109ae57600080fd5b60088190556001546064910204600955565b60095481565b60035460009033600160a060020a039081169116146109e457600080fd5b600354600160a060020a039081169030163180156108fc0290604051600060405180830381858888f194505050505090565b60015481565b60085481565b600d5460ff1681565b60035433600160a060020a03908116911614610a4657600080fd5b60008111610a5357600080fd5b6002819055806b204fce5e3e25026110000000811515610a6f57fe5b04600b5550565b600a5481565b600160a060020a031660009081526004602052604090205490565b60025481565b600b5481565b600354600160a060020a031681565b60408051908101604052600381527f47544f0000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a031660009081526006602052604090205460ff1690565b60035460009033600160a060020a03908116911614610b2557600080fd5b5060005b8151811015610b7e57600060066000848481518110610b4457fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055600101610b29565b5050565b600d5460009060ff16151560011480610ba9575060035433600160a060020a039081169116145b1515610bb457600080fd5b600160a060020a033316600090815260046020526040902054829010801590610bde575060008210155b8015610c035750600160a060020a038316600090815260046020526040902054828101115b15610c7557600160a060020a033381166000818152600460205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016107e4565b5060006107e4565b600c5481565b60035460009033600160a060020a03908116911614610ca157600080fd5b5060005b8151811015610b7e57600160066000848481518110610cc057fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055600101610ca5565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600160a060020a031660009081526007602052604090205490565b60035433600160a060020a03908116911614610d5b57600080fd5b6000805460ff19166001179055565b60005460ff16815600a165627a7a7230582028550519de6b92c153df0e1238e0c64fb6b7fcd6602017e074ab41f07bd777530029

   Swarm Source:
bzzr://28550519de6b92c153df0e1238e0c64fb6b7fcd6602017e074ab41f07bd77753

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.