Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 45007 txns
Token Tracker: CNMC (CNMC)
 Latest 25 txns From a total of 45007 Transactions

TxHash Age From To Value [TxFee]
0x737e40e5358f7d104d60e4a3c990d9bdf925562dbceeb70a5f1cf9eba5507bb42 hrs 31 mins ago0x03ac963d7f830df33664fe2aac96805aaf2a63ef  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000285233032
0x62318c4db40dc5a27978437891574fa9e106f9e13c8717c30efd85c192ebbcdb3 hrs 55 mins ago0xbc2b2cb992df8b3d984874e70b42f42d811b858a  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000183072
0x21f088bffe5cfd7844d3a494d84c28b289aa4a42f1ab0d67cce3143b59e12d527 hrs 17 mins ago0x698097a4d73d002176648e38f7175aeede5690b8  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0001789944
0x595f51710a601de997cdbb4ee62007b4ccead37ef6595a500a03ef8678dd2d3217 hrs 31 mins ago0x3e1840e7c98adce5659debc3a9f334248e41491c  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000097444855
0x89b62a126e4ed971a1a5eea2e9d20bd27191d8869b48d3da7cca14dd4889540618 hrs 16 mins ago0x10f2c158d7a4ed01d50177b6d522e0dc92e34b9f  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000137688
0xa672a309d27dc36c2949621067c625bd8c18a2ec00c6a42e082ffa100ba9f90f18 hrs 48 mins ago0xb94b9800cb1a425bc94505baf231581b22fd9c15  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00037948
0x658de4d06bdc46e2da4fce195724cfbf831f69ace150ee1c9a36d5bd785b8cf418 hrs 52 mins ago0x2727533211e2842f13ab87c7f0c5bea9dbef6fd1  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000137304
0xb08e1783c461b703fff46d600c4d47adc062d6d58073a2905f30f8bc11cbce3519 hrs 7 mins ago0xeb3813a329bb28a062dcc75aa474c54354b0c487  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0001308036
0x0eef3c80edacb1925ab57178c2c621926339000797b22ec855ff57850919c7eb19 hrs 51 mins ago0x7ffd1ccd9b1e1ce30daed2360dfca0beca2309d3  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00011474
0x5092615ef24c352fbff47af7826dca74c87b6b880960faacd065d80acc679cb319 hrs 57 mins ago0xa04bcd34a416a35444f8b17ebd8ed14ca581ca7d  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00011442
0xfc61271ab63b71d8dc33cc39f3681ca1889997035f63ded352fb13fa86d48fa320 hrs 29 mins ago0x9ab6da34b1452fb65ba87f1f1ae989005dca2c64  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000102978
0x88330bc4fe5aab464bdde4c1cf48606a1340739ebd315c9de1c52f5e22443a2123 hrs 41 mins ago0x14476a704704af7861b73f2431bb93ec5f1f2fc8  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000091792
0xc95a07aa2ef4bc13825d7312d86e13e01bc064c5ad5fc34cc2f880d6aa4f23fe1 day 1 hr ago0xe7e19cb06be0dd838cc3edd86ed4ab9f465ed6fe  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000184096
0x1d52f31d280151239df017f6ea3005b862fb2155b6e9c67e01b6d40a242329f21 day 5 hrs ago0x6485fc77be2186fc60feea38d0ef4331d8404b60  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.001591128
0x4b4f68677534808bd44784876c15f1395fa2fad0f5cd13879c8617ecc0636ab51 day 22 hrs ago0xbf735f10516d37858e99ec9784e7ef4e57583220  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000092048
0x0fa5fa5116c7275acffe5bac8f487dc626719c262e356f9b7b4aa1034a9d33011 day 23 hrs ago0xdd4d5f11cfeec81705b92da5cb11f43b7b8e8528  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00011474
0x9b0f8e5fd97b20bd64ad4005fe21f9035fd595a4a8a0f6d1cd7db4310c707dc51 day 23 hrs ago0xfe5854255eb1eb921525fa856a3947ed2412a1d7  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000152304
0x8bbf084b061e09717cf024eddb5b652fb4c99b2a03ce3c846b8b222ca687052c1 day 23 hrs ago0x5b718ec10bafaa4ccb8d01cebe7a5641bad1e2d8  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00011474
0xa946976678db318b44f0b6a064a6262a52c2279d460c86cf397e0e7e626228f71 day 23 hrs ago0xb9023983a74260c4e8db12ae139f0ffa7bd2836b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00022948
0xd804a46e4c3affec6a0a2bbada6b4cc1b0988d8f273f7689c577114f0bc918c72 days ago0x4c189ed686ad45dd28d52c7604abbe157efa5d20  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000137304
0x8cea0d45c04ea165af6aab995115e083ef232d4d816a7ea34d1988e9b668887f2 days 33 mins ago0xef1deeedf3abb0aa8b413856ede0aab13d6bd566  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0000940868
0x780b9d75e48244ef93bfe7155d164ae271818c754e2344ad511a85cd5b35ebe52 days 51 mins ago0x5dce0dc68253db57cdb4a435c20de887bbf2e454  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0001170348
0xfbd0b9c37a914fbdad5f3b5a3af867e653cead58f96928ea48e9d9a73fedd0162 days 1 hr ago0x7a7e3cc909bdff68bc720a1869abe93575a65dba  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0001518792
0xca8fdfb270ae127c8e7390de904fcc8c18cf0885b251fafbd91a766b46c312d42 days 5 hrs agoFCoin  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0003864168
0x8758262b9aa5bf68a09bef5996d4a32e16d8a884885042a979e3942ee1adc7982 days 7 hrs ago0xf21329a83f592c402ef13466715ff367c2bf768e  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00011474
[ 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 (Similar Match)
Note: Displaying Similar Match Verified Source Code At Contract 0x0f89907cc8553150a5a79db37dd03e97bc5f8474(Excluding Constructor Arguments if_any)
Contract Name: TokenERC20
Compiler Text: v0.4.18+commit.9cf6e910
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) public; }

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);

    /**
     * Constrctor 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;
        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` in 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 in 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 in 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
        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
        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
60606040526002805460ff19166012179055341561001c57600080fd5b604051610a1f380380610a1f833981016040528080519190602001805182019190602001805160025460ff16600a0a85026003819055600160a060020a03331660009081526004602052604081209190915592019190508280516100849291602001906100a1565b5060018180516100989291602001906100a1565b5050505061013c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e257805160ff191683800117855561010f565b8280016001018555821561010f579182015b8281111561010f5782518255916020019190600101906100f4565b5061011b92915061011f565b5090565b61013991905b8082111561011b5760008155600101610125565b90565b6108d48061014b6000396000f3006060604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461017e57806323b872dd146101a3578063313ce567146101cb57806342966c68146101f457806370a082311461020a57806379cc67901461022957806395d89b411461024b578063a9059cbb1461025e578063cae9ca5114610282578063dd62ed3e146102e7575b600080fd5b34156100c957600080fd5b6100d161030c565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010d5780820151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015357600080fd5b61016a600160a060020a03600435166024356103aa565b604051901515815260200160405180910390f35b341561018957600080fd5b6101916103da565b60405190815260200160405180910390f35b34156101ae57600080fd5b61016a600160a060020a03600435811690602435166044356103e0565b34156101d657600080fd5b6101de610457565b60405160ff909116815260200160405180910390f35b34156101ff57600080fd5b61016a600435610460565b341561021557600080fd5b610191600160a060020a03600435166104eb565b341561023457600080fd5b61016a600160a060020a03600435166024356104fd565b341561025657600080fd5b6100d16105d9565b341561026957600080fd5b610280600160a060020a0360043516602435610644565b005b341561028d57600080fd5b61016a60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061065395505050505050565b34156102f257600080fd5b610191600160a060020a0360043581169060243516610785565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103a25780601f10610377576101008083540402835291602001916103a2565b820191906000526020600020905b81548152906001019060200180831161038557829003601f168201915b505050505081565b600160a060020a033381166000908152600560209081526040808320938616835292905220819055600192915050565b60035481565b600160a060020a0380841660009081526005602090815260408083203390941683529290529081205482111561041557600080fd5b600160a060020a038085166000908152600560209081526040808320339094168352929052208054839003905561044d8484846107a2565b5060019392505050565b60025460ff1681565b600160a060020a0333166000908152600460205260408120548290101561048657600080fd5b600160a060020a03331660008181526004602052604090819020805485900390556003805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60046020526000908152604090205481565b600160a060020a0382166000908152600460205260408120548290101561052357600080fd5b600160a060020a038084166000908152600560209081526040808320339094168352929052205482111561055657600080fd5b600160a060020a038084166000818152600460209081526040808320805488900390556005825280832033909516835293905282902080548590039055600380548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103a25780601f10610377576101008083540402835291602001916103a2565b61064f3383836107a2565b5050565b60008361066081856103aa565b1561077d5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107165780820151838201526020016106fe565b50505050905090810190601f1680156107435780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561076457600080fd5b6102c65a03f1151561077557600080fd5b505050600191505b509392505050565b600560209081526000928352604080842090915290825290205481565b6000600160a060020a03831615156107b957600080fd5b600160a060020a038416600090815260046020526040902054829010156107df57600080fd5b600160a060020a0383166000908152600460205260409020548281011161080557600080fd5b50600160a060020a0380831660008181526004602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a038084166000908152600460205260408082205492871682529020540181146108a257fe5b505050505600a165627a7a723058202a88f680951eeaf8a00dd8261af8c06772fc025d810fb4eff156c6d2142be4ef002900000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000013506c6174696e756d20546f6b656e20436c7562000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003504e4d0000000000000000000000000000000000000000000000000000000000

   Swarm Source:
bzzr://2a88f680951eeaf8a00dd8261af8c06772fc025d810fb4eff156c6d2142be4ef

 

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.