Sponsored:   LH-CRYPTO - 200 instruments (BTC, EUR, GOLD, OIL, SHARES). Leverage up to 1:500. OPEN ACCOUNT
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 103422 txns
Token Tracker: FTI (FTI)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x78da58a4211aa5b2f708aa800f3085699eeca42eat txn 0x3a2a1a2bf34f275c1b6c3bd367a1da682c8efe1b15538ad6d50220ff2333ae44
Token Balance:
 Latest 25 transactions from a total of 103422 transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0x0504397b38652a413e7ec1f328ec124e309cfefd0f139a52fe1bd52f5dd4405e(pending)0x7ffaf16d1e758d9ca0d554dde411924ca4d753a1  IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether(Pending)
0x732a9dd312a38565d2043aba68e3b221d2bc4d5895dbed84295abd605b3f6d89(pending)0xce3f5013ee8723788fd8099f36e4bb35ae597320  IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether(Pending)
0xff3267689dedea1a71bda83d5f55432258f0c7c1e824e8bdc22daeb9e9cb586613 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00111832512
0xdaa19766613863e49adf57770fecf2caf4947cf2670cd11c43dd61bf9fdef96129 mins ago0x78ca578e22858837bcbf62f94debb7761ce50a8f  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00074221
0x3b35f3fb83384909c94fc0ef4276124145a6fb145f4862d3678dc567e4c2b4a331 mins ago0x6ef285c5f6e1c272206aaa8b80cf65da97f50953  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x2ad42f91b93e4e440d3b50916f9e7f46978ce0c42cdb81a71d544f925bd711ac36 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00059079526
0x7584676c1d3d9a067a42ca9b156e8cded5c7ffb6a17c251bf788f1b75af9ba1057 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0007571993
0x2ee25dde2d0a3a88cf64ce9d2c64608dd73905e112251e9d3ba111669a95ebf11 hr 1 min ago0x6ef285c5f6e1c272206aaa8b80cf65da97f50953  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000183608
0xab13479611f2ca5ae470a7bbbfc3a30812b39f7888ec88320cf6db18b192be0f1 hr 1 min ago0xb23eac7f5f7b8e1c76cf9ed15ccb2b22789a45be  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000183608
0xf58f42fbff0a4ed3cd0f0da7766c8caca44eee6df93f020eb4cef1009f9969d11 hr 2 mins ago0x9bb10ee7c6c96e854780cc6197a8846c11cb12b3  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00086045375
0x6c25764f32071bd3e097313dae66c5a04ef337fdcf53bb389e0dd0d1eb469dcc1 hr 6 mins ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000252461
0x5dd932de8d5661e557ed8183830ea1f284ace4162efc7c60b6b1a108fb01b2ba1 hr 22 mins ago0xb23eac7f5f7b8e1c76cf9ed15ccb2b22789a45be  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000303608
0x00d0fd2723c1f406aafbe66b786089663b3c746aba9ba47f12ce8759821349d91 hr 25 mins ago0x6ef285c5f6e1c272206aaa8b80cf65da97f50953  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000303096
0x3eef28204a31467f04cb26384d1479c3807c34b5f192247f1ba33deb63475ec91 hr 25 mins ago0x0bde6a4fc001d927891560cbadcdff0ffb0ff60c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000303608
0xe0cbfe1598890a916893d87bacd49596fb24b0bee70114735679b8a609a15bb91 hr 27 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0005417841
0xffa16aee7e8cd4642549f45d7f3ed99f793fea55cb0b1b426b88efa843ed06bd1 hr 36 mins ago0xe5ae19044a99460832ad21d468900e0cadf5219c  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00018412
0xa330327a326633b918880147f95a63939720c27dd0a7a8ff04290f1e7a4f83201 hr 37 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0006679376
0x87e17feb86df58ce27f04e587dd63f7adddb1caa470887e9dd4902578600814b1 hr 37 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0006679376
0x55413e38033bb8beb653a15f85d13d544ffcc58ac2c3bd1cff8c386bb8db4fc01 hr 40 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0006679376
0x5822640a76a5e81db5bf691a3cf4412c6c0d43e2464ef85fb9b53e42c3cc9c7c1 hr 48 mins agoHuobi_4  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00339296
0x0a6ba4ae387731325f823f0543f6a68b6a5346d7a9a6a1df8129a695725e1b602 hrs 5 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000833514
0xd5a4e15e1b1bccab26eb2406bd4ddba02648bbe2e927942be1d13dd2198b5a492 hrs 6 mins agoHuobi_12  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.002424768
0x3080463f94d51e33eececce1ba148dac410503042771b19f6397d0776f50fd3d2 hrs 17 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000669064
0x43dc6d3e55aa45cd9b7b8a3ef78fb83fb928db56c6f08e95596e41b8aedba03d2 hrs 19 mins ago0x93f36930f94fbb5afc5fb506d3f7abb9179a4e4e  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.005333810939
0x1a5651e5bdd026295a0ec55e19cfdcf44c365289b7a010bd32b35bf7f6ef63f02 hrs 31 mins agoGate.io_1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0008154454
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
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.