Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 19825 txns
Token Tracker: ERC20 (ERC)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x9aabc792478ca988c45d2c762c5e4265cb5be39cat txn 0xc6f6f02e88df97dbb908ff03bcfd3e0b8528f9ed99c1f42309445fb4e886cbf2
Token Balance:
 Latest 25 transactions from a total of 19825 transactions

TxHash Age From To Value [TxFee]
0x6e3a9cf851147235cc7ed2dd0597445c9f4f651fc3a2a67a4da7bc8c27383c632 hrs 1 min ago0xfd2072af46c9413a70908296b16ccdf47d90bcff  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00052819
0xf89d4b9e98e8f68955000273c0cdbc68591a672b973fa5ebea4795084fd5aa5d8 hrs 51 mins ago0xbccb5b8881c85947e74f202d4562ba1454df4ebc  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000113457
0xfb0fb8a5edd79462d867ab60a9847dcaed3e4b270379e99e7e84cbbbdf71eb7613 hrs 49 mins ago0xdb0f3785d80130b5a6ed5e8c11256e5fd876826d  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000152044
0x0bd273e519e2f908de1d8b35d884d7f36bbac24c9084c42df68bf2d0c1c8f25817 hrs 33 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.0002799407
0x43d240a67ac830d2c773bd17f5b6beebe84d6649d2c25a212a8d885d0c633b9417 hrs 49 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000263775
0x9780507ea46d4238dc0ae841f6ca9f74c0211f2c144d5331ea9a65d7470564ff18 hrs ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000264095
0x9be93683bed1c4b8cb7cc03764590e74a18ae3ca0d31892c8dc3bb05f860cf4d18 hrs 6 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000211276
0x1c0b5d9cc66edd6690edd87619ad274f38f07fad6fb4dc7d686068968e4e43c818 hrs 9 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000211276
0x314e61d7c22b654f1163adb122d8b0bd531cbd4ef934b0e89411545089b989c218 hrs 14 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000151276
0x3852d69fa24e9f1a69073580338226cf6d63a64c1ceb808fd04e42f4f2a8ccfc18 hrs 21 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00052819
0x1e288075bbfee5345888315a040c964c222396c429a968d6d8efa218a03c436818 hrs 24 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000151854625
0xd821f492f83b38207ac9a982a859db6491e5c73f689085e5f699803f1790aef718 hrs 28 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000158457
0x0b38d4e5ca8b53038f18312c66453f9c68c97295a9a938036c3663f01813eb9f18 hrs 32 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00052819
0xcd51be5b71b791f09ebb89b5ef54d4dd97f2daf22e2f0aede3d9d0240d6a843b18 hrs 34 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000369733
0xd7f1a359840c40da8d247537dc20b409ce37ad8bb283e8dae15db6e6bad9e92422 hrs 13 mins ago0xfd2072af46c9413a70908296b16ccdf47d90bcff  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00052819
0x7d824192079a4b15e4b774b4dc7bde7408301042948f4a5879afdf768a504de622 hrs 24 mins ago0xfd2072af46c9413a70908296b16ccdf47d90bcff  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00041832648
0x0ba6281ac548c8cffccc937cc2829ec4dcabce77236fb7d622088067568dbc5a22 hrs 45 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000316914
0xe046e1598fba7a7523a325fb1f3282353083f43b5734cfc0794f9ecc49d9ec8f23 hrs 3 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000422552
0x4fc9075af5116afb9079af387cd28ea6569a0480b33ba0b5c916ded558ad6d9323 hrs 6 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000117936156
0xd9d09474572d2db6e7c6c934ca4ed2f9bc2ad7db7ba73544c4ab77b5b316089223 hrs 14 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000264095
0x86f31750849cfad4c1c8cd17a4b10011c74012c58a84c1e23656e11053b7cec223 hrs 32 mins ago0x9d838485422abc8fe96a991fafd6d24ac712af77  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00052819
0x6825b794bd4ba606cbf7a530f819477cd9a2708550c3b3c3152838e01db4f3491 day 55 mins ago0xfe827cf51ffe7aad02827586e63170d2333bac3f  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000087686
0xa843e9bac0b41c1c12d690a1a7f5062ea8e12873037142667a45ac47f33f05d81 day 1 hr ago0xdc9741aa2b64f230a1fc0f576006c35b49055d29  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.000189415
0x2699c94b434007efec9c6108d357f32d669cdfe6ff769629b5f069ff18dcf8db1 day 1 hr ago0x799cbe409c4c06d50bc4e2da810d80c40034cae5  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.002168203
0x8cfc4c06ff1f52a553b5fb94273dedc16ce3daa3b2cd0985d6866620e036a5c51 day 11 hrs ago0xb033ae1ab9a17423d278b85b48dec1ed653d3a98  IN   0x26d5bd2dfeda983ecd6c39899e69dae6431dffbb0 Ether0.00017486
[ 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), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: TokenERC20
Compiler Text: v0.4.16+commit.d7661dd9
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 ccount
     *
     * 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
60606040526002805460ff19166012179055341561001c57600080fd5b604051610b4c380380610b4c833981016040528080519190602001805182019190602001805190910190505b60025460ff16600a0a83026003819055600160a060020a0333166000908152600460205260408120919091558280516100859291602001906100a3565b5060018180516100999291602001906100a3565b505b505050610143565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100e457805160ff1916838001178555610111565b82800160010185558215610111579182015b828111156101115782518255916020019190600101906100f6565b5b5061011e929150610122565b5090565b61014091905b8082111561011e5760008155600101610128565b5090565b90565b6109fa806101526000396000f300606060405236156100b75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100bc578063095ea7b31461014757806318160ddd1461017d57806323b872dd146101a2578063313ce567146101de57806342966c681461020757806370a082311461023157806379cc67901461026257806395d89b4114610298578063a9059cbb14610323578063cae9ca5114610347578063dd62ed3e146103c0575b600080fd5b34156100c757600080fd5b6100cf6103f7565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010c5780820151818401525b6020016100f3565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610169600160a060020a0360043516602435610495565b604051901515815260200160405180910390f35b341561018857600080fd5b6101906104c6565b60405190815260200160405180910390f35b34156101ad57600080fd5b610169600160a060020a03600435811690602435166044356104cc565b604051901515815260200160405180910390f35b34156101e957600080fd5b6101f1610544565b60405160ff909116815260200160405180910390f35b341561021257600080fd5b61016960043561054d565b604051901515815260200160405180910390f35b341561023c57600080fd5b610190600160a060020a03600435166105d9565b60405190815260200160405180910390f35b341561026d57600080fd5b610169600160a060020a03600435166024356105eb565b604051901515815260200160405180910390f35b34156102a357600080fd5b6100cf6106c8565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010c5780820151818401525b6020016100f3565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561032e57600080fd5b610345600160a060020a0360043516602435610766565b005b341561035257600080fd5b61016960048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061077695505050505050565b604051901515815260200160405180910390f35b34156103cb57600080fd5b610190600160a060020a03600435811690602435166108aa565b60405190815260200160405180910390f35b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561048d5780601f106104625761010080835404028352916020019161048d565b820191906000526020600020905b81548152906001019060200180831161047057829003601f168201915b505050505081565b600160a060020a03338116600090815260056020908152604080832093861683529290522081905560015b92915050565b60035481565b600160a060020a0380841660009081526005602090815260408083203390941683529290529081205482111561050157600080fd5b600160a060020a03808516600090815260056020908152604080832033909416835292905220805483900390556105398484846108c7565b5060015b9392505050565b60025460ff1681565b600160a060020a0333166000908152600460205260408120548290101561057357600080fd5b600160a060020a03331660008181526004602052604090819020805485900390556003805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b919050565b60046020526000908152604090205481565b600160a060020a0382166000908152600460205260408120548290101561061157600080fd5b600160a060020a038084166000908152600560209081526040808320339094168352929052205482111561064457600080fd5b600160a060020a038084166000818152600460209081526040808320805488900390556005825280832033909516835293905282902080548590039055600380548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b92915050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561048d5780601f106104625761010080835404028352916020019161048d565b820191906000526020600020905b81548152906001019060200180831161047057829003601f168201915b505050505081565b6107713383836108c7565b5b5050565b6000836107838185610495565b156108a15780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561083a5780820151818401525b602001610821565b50505050905090810190601f1680156108675780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561088857600080fd5b6102c65a03f1151561089957600080fd5b505050600191505b5b509392505050565b600560209081526000928352604080842090915290825290205481565b6000600160a060020a03831615156108de57600080fd5b600160a060020a0384166000908152600460205260409020548290101561090457600080fd5b600160a060020a0383166000908152600460205260409020548281011161092a57600080fd5b50600160a060020a0380831660008181526004602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a038084166000908152600460205260408082205492871682529020540181146109c757fe5b5b505050505600a165627a7a72305820a82bcec9604ca41ddff0c83ed55147124a16ea2b98dc4497daebb7b29713b900002900000000000000000000000000000000000000000000000000000002d0029e4f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000005455243323000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034552430000000000000000000000000000000000000000000000000000000000

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000002d0029e4f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000005455243323000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034552430000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000002d0029e4f
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 4552433230000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4552430000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://a82bcec9604ca41ddff0c83ed55147124a16ea2b98dc4497daebb7b29713b900

 

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.