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: 45180 txns
Token Tracker: CNMC (CNMC)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xe012d7edd31a4f1da56cee050e0faff9ab27b070at txn 0xa635e75d0d68b04f182afb7b0cfba5301ec95ad6cac1477c1f052e8fe04bc058
Token Balance:
 Latest 25 transactions from a total of 45180 transactions

TxHash Age From To Value [TxFee]
0x813d938fd0f3abde4eb667d3b086863b06f2c63589b7761844469be2b5465d7e8 hrs 32 mins ago0xbe126c969f4f7e25460712e4f87e7457e19de124  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000068652
0xabffd3875b13c5ee92c67792bf7142a406a02fcd7315fbd325d362d4ab26a6d28 hrs 37 mins ago0xdcd9ebb713f0c5e7486f797076fbe21b4cb09b1b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00080094
0x1c368b32d60adc019e147b8599ab71fc02fb90afc6fd5ed4c72260fbd22118d39 hrs 5 mins ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00185094
0xd637ebe515d4850854824a459e2b2084b9ca6f72f1b8a40be9a5c14bfa272bab19 hrs 56 mins ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00185094
0x7ae7117d67225e902eb099b37deabc4481b74a7af2bd35379484a03b51576b4021 hrs 32 mins ago0x6d3df56777e124ff578cb722ea833ebf3af01225  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0000526332
0x5a3ae8d022d58a1abf81b7e6e22beaa5f7e13928e2f19254bc9eac8744e31c9922 hrs 4 mins ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00132594
0x196d78a3483d5484cb45e522b5a7933660333a3004eafc2ab6b286b82c3339161 day 3 hrs ago0x113bc6f363603a2538fc278264c8e6ef04897ea3  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000068844
0x061c0460f7fbc79b69f304182ec164170a17d0500e9b54a6cf4791842826aae91 day 13 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00185094
0x132520672fd85bc5b75f2b3e935aad2533a8cdcb46841e779044e28798f45c431 day 15 hrs ago0x6d3df56777e124ff578cb722ea833ebf3af01225  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000068652
0xa6c08c9f91e5e9d6d699f28b5e4ff23a1fd6c0d102489d052fa54575752910361 day 18 hrs ago0x270be92260a527a3654ceebc474227bf65da7897  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000325567125
0x0a2046352c143aa166d0f9824f081f9088577668b6bc530b46d72c5d5caa1ccd1 day 19 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00132594
0x7a1677d5795c08ceee05e63e2bcfe7f658381cbdfe8d2dc67a2a99c77acfc6f11 day 23 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00185318
0x06a26127265798adf8df6abba05ff34e6f9a32c89affc94efcb0e4139318c23a2 days 1 hr ago0x071f2b74818ca941461693c99abb42d6d761b65a  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00080094
0x7271effb6b7bc1ee5df8566671ed7d45a25bbf177625e2ebd40d71bb3d7830252 days 1 hr ago0x93f36930f94fbb5afc5fb506d3f7abb9179a4e4e  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.005320631098
0xe3d2dbad2be0c1da4ac40fdb27c10bc8ef5e2d56375d9cf28e822916caebc5492 days 10 hrs ago0xde5a34ee07cf76d1264955b16967a3f1572d65f6  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.000312634
0xabcc1118d0cac90f8a4a8830f81d83076097143ad54ba26a3cfe83476f95d7e02 days 12 hrs ago0x6d3df56777e124ff578cb722ea833ebf3af01225  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00052595928
0x2ce769ce2a54d0724ade8a1e571b00d91719b8d8bb9f90de449c1e3e6c4872032 days 12 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00132594
0x003496dbcb21ae35a5cec8d30f2f37c5a3e492916320d5a88ed013113fc93eb32 days 13 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00132594
0xfdd044c4135df26c3b373fe104f16ca9330154e85b26d13df424aae8185409f12 days 14 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00185318
0x34ce59ed71518b78e3b84b6b13d8a9697a14c9cece855e0f72c1e940a454c8122 days 14 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0018487
0x8551ebfd9d380fdc59741444565f0e05b234afd52ce721c8e532e95e44304e972 days 20 hrs ago0x113bc6f363603a2538fc278264c8e6ef04897ea3  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0002742286
0xae75baf7742100f207b26df635d4d13438516db507044aa15f5cfe338ac9ac792 days 21 hrs ago0xfe5854255eb1eb921525fa856a3947ed2412a1d7  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.0002964936
0xf53d3bb259b2e310175f18301ee134c388325dea212279a1c46af1a54e3388823 days 36 mins ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00185318
0x9d4154f32310de492fe967a33ce693606377cfb4fd595b586e7348237270e8803 days 12 hrs ago0xfe5854255eb1eb921525fa856a3947ed2412a1d7  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00008909784
0x3685f88e94a82845095c108816370745c512f43fbf2f3bcc51a035e995466c103 days 16 hrs ago0xdd595004f3328070cddf5d8d1b2ac39d1f921d3b  IN   0x8a3e08353e3c64d9fa5683bb5e2fbbf8aef7e7e90 Ether0.00132818
[ 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 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.