Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 104785 txns
Token Tracker: FTI (FTI)
 Latest 25 transactions from a total of 104785 transactions

TxHash Age From To Value [TxFee]
0xa345b4a829d8b286adeb5d9745d12c4f40e9c87727ac281826eb085e71a9abb9 21 secs agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000582461
0x281afab04add181614622a0f6d3f847ed8ac23a5438f297eabe53895811899766 hrs 15 mins ago0xda580f88a8c8978806e71625a2ce76d2473c6b77  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00063618
0x3407c8ce0cf192bf5ccfbbb28202ff6f861792a72092b3dbc32836bd9e3d771d12 hrs 28 mins ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0xc59605018a63ff7c370d2211ab3d91a885977769b83572adadace35379a0d86c12 hrs 39 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0004659688
0x24210e8dbe2dc656839f6d097d18626aebdd9f50cdec5683b82a5f10ba79636112 hrs 39 mins ago0x8065a66a52439dec7fae482fd4bbe0239253ab53  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000251757
0x96f0eaddde4f12d032d0b1d28885931cbeca63510fae6d76e2307031e94487b612 hrs 48 mins ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000454644
0x369397007eb765c019cf1300921ab2b5ec828dc824057a1110c47f605f7bfc4d12 hrs 48 mins ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000634644
0x35cb8f446bff7f3395e2339464f87b6f97feda82daa7250c35d5ab0a5fee82a513 hrs 25 mins ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0005720937
0x8a578828173cb8445d5d210774af7c496e0d9b395b695b5add64e690087919c11 day 44 mins ago0x7ca396ec266d756f83e0b6bfaa503577fbfdac75  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000075646
0xdddb233890b321eda67f635e06e17ef22f10fb0a950df6b9f52b90535e4c71741 day 4 hrs ago0x5ab9d116a53ef41063e3eae26a7ebe736720e9ba  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000226938
0xd27f21e3ebb48f6719ad54883b19ddce569a73c4dc984a8f014c4135635d18391 day 6 hrs ago0x91202b06393b1d761c9d555e1cfc4454b270d1fd  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00022887
0xc2eaa26fb8796374e2bb94525796b3de514429524bc55b7748f82871cbae2e511 day 9 hrs ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x3380f4a66f7902cca17739c95f791de0d6bced32c956f3ac5fe0afcbeb4d46511 day 9 hrs agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000582461
0xb80a5de06fe9cd732cfabfb4fdfcddf317836dfcece216d89df9b7ed4d3be9de1 day 9 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000721081903
0xb83eb0b77041b29e4af9ba00a38d760dd93a91aac38b1a3f576215cb1e185a261 day 21 hrs ago0x72a30d8cb2aed366444f6117256284728b79cfa3  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x4b91807b9d28c996db7c61bf31f762eaa7b5db380f02af928660b57cf7f213731 day 21 hrs ago0xda580f88a8c8978806e71625a2ce76d2473c6b77  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000635412
0x6a490beb7243f0f12e945f3f5c723cb28e7b8dc67039cc99a8e8f4b450b046261 day 21 hrs ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x1ba1f9a07629c428a48ff4b2368ba5fbe74a3cc7be007613ea587cc5bcd462401 day 22 hrs agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000390797501
0x18eca23bd69531c72acfff3d6b01a3d133f91c4b705a7c3adf03547b4b63faf72 days 6 hrs ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x495d905b4f68728206a9976a112ec18f23830a0ea4ba3f9d6afe21061953ce362 days 6 hrs agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0006407071
0x42467bd4441504a555ab2e9b16fbf8926cc00d5b95973818f2b611d65fb61cda2 days 8 hrs agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000417461
0x1588330388d9842af09a7b23c1edc89538d7fef3655057f0f6f5724115040e7d3 days 5 hrs ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x1ce9aa9cc62497bb31d8bddb465ec8cc85b7d92eeb6e555c0aac28c7eee2c6483 days 5 hrs agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000582461
0x69d19b67dd27cf024fe56fbc9229393f22870601a974fde3b30f76f035c1fa783 days 13 hrs agoHuobi_11  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.001102435
0xd37a7676a7bc4ba3e2cbc1b1634ffcc134018a3700c9b0296b0766e2d793f2c03 days 14 hrs agoHuobi_10  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.001533723
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x1f563438b858e0d1292ef82bcf5e2758260a6e1707274110301141a473677f69685542640 days 1 hr ago0x07fb462187e24cbf3f440286837d4fbb713c107c0x943ed852dadb5c3938ecdc6883718df8142de4c80 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: TokenERC20
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; }

contract TokenERC20 {
    // Public variables of the token
    string public name;
    string public symbol;
    uint8 public decimals = 18;
    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public totalSupply;

    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);

    /**
     * Constructor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    function TokenERC20(
        uint256 initialSupply,
        string tokenName,
        string tokenSymbol
    ) public {
        totalSupply = initialSupply * 10 ** uint256(decimals);  // Update total supply with the decimal amount
        balanceOf[msg.sender] = totalSupply;                // Give the creator all initial tokens
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
    }

    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value >= balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * Transfer tokens
     *
     * Send `_value` tokens to `_to` from your account
     *
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transfer(address _to, uint256 _value) public {
        _transfer(msg.sender, _to, _value);
    }

    /**
     * Transfer tokens from other address
     *
     * Send `_value` tokens to `_to` on behalf of `_from`
     *
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    /**
     * Set allowance for other address
     *
     * Allows `_spender` to spend no more than `_value` tokens on your behalf
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    /**
     * Set allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens on your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        public
        returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Updates totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }

    /**
     * Destroy tokens from other account
     *
     * Remove `_value` tokens from the system irreversibly on behalf of `_from`.
     *
     * @param _from the address of the sender
     * @param _value the amount of money to burn
     */
    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);    // Check allowance
        balanceOf[_from] -= _value;                         // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        emit Burn(_from, _value);
        return true;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526002805460ff19166012179055341561001c57600080fd5b604051610a1c380380610a1c833981016040528080519190602001805182019190602001805160025460ff16600a0a85026003819055600160a060020a03331660009081526004602052604081209190915592019190508280516100849291602001906100a1565b5060018180516100989291602001906100a1565b5050505061013c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e257805160ff191683800117855561010f565b8280016001018555821561010f579182015b8281111561010f5782518255916020019190600101906100f4565b5061011b92915061011f565b5090565b61013991905b8082111561011b5760008155600101610125565b90565b6108d18061014b6000396000f3006060604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461017e57806323b872dd146101a3578063313ce567146101cb57806342966c68146101f457806370a082311461020a57806379cc67901461022957806395d89b411461024b578063a9059cbb1461025e578063cae9ca5114610282578063dd62ed3e146102e7575b600080fd5b34156100c957600080fd5b6100d161030c565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010d5780820151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015357600080fd5b61016a600160a060020a03600435166024356103aa565b604051901515815260200160405180910390f35b341561018957600080fd5b6101916103da565b60405190815260200160405180910390f35b34156101ae57600080fd5b61016a600160a060020a03600435811690602435166044356103e0565b34156101d657600080fd5b6101de610457565b60405160ff909116815260200160405180910390f35b34156101ff57600080fd5b61016a600435610460565b341561021557600080fd5b610191600160a060020a03600435166104eb565b341561023457600080fd5b61016a600160a060020a03600435166024356104fd565b341561025657600080fd5b6100d16105d9565b341561026957600080fd5b610280600160a060020a0360043516602435610644565b005b341561028d57600080fd5b61016a60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061065395505050505050565b34156102f257600080fd5b610191600160a060020a0360043581169060243516610781565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103a25780601f10610377576101008083540402835291602001916103a2565b820191906000526020600020905b81548152906001019060200180831161038557829003601f168201915b505050505081565b600160a060020a033381166000908152600560209081526040808320938616835292905220819055600192915050565b60035481565b600160a060020a0380841660009081526005602090815260408083203390941683529290529081205482111561041557600080fd5b600160a060020a038085166000908152600560209081526040808320339094168352929052208054839003905561044d84848461079e565b5060019392505050565b60025460ff1681565b600160a060020a0333166000908152600460205260408120548290101561048657600080fd5b600160a060020a03331660008181526004602052604090819020805485900390556003805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60046020526000908152604090205481565b600160a060020a0382166000908152600460205260408120548290101561052357600080fd5b600160a060020a038084166000908152600560209081526040808320339094168352929052205482111561055657600080fd5b600160a060020a038084166000818152600460209081526040808320805488900390556005825280832033909516835293905282902080548590039055600380548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103a25780601f10610377576101008083540402835291602001916103a2565b61064f33838361079e565b5050565b60008361066081856103aa565b156107795780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107165780820151838201526020016106fe565b50505050905090810190601f1680156107435780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561076457600080fd5b5af1151561077157600080fd5b505050600191505b509392505050565b600560209081526000928352604080842090915290825290205481565b6000600160a060020a03831615156107b557600080fd5b600160a060020a038416600090815260046020526040902054829010156107db57600080fd5b600160a060020a038316600090815260046020526040902054828101101561080257600080fd5b50600160a060020a0380831660008181526004602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a0380841660009081526004602052604080822054928716825290205401811461089f57fe5b505050505600a165627a7a723058204bc90de98facc29986d7b571ecc39a1272dc6625d8de90cf40fe95246affd64e002900000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000003465449000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034654490000000000000000000000000000000000000000000000000000000000

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000003465449000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034654490000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000002540be400
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [4] : 4654490000000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4654490000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://4bc90de98facc29986d7b571ecc39a1272dc6625d8de90cf40fe95246affd64e

 

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.