Sponsored:   [Largest VC Funded] TEMCO, millions sold out in seconds. Join TEMCO's last presale at CoinBene!
Contract Overview | GiftoToken
Balance: 0 Ether
Ether Value: $0
Transactions: 223196 txns
Token Tracker: Gifto (GTO)
 Latest 25 transactions from a total of 223196 transactions
(+3 PendingTxns)

TxHash Age From To Value [TxFee]
0xa51e0050348693a1da697a49790d8e829bc63204339be98e8d434d44c5a59ff5(pending)0xfe744622b6bc34e4ce172b8d847d00e616da2fd5  IN  0xc5bbae50781be1669306b9e001eff57a2957b09d0 Ether(Pending)
0xf3c5591933b1ffb9e9c4759a92d1bc570c13a34dab8f7e154a882f95522cda0a(pending)0x756f8c56b97b08f443642300a58d407003e87df8  IN  0xc5bbae50781be1669306b9e001eff57a2957b09d0 Ether(Pending)
0xe99132a5f26089dbe32c8bc22f6ac4e740febd90d89f0a20bb35272167086cc7(pending)0x3c5f6b91f2346adbcd72e884e6b919daa6018aa5  IN  0xc5bbae50781be1669306b9e001eff57a2957b09d0 Ether(Pending)
0xfb963dec488e9aa18f6247751ed5a18759c19dd7ee2e0f93e87bcf8356de063a8 mins ago0x2e05600d5715cd6210b05bed7d90e7bfbbec2fa6  IN   GiftoToken0 Ether0.000044518
0x9a38ce0029b7373903b86edd40ab15d16e2ae07ff7cb322aa30be7bd0fe01fab59 mins ago0x2127de190f291009e97ef5f2861a65a5d29ed9d2  IN   GiftoToken0 Ether0.0000934675
0x9ab9a521e4ea5e6266aef1bc5234b2a0580031cbf2b2d344117898467a78ed091 hr 19 mins agoBinance_3  IN   GiftoToken0 Ether0.00261615
0xbeaaadbc78ee437b3909983df069cc41deb96c1d889ec89c4b3da7ab8033833c2 hrs 17 mins ago0x7bc85b5198b7953ec305153f98e25cefbd466fd3  IN   GiftoToken0 Ether0.00052259
0x7cb384e41cfdfe7937d90cf121d461fa1367020e2a097a8ce2fd4f75f7151fb12 hrs 57 mins agoBinance_3  IN   GiftoToken0 Ether0.00186615
0x089838eb97e615aa66f7d1033c428c9b50f2995b82f9431e90dabcad21bbeef64 hrs 7 mins agoBinance_2  IN   GiftoToken0 Ether0.00261935
0xcc77b03fb2714619906be0a8b4aa8772575e601317c9cb90b1fe1f1cc56c40f34 hrs 15 mins ago0x7e9a33df66d96a441f5783ce4bbd002fe14d6a42  IN   GiftoToken0 Ether0.000227845
0x2efddf10f004ab15bbd13336dba0f746978242f158ed135b766fb8e94108209c4 hrs 26 mins agoBibox  IN   GiftoToken0 Ether0.00104518
0x4291a97dede20b3c98dde40683dd1b6df8eb3465e1aa1b33fded092e61478eeb5 hrs 42 mins agoBinance_1  IN   GiftoToken0 Ether0.00187255
0xb91ae959e31bb807a6d0d00044795d0247bb10b8ae84c693041391230ccd1b595 hrs 48 mins agoBinance_4  IN   GiftoToken0 Ether0.00262255
0x08331b82674214487939eac2b66192ee88d0a781c8db2e82e5bdbd0c902b0ea18 hrs 55 mins ago0xbf569c643205f4cb07cfe3a1e28051f8813c8d15  IN   GiftoToken0 Ether0.00261935
0xbbbc0c9130dec2493c0766d964df246d31f6cdca8b43cae806f7ffade1c44c1c8 hrs 56 mins agoBinance_4  IN   GiftoToken0 Ether0.00186935
0xda2d1eef6f2801a06e3473abd29b39e7cdb98c485dd1d68082c51f39881f75c78 hrs 56 mins agoBinance_1  IN   GiftoToken0 Ether0.00262255
0x71ea221b1ac7b01dcb91b47ed2f39420e35b1d72de129d223bed5d6b3e076cc29 hrs 10 mins ago0x175818d253a1c00dedcadcc59b65fd53363b6603  IN   GiftoToken0 Ether0.00044902
0x5d0c166edc40f61d40bdf77d944b704512875ff10fe1930403b3fafaf36bfcc99 hrs 20 mins ago0xe6d7c21e6d94cebf8166657deb8af4a59513312f  IN   GiftoToken0 Ether0.00044774
0x2661af568f4a8918c7bd55a502ffaf65b02b0a21ca0d5f29fdc77213195512b89 hrs 29 mins ago0x0c8a1a08734df7e8000e6233abf9f1bceb6ca7b0  IN   GiftoToken0 Ether0.00044646
0x4592e5727a3884f62e5b3f8e2127e806597d8e22395e4dee0fb642cb2ec9a8469 hrs 29 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   GiftoToken0 Ether0.00293410894
0xc721596a79c9bc75006786973fb889cc0dea6cdaa6d252b947d3ff3647b3d8219 hrs 38 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   GiftoToken0 Ether0.0029074785
0x101aad24dcf7044ad11197bed4584dd40bf0c86f84ee6e8676211ea13958105e9 hrs 41 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   GiftoToken0 Ether0.0029003745
0x224789a64416237c63345af65f950163a13181e149d592984cfcc1b265160f279 hrs 46 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   GiftoToken0 Ether0.002911004031
0xba024e8bf45bb151b08cea15fa013405d191e6a1c80041cdadc83cc60fbd778513 hrs 18 mins agoBinance_3  IN   GiftoToken0 Ether0.00186935
0x41531d6b0e56f6c81faf46121b814737c840aea5d4953d62c48d9d5ac655dfc713 hrs 54 mins ago0x8b6b8aeb1b6d99d683c0769febfcc42f73881c6c  IN   GiftoToken0 Ether0.000268738289
[ 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
0x5d1769f3248b620f855c1af11896788cb1a69a1087bf9c8a470bbf24fe96b9984731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a6 Ether
0x00359c7a9ca5e42c4ef946338a4f4931c11d3004fe499deee85169439d484ea44731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a4 Ether
0xf2df4f42f1ea7e15c99c2d2ec4fb68705b2e141503db9cfaeeb6960ed948134b4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a16 Ether
0x6cb05ae0a5e66bba4562cf0145bfed0af50424b77f0d11efee4c13dc6ba72eaf4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x898f0a8ae27166bc1bf7940cf156430735b9007d60f8eebe9469c4cf3658a7234731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x695497096904d7e711388a77f6d20f65f77ad7051db7b4e7b9e6b384a3bf640c4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x2221758bf89c94d0d695cf9216fdc4ca4f57a68407b6c9df33e4aebb90bd52624731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a22 Ether
0x7afa1b5d6ccfda7e563ce9adff8b263ab77464ffa887a70e89a7482bcee8ab884731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x259f764910e7ebe185c366174254618bc14c653f63cd5230d613ac2fd64702ab4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0xe59ba333f223528f71a0b3a2cf098d6efa77e607f739132b808c7ba0ea78f8a84731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a7.15 Ether
0x0fb82a4d857589006872094556dad29ea984b4d150119668a1de262b163aaf524731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x93c35eb6d8663dc0bd9552b84cd91ef11c87d49045f1ad49e356383c36b76f7f4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a5.44200647 Ether
0x1452c9a7a45f57689fec036ec171d64f036a62fb451bd588078549b3d491934b4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a10 Ether
0x6d340bbe72576d713dbd2ac2be400fc7b8f02c857d3c4628183cea5adde0f1e54731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a11 Ether
0xe8d9918a0e37df7302ccd5e6f79a62bb9c34e9e18a20840328e3f778531ec2cc4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a6.45 Ether
0xf3b9c683d1a25fa773e9381466cd465f41eca02f482d816abc468dcf53c3a0814731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x34095c3dd3f392bdfde473a29a7510a9e373071c0fbe5668391fa3f14be867844731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x188d9759d5d7942c2d364e24e88a4043b8b2f79c75bdaa5689531cb33a3284954731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0xf904668703e3d92130748c204643d2b2424c2011a0b3c597e3ae50347dcbd28e4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x5746f082a864e4d3caf340ce64a073697672b7836e052f13323b1cf630826c774731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a0.5 Ether
0x70b4b366a380bc4a80eb48ab6f80806bb6c19386cafdfac5a7944781a99951ef4731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a15 Ether
0x01b6b8bd445619bd63a3612b1c0f102169223768cd6d0d59762d40666b2e82d44731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a1.1 Ether
0xf5a749f0814e37734a9dac127ca5b48e8bd8cce2608e579b8f8203206173b4674731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x3ed6394d7c5b5aee5836b414f1f0965188306d9ef5432fc932116abf1c74ccf14731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x1b101d95597fbbf5e387c295e88270f6385635664c7e93a7debaa115a2c453d34731059367 days 7 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Gifto
Compiler Text: 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: [email protected]

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 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.