Contract 0x943ed852dadb5c3938ecdc6883718df8142de4c8

 

TxHash Block Age From To Value [TxFee]
0xa25b08fc792f3c9f937259a59aeaf273b5f40958fd86048149e6aed35fb815d373909669 hrs 15 mins ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000635412
0xc69c23ee334cec2be2e5d731473af39a2351c1e2223ca79a8f8e84ac1df63b3173909189 hrs 28 mins ago0x696bbe15f81d7e009760c2bc7fce13045087dbac IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000084595451
0x0d895f6936a193b6eba5525d506d2576458506149ea190bed31b3037cfa0e68e73908889 hrs 34 mins agoHuobi 1 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00113661
0xb2f091838ded13d21d3fe3838ba0f9267885076e202e7d1e55e90b7e61b781c173908569 hrs 40 mins ago0x86c40ec8b533337661ab2d221c3b4e6f140a17e3 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000097775279
0xa809b694efd8c1b6ef729ed97cfb53ced3143fab3e73fe292e2c5ee1b3070434739067710 hrs 22 mins ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000454644
0x46e1b15de15307211d6f3961daf43646c8ea730afad86981ad3e609faef85ec073852671 day 6 hrs agoGate.io 1 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.0002504766
0x9f96a773d6ebbe83f622daf9376113f49fb84351e922fe190d9b120d7a3c7cbb73831751 day 14 hrs agoHuobi 7 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00158853
0xc3321b5589a100ac07ec17e2f766e5a31f5d3303860dc935bef96ceb0bdc9db373803782 days 50 mins agoGate.io 1 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000250899
0x27c21bec9d1532302e09f73d3081ad5c1728cad374269a69c03ac3fe16b4348173792822 days 4 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000582461
0xbdc6e87985fc4c13e148ed82505dc0a0d82375a7ef62a0fe16b239a7b9a3ba4d73744712 days 22 hrs ago0x93f36930f94fbb5afc5fb506d3f7abb9179a4e4e IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00159045
0x1fa335d284d8091eecf1c9faae749a33bf5bde7dad664c0f14a42765a2214a5973744692 days 22 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000455412
0x965a3ef34588bb6be334c25a0c7ee2279c27a4ea82101cd7854f8f4509f02d9873734173 days 2 hrs ago0x7d22a121736bf2da0276d8ccf54d70eddc85cb9c IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000091165593
0x17444f3a32a470255315ff8f90aa6135e661f9cf836796a7832104e2f42e0edc73709283 days 11 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000454644
0x1b2a9e888d21ed08e7a3d9fb20452a8132f5276c82304c91e300173400da11ec73709063 days 12 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000417461
0x3905fbb9e71a8ce782b49851b8cf49a04ccf72a233b80c666bf2ef64df9fe76073708453 days 12 hrs agoHuobi 4 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00159237
0xc33a7bbbc21eb169c0d04da238b04e4548ec004aff3c1fdb7884d11ab185e0a573699913 days 15 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000416757
0x5cd1f47a5e7ca26a46f3f5804d5fb02f15c21639e8c232894627fcb7257d58b073670164 days 2 hrs ago0xa810801c42d7a1cab5a552b36941a637a3e99d8f IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00009180859
0xd46f9742cd31237077aed646fb2cea51c45a6a5431ca170baa17647a6df0c72273655804 days 7 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000455412
0xcc9c8f4e29f0ed6f161ed0554e4e30bfe8e4b53dbe7355d9a4e5f5dac9ef8dee73655804 days 7 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000635412
0x98c7b64584b8558e69b8108678415568aa49473e27406fb23196d01a7b17599473655804 days 7 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000454644
0x42b3aee900378105742956a666e065b1a54bdc5443fb3c71622e62116a70bc7773655804 days 7 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000635412
0x9d8c008287452f36e73a00b95d0de9c9ea5f32404d8c95753c5398a4e7fa987473655804 days 7 hrs ago0xb6868399d12acffb5677229fc3ed1e9ace1fb615 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000454644
0xe5ecdd04dfb2ad19014cfeb9122aa75a44344c8baa4c709a097db9f44a1dea6373649994 days 10 hrs agoHuobi 9 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.00158853
0x7bd486ffc41743decf389da4addfe9b9a8e1a441391b20685bf4e9ae1877c9c773559045 days 19 hrs ago0xda580f88a8c8978806e71625a2ce76d2473c6b77 IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000634644
0xe5a312c6d46528f13ff71a56bbf2bc6fef0063b0651df7bb8a8d3ad0166729a073550725 days 23 hrs ago0x9b45225e34165db85f7ff9bb4bd56c4f6ed4ee3f IN  0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether0.000427591395
[ Download CSV Export 

Latest 1 internal transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x1f563438b858e0d1292ef82bcf5e2758260a6e1707274110301141a473677f69685542698 days 23 hrs ago0x07fb462187e24cbf3f440286837d4fbb713c107c0x943ed852dadb5c3938ecdc6883718df8142de4c80 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: TokenERC20
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
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
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
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.