Contract 0xc5bbae50781be1669306b9e001eff57a2957b09d

 

TxHash Block Age From To Value [TxFee]
0xf10c54724d59aafb3228f3d1c563de40b049cb9b2af929aed7452981c869688f74109931 hr 35 mins agoBinance 2 IN  GiftoToken0 Ether0.00209036
0x8d77531dc5908f1b8746d7ee52701f65e1cea1bfa90dc709059f63e813c3271974108072 hrs 17 mins agoBinance 1 IN  GiftoToken0 Ether0.00149804
0x6106452803175a0a0f675f905a03577fefea6659545f3bcbcd05e9f48c10df5674108052 hrs 18 mins ago0xc03719a092d9b0ad6bb0e1671761f958ee708900 IN  GiftoToken0 Ether0.00052259
0x3907eeeb034fb533933466da4e9a7e1b6b4cb8c7e7d9b73e02e1e8978705578d74107732 hrs 25 mins ago0xae6acb2158af978f6fd1d62e639174e5d177acea IN  GiftoToken0 Ether0.00044774
0x047e83138f930e251a29c0f6449e1496ce094d67964593378c9b8d5179e8cee674107412 hrs 35 mins ago0x1cffef6d7d5b85286f52208021460e7e95411c76 IN  GiftoToken0 Ether0.00044646
0x1844cc493b7fd392dcfe3cb6caece2fe3e25c31afa8157158825e60e945a0e0274107402 hrs 36 mins ago0x5832010b798bf4b3788a8a29143d98c7477efc47 IN  GiftoToken0 Ether0.00104774
0x22fe7b8e4068c479c39a7e9e22a8617d9cc83c7a92de9632133d55ba7c7215ed74107152 hrs 41 mins ago0xa24f25c62999c05eedaaf0048de31d999ad672b1 IN  GiftoToken0 Ether0.000197416
0xdcc155f141ef600eaa9c820d367d59215159ca603204fa4f7726c3374756053274106792 hrs 48 mins ago0xf00578f7c8cf3f19387656f3f07eb9997409eca8 IN  GiftoToken0 Ether0.000298584
0xfee086af9e65406c5634f02db13762ed7e5c638154c2e53963013a9964d40dd274106692 hrs 52 mins ago0x61af0d5709f4487b55ea9269559c8d60ec1ae0d3 IN  GiftoToken0 Ether0.000197416
0xf664ecaf9d88df493259b344ff22888f31397c17f5d6b2f34c528ab93cf211e874105693 hrs 15 mins ago0x192ca4b1e94f7bd1ccb5d6d1ebc38ad320f9853b IN  GiftoToken0 Ether0.001308545
0x96ab41711c56f94da40071cc87bafeedfca600d98c3b56b8f0a973f9e39503d974104253 hrs 50 mins ago0xdd1bf60a430bdba445b3d21e5e4be7c22d1ef917 IN  GiftoToken0 Ether0.000156261
0x8dcd9504cc07d90d1f81950f2369004d83c85e8e898e6e435054d41a7d45768974103534 hrs 7 mins agoUpbit 2 IN  GiftoToken0 Ether0.002989707
0xe4a274e706b2a4ce248033c950e037c15e9831fb35d72a3ca4eea72251ca507274103154 hrs 17 mins ago0x3917e32bb03bee065d639d6b94b66547ff50dd85 IN  GiftoToken0 Ether0.001308545
0x0b415fda6625e1ee577d4bb1ba969d0ee8210437cd1732991884ea4fa5c12b4574102494 hrs 30 mins agoBinance 1 IN  GiftoToken0 Ether0.00149804
0xdf48bc02875d4811bcd39b32eb541c0ad89c70dddf748f224d52edefa54f838274102314 hrs 35 mins agoBinance 3 IN  GiftoToken0 Ether0.00209804
0x4d9a0282e692607289d7ac7239d5df14880ea34029fe0847b03d3b3339ab11b574101574 hrs 52 mins ago0xa6fecf884ffae2b3bc9919a4c56a35ffb1bbb4c4 IN  GiftoToken0 Ether0.000080276
0x1bf36381327471143df9ab19a3f4808daae5fe73a862ccf8427d4c91871c1d1774100675 hrs 11 mins agoBinance 4 IN  GiftoToken0 Ether0.00149548
0xb3ff3ba78eb07f2da8143897dfc4cf3873c97404a07745fae3a1e8a7ceb951e274100345 hrs 19 mins ago0xc72692140ccfce885976534c726dd3ebb5f85ca9 IN  GiftoToken0 Ether0.001308545
0x116165f9ef9322e6babb6ad651977d0dc8de44f29f99bcea3a298c51c08dd27974099565 hrs 36 mins ago0x762a8acbb3ed874b346c5d5daf80debcc0ef7435 IN  GiftoToken0 Ether0.00044902
0x8c6d5eba0217d086363e5993959fbbce6b2e57665e356bf6203821bc392c536174099385 hrs 40 mins agoUpbit 2 IN  GiftoToken0 Ether0.00206451014
0xe23b706f87c77ff147a17d6d1de50b5c3912973fb3d974b922724189071db45f74099195 hrs 44 mins agoUpbit 2 IN  GiftoToken0 Ether0.0028900501
0x3a6bf958e48020d6546142f25401d4b30c28c615c79b849cdcf2c368d1e7c91a74098486 hrs agoBinance 1 IN  GiftoToken0 Ether0.00209804
0x4666d915b36883b5a4c26a21be9d360fa0a7699a1b65b18b912dc1880b47bf4674097466 hrs 25 mins ago0x5832010b798bf4b3788a8a29143d98c7477efc47 IN  GiftoToken0 Ether0.00044646
0x322837ee666facefa2a139dcb9d581e957ce668d5bfd3930a88da08ab25267ce74097006 hrs 37 mins agoUpbit 2 IN  GiftoToken0 Ether0.00295036875
0x09bf96d257c6676c397ad9748918b92c52e35c6361c6774196d693146363be9574096176 hrs 55 mins agoBinance 1 IN  GiftoToken0 Ether0.00209292
[ Download CSV Export 

Latest 25 internal transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x5d1769f3248b620f855c1af11896788cb1a69a1087bf9c8a470bbf24fe96b9984731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a6 Ether
0x00359c7a9ca5e42c4ef946338a4f4931c11d3004fe499deee85169439d484ea44731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a4 Ether
0xf2df4f42f1ea7e15c99c2d2ec4fb68705b2e141503db9cfaeeb6960ed948134b4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a16 Ether
0x6cb05ae0a5e66bba4562cf0145bfed0af50424b77f0d11efee4c13dc6ba72eaf4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x898f0a8ae27166bc1bf7940cf156430735b9007d60f8eebe9469c4cf3658a7234731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x695497096904d7e711388a77f6d20f65f77ad7051db7b4e7b9e6b384a3bf640c4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2 Ether
0x2221758bf89c94d0d695cf9216fdc4ca4f57a68407b6c9df33e4aebb90bd52624731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a22 Ether
0x7afa1b5d6ccfda7e563ce9adff8b263ab77464ffa887a70e89a7482bcee8ab884731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x259f764910e7ebe185c366174254618bc14c653f63cd5230d613ac2fd64702ab4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0xe59ba333f223528f71a0b3a2cf098d6efa77e607f739132b808c7ba0ea78f8a84731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a7.15 Ether
0x0fb82a4d857589006872094556dad29ea984b4d150119668a1de262b163aaf524731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x93c35eb6d8663dc0bd9552b84cd91ef11c87d49045f1ad49e356383c36b76f7f4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a5.44200647 Ether
0x1452c9a7a45f57689fec036ec171d64f036a62fb451bd588078549b3d491934b4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a10 Ether
0x6d340bbe72576d713dbd2ac2be400fc7b8f02c857d3c4628183cea5adde0f1e54731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a11 Ether
0xe8d9918a0e37df7302ccd5e6f79a62bb9c34e9e18a20840328e3f778531ec2cc4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a6.45 Ether
0xf3b9c683d1a25fa773e9381466cd465f41eca02f482d816abc468dcf53c3a0814731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x34095c3dd3f392bdfde473a29a7510a9e373071c0fbe5668391fa3f14be867844731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x188d9759d5d7942c2d364e24e88a4043b8b2f79c75bdaa5689531cb33a3284954731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0xf904668703e3d92130748c204643d2b2424c2011a0b3c597e3ae50347dcbd28e4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x5746f082a864e4d3caf340ce64a073697672b7836e052f13323b1cf630826c774731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a0.5 Ether
0x70b4b366a380bc4a80eb48ab6f80806bb6c19386cafdfac5a7944781a99951ef4731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a15 Ether
0x01b6b8bd445619bd63a3612b1c0f102169223768cd6d0d59762d40666b2e82d44731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a1.1 Ether
0xf5a749f0814e37734a9dac127ca5b48e8bd8cce2608e579b8f8203206173b4674731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a2.3 Ether
0x3ed6394d7c5b5aee5836b414f1f0965188306d9ef5432fc932116abf1c74ccf14731059461 days 21 hrs ago0xc5bbae50781be1669306b9e001eff57a2957b09d0x615ed6779507f223d04722d43ccc0cd871964e2a23 Ether
0x1b101d95597fbbf5e387c295e88270f6385635664c7e93a7debaa115a2c453d34731059461 days 21 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 (Optimizer):
200

Contract Source Code

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

60606040526000805460ff19166001908117909155655af3107a400090556319a14780600255600a600855606466038d7ea4c6800004600955670429d069189e0000600a5568015af1d78b58c40000600b556000600c55600d805460ff19169055341561006b57600080fd5b60038054600160a060020a03191633600160a060020a031617905560025461009f906401000000006101028102610a2b1704565b60015460038054600160a060020a0390811660009081526004602052604080822085905592549091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a361014d565b60035433600160a060020a0390811691161461011d57600080fd5b6000811161012a57600080fd5b6002819055806b204fce5e3e2502611000000081151561014657fe5b04600b5550565b610d9f8061015c6000396000f30060606040526004361061018a5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630188fdef811461019457806306fdde03146101aa578063095ea7b31461023457806318160ddd1461026a57806323526a341461028f57806323b872dd146102a25780632fb1746d146102ca578063313ce567146102dd5780633c2d6447146102f05780633c50afe1146103065780633ccfd60b146103195780633eaaf86b1461032c578063430558c21461018a578063501e3a2c1461033f57806354840c6e1461035257806363ae8d6c146103655780636b342eb81461037b57806370a082311461038e57806378f2144b146103ad5780637fd2304f146103c05780638da5cb5b146103d357806395d89b41146104025780639b1fe0d4146104155780639fc3954914610434578063a9059cbb14610483578063b5f7f636146104a5578063bfb9f088146104b8578063dd62ed3e14610507578063e1254fba1461052c578063e98cf9871461054b578063f9323a321461055e575b610192610571565b005b341561019f57600080fd5b6101926004356106f7565b34156101b557600080fd5b6101bd610717565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f95780820151838201526020016101e1565b50505050905090810190601f1680156102265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023f57600080fd5b610256600160a060020a036004351660243561074e565b604051901515815260200160405180910390f35b341561027557600080fd5b61027d6107ea565b60405190815260200160405180910390f35b341561029a57600080fd5b6101926107f0565b34156102ad57600080fd5b610256600160a060020a0360043581169060243516604435610817565b34156102d557600080fd5b610192610964565b34156102e857600080fd5b61027d61098e565b34156102fb57600080fd5b610192600435610993565b341561031157600080fd5b61027d6109c0565b341561032457600080fd5b6102566109c6565b341561033757600080fd5b61027d610a16565b341561034a57600080fd5b61027d610a1c565b341561035d57600080fd5b610256610a22565b341561037057600080fd5b610192600435610a2b565b341561038657600080fd5b61027d610a76565b341561039957600080fd5b61027d600160a060020a0360043516610a7c565b34156103b857600080fd5b61027d610a97565b34156103cb57600080fd5b61027d610a9d565b34156103de57600080fd5b6103e6610aa3565b604051600160a060020a03909116815260200160405180910390f35b341561040d57600080fd5b6101bd610ab2565b341561042057600080fd5b610256600160a060020a0360043516610ae9565b341561043f57600080fd5b6101926004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610b0795505050505050565b341561048e57600080fd5b610256600160a060020a0360043516602435610b82565b34156104b057600080fd5b61027d610c7d565b34156104c357600080fd5b6101926004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610c8395505050505050565b341561051257600080fd5b61027d600160a060020a0360043581169060243516610cfa565b341561053757600080fd5b61027d600160a060020a0360043516610d25565b341561055657600080fd5b610192610d40565b341561056957600080fd5b610256610d6a565b6000805460ff16151561058357600080fd5b600a5434101580156105b15750600b54600160a060020a033316600090815260076020526040902054340111155b15156105bc57600080fd5b600160a060020a03331660009081526006602052604090205460ff1615156105e357600080fd5b600254670de0b6b3a7640000903402600354600160a060020a031660009081526004602052604090205491900491508190101561061f57600080fd5b600354600160a060020a039081166000908152600460209081526040808320805486900390553390931682528282208054850190556007905220805434019055600c8054820190819055600954901061067d576000805460ff191690555b600354600160a060020a0333811691167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a3600354600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156106f457600080fd5b50565b60035433600160a060020a0390811691161461071257600080fd5b600b55565b60408051908101604052600581527f476966746f000000000000000000000000000000000000000000000000000000602082015281565b600d5460009060ff16151560011480610775575060035433600160a060020a039081169116145b151561078057600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60015490565b60035433600160a060020a0390811691161461080b57600080fd5b6000805460ff19169055565b600d5460009060ff1615156001148061083e575060035433600160a060020a039081169116145b151561084957600080fd5b600160a060020a0384166000908152600460205260409020548290108015906108995750600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010155b80156108a55750600082115b80156108ca5750600160a060020a038316600090815260046020526040902054828101115b1561095957600160a060020a0380851660008181526004602081815260408084208054899003905560058252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161095d565b5060005b9392505050565b60035433600160a060020a0390811691161461097f57600080fd5b600d805460ff19166001179055565b600581565b60035433600160a060020a039081169116146109ae57600080fd5b60088190556001546064910204600955565b60095481565b60035460009033600160a060020a039081169116146109e457600080fd5b600354600160a060020a039081169030163180156108fc0290604051600060405180830381858888f194505050505090565b60015481565b60085481565b600d5460ff1681565b60035433600160a060020a03908116911614610a4657600080fd5b60008111610a5357600080fd5b6002819055806b204fce5e3e25026110000000811515610a6f57fe5b04600b5550565b600a5481565b600160a060020a031660009081526004602052604090205490565b60025481565b600b5481565b600354600160a060020a031681565b60408051908101604052600381527f47544f0000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a031660009081526006602052604090205460ff1690565b60035460009033600160a060020a03908116911614610b2557600080fd5b5060005b8151811015610b7e57600060066000848481518110610b4457fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055600101610b29565b5050565b600d5460009060ff16151560011480610ba9575060035433600160a060020a039081169116145b1515610bb457600080fd5b600160a060020a033316600090815260046020526040902054829010801590610bde575060008210155b8015610c035750600160a060020a038316600090815260046020526040902054828101115b15610c7557600160a060020a033381166000818152600460205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016107e4565b5060006107e4565b600c5481565b60035460009033600160a060020a03908116911614610ca157600080fd5b5060005b8151811015610b7e57600160066000848481518110610cc057fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055600101610ca5565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600160a060020a031660009081526007602052604090205490565b60035433600160a060020a03908116911614610d5b57600080fd5b6000805460ff19166001179055565b60005460ff16815600a165627a7a7230582028550519de6b92c153df0e1238e0c64fb6b7fcd6602017e074ab41f07bd777530029

Swarm Source

bzzr://28550519de6b92c153df0e1238e0c64fb6b7fcd6602017e074ab41f07bd77753
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.