Sponsored:   Ubex.com - Crypto Valley IAB member. Traded on Bitforex, Bitmart, Btc-Alpha, IDEX, Bilaxy, soon on Lbank.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 99967 txns
Token Tracker: FTI (FTI)
 Latest 25 txns From a total of 99967 Transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0x9155990024040d72c72c0584759d62fb113a9c2b542713dcec2aba37483539bb(pending)0x38c6558ba8b5a3d50a45c49198b2f029a22cd94f  IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether(Pending)
0x445158bed52efcf06d4cc73cde84711d28d3946d6c4b2d8164d7a14fea1b8387(pending)0xe299e1847e9ccd723e756d2dc5d7099941df51ea  IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether(Pending)
0x4fb1cf3602b541261e10c5547aadebba1c83c30d5afded2b121339e73f64b53217 hrs 19 mins ago0x137ee4756d501056342660f86e53cc35693c7038  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000265216577
0x09d016c92124c60d95198687c8135e7db12e23922e7e0a37051ee60b9a68537723 hrs 30 mins agoHuobi_5  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.002394945
0x861173980906bfe24009c46aded0a0ad5725604e7753fb8cfdb738fa65edde511 day 1 hr ago0x88d9c3c7b834374cfaeddeba1500621c82d16f16  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.002135369401
0x7411f4f660fda146c81f3d5cbf15f67a9ae0b30863b8292cd576bcdcc4d05c391 day 3 hrs ago0x40b6727c2e3b42ea6c1e9d3d681f7f8a36830224  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000325323287
0x4c47665345f6b21bf1d2e3c57a82acdbbb3f07986dc6ae9071428957973d48131 day 4 hrs ago0x40b6727c2e3b42ea6c1e9d3d681f7f8a36830224  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000437199676
0xf196c6f08cb3d552829ede44d67c85b4df7f70309972ff23a1f7b1de3f0dee781 day 4 hrs ago0xee5b0f5a7c99d300b1f074d593f02a1be8d9013a  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000317322
0x4b256f8190bab6ff73fb89e3fe245a60d66eea64ed69b2aad6ff489bc413226f1 day 6 hrs ago0xb53cf3481bb757e57dcd1fa6c3ee76181477740d  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000115075
0x71fafae20b5a0be372c7e6969a20d7a593b23e3242f935433b43fa1d87e60fb11 day 12 hrs ago0xef69e12590fad0cdf03ac385d28ca60a3afc3595  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00009180859
0xc398981b7bf651484c654e64fd4376e42dc9ae7c61879a9a2c2cfa557053fc6a1 day 14 hrs ago0xa1ac0887aa49af97624041ecffa23473421d3d92  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000320418
0x80e59515bd62b6f02c0a29d4a5e3531331eb97e611a98178dddf0eb91dd7bd671 day 14 hrs ago0xfc1b79496db30f14ace1084673956f2df3617634  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000211804
0x2e82f1964f01a4b99997cfd8ae760338e90812cb97ff761d4799baf4b963f1341 day 19 hrs ago0xa48bad5b725ea15606465731e3b17feaa108c6d1  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000092064603
0x0dccb82843ded35e62335c0e235ead37e3abdb5c61a1b3593ad8f3fd724b1a4c2 days 1 hr ago0x65545de39519808b5730249bdf714ca0ae2f120d  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000340983
0x2640b57743c127f4f7c1d423106f5c626a6633bf1e5f51cca14d430987dd35512 days 1 hr ago0x65545de39519808b5730249bdf714ca0ae2f120d  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000323223468
0x23aea18102e00006ef35499290456af6c4c134378cf025f53fe2f1a6c2a2ddae2 days 1 hr ago0x65545de39519808b5730249bdf714ca0ae2f120d  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000451192218
0xcfae87de20adb9bb7a17b62dbe01867fac8acb106d085d5878a4874eac9b4b132 days 3 hrs ago0x4f134d4f3eddada23fd2a4b99d5e3b8b2b4ba5bd  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00033814341
0x1052f6468e0866def4d9b82b2b3df2acc2b6e9e9a5810d659a78902e2ca71a732 days 4 hrs ago0x4cb7c892dc32b985c2a08adb007f73cb06310a7d  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0003074031
0xb8b025b35c9415bb60278b14c878cc97bcd9445790fb72e6755213ce642cbc7c2 days 8 hrs ago0x4f5cbba6f0f6aa67e3bf9d23fb6b7b13ead0ae0d  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000037887
0xb0dfcfb40a228f0d6078f4c6e87f3e011e7c5a429c0c306d5187e8dff5c3662e2 days 18 hrs ago0x25acbcbc4f129c723b860385dbfe5b90ae7e318b  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000340983
0x5d40d365b5e2c0ac04fa49105dac188ae68654c026d265498bd26397fc6fe45b2 days 18 hrs ago0x30146933a3a0babc74ec0b3403bec69281ba5914  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00052887
0xe85f472c506d90ab586470a6008016f5c646a5c6dae91b23375dd5f1dea116542 days 21 hrs ago0xfc1b79496db30f14ace1084673956f2df3617634  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000265657
0x024681ee79052e1612a0c2ef14b37c095e32b2d6b58385a49a4c6951d0867d283 days 4 hrs ago0xda580f88a8c8978806e71625a2ce76d2473c6b77  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000341559
0xa6377d5c0884c8be2d5b3711b139789649a1b8cf4e186bed2c91ab8ff12092fa3 days 5 hrs ago0xd31974b05d4ffa15e95c3e043000d1ba49a82772  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000634644
0x2c3a26d901a5eab96a506e9ec66bcf61eee45ea9880ef0a3772f7f9160b65b183 days 5 hrs ago0x339318f1817c446949ca314c5a1b1ac01b5af227  IN   0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00027618
[ 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 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.