Latest 25 transactions from a total of 61125 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0x5e784d8509e12e216b89429653fc812a86ec8208a695bb6e90302d23c6046f6c(pending)0xa94b50b51bf332ce5d19c4d2e7085c57d2db2d53  IN  0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether(Pending)
0x55a58f508ff70a59f5018156bc3ece258619a805267bb4fcf447c87fc08c749150 mins agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0009487
0xc4660243f4877aae405482ce9bee613784ab9c7a199ac875260d4cb7ba53edd72 hrs 40 mins agoHuobi_13  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.002504568
0x43299dca8a7aeab39877cb3fcea26d95d182591186205284fd84776977b9b1703 hrs 27 mins ago0x451d45d733b2bd40a57e303c453f3ce781028847  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001514568
0xca99d8300c6dd77f64bd721868a34a6fbd0cd57905af20e723ec25df003a8d553 hrs 30 mins agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013237
0x9fc19f6f50ea4d8dbce80fc8db2cbdaa2681d3c92fbf684bb78a413a8a6661f510 hrs 43 mins agoHuobi_13  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.002504568
0x3cf054b069252f03e5d6b6ea3f12d79710b06748417cb13a7d7f7bb6885a479a19 hrs 52 mins ago0x451d45d733b2bd40a57e303c453f3ce781028847  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001518792
0x378624b30f3a42bc9567b2055b2d42c8b258f10627cc988d728114dfb3fb53be19 hrs 55 mins agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013253
0xfff521ed3b409de4350f71bc42b17f68dd188153b25573b6e7a54d53fa2a17bb1 day 2 hrs ago0x0f388aa682b84897d3bb3ce6f02870bb0ce20431  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001514568
0x966d7c947021862f765eb2f6cb3f1603efc7f1bac735478981f9c1ceb6f223661 day 2 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013237
0x7fb69d20b09458835f931a7a37154e0183cc8802854e8a03bb409aa5bf5cfd661 day 2 hrs ago0x0f388aa682b84897d3bb3ce6f02870bb0ce20431  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001514568
0x5e702525d83e2ce32bd30654bd5dcc52392d4b9a5201af2a3985d9d1a549f8191 day 2 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013237
0xf9b62b5f50ea7b687fc2f9fd797b363ce6d2e6d4bb36681722c82ba64cc96bf61 day 9 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0009487
0x63740d40dddf66d3958e02386394964007348294cd711a25655e4da27ec8fcc51 day 17 hrs ago0x451d45d733b2bd40a57e303c453f3ce781028847  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001518792
0xac698ff2d21b9f8a58eeb82f551e38979b7719fe77455d3151d21a5dbb5fde601 day 17 hrs ago0x8705ccfd8a6df3785217c307cbebf9b793310b94  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.00424096
0x52f3d642b76e591a5ff89ecb58839fd373637776ec5bb1bfa2f3aba0bb9e62041 day 17 hrs ago0x639d9ba0f11ff73a25c0a26849d4d5a7175169b6  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.00303584
0x0eba8391706f55bb4b06c3e9cd6ad311a7853fb0b002dadff29d1962c6f73c4e1 day 17 hrs ago0x451d45d733b2bd40a57e303c453f3ce781028847  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001518792
0x2a177d464068a9c97d5239e3d465396086a658124f45ec3911617b31af1001ec1 day 17 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013253
0x35405d5c80e4c35e934ba305799e3c9284f75101b937d5ed236cf9834d724f3b1 day 18 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0009487
0x9eb1bd29402a641247aeb5533497e9471e051c63e3586372515d46976c9ca9651 day 18 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0009487
0x3b9a65e0cb1d8732a9c904c264f4873ccf1572d9d29cf534d2d978c4b90866e01 day 18 hrs agoHuobi_13  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.002504568
0xc6ef410d30cc58ccffe259e8c64c47b31cc931243d7b9d9a856813b21a89c40b1 day 23 hrs ago0x451d45d733b2bd40a57e303c453f3ce781028847  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001514568
0xcce938cb48f0566e2961f2285c25dc709ad321f43fe328748826f5d82dae67981 day 23 hrs agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013237
0x0bf10e866c98667f2d95075b02854859aafb053affbe5fb5b77a0e9da06d991a2 days 19 mins ago0x451d45d733b2bd40a57e303c453f3ce781028847  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.001514568
0x124a182a5ace4f247c2993e0b15a102d8cfe54696de8ed621faeae595d5da8282 days 23 mins agoOkex_1  IN   0x13f25cd52b21650caa8225c9942337d914c9b0300 Ether0.0013237
[ 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.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 = "realchain token";
    string public symbol = "RCT";
    uint256 public decimals = 18;
    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public totalSupply = 1000*1000*1000*10**decimals;

    // 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(
    ) public {
        balanceOf[msg.sender] = totalSupply;                // Give the creator all initial tokens
    }

    /**
     * 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":"uint256"}],"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":[],"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
606060405260408051908101604052600f81527f7265616c636861696e20746f6b656e00000000000000000000000000000000006020820152600090805161004b9291602001906100d5565b5060408051908101604052600381527f5243540000000000000000000000000000000000000000000000000000000000602082015260019080516100939291602001906100d5565b5060126002556b033b2e3c9fd0803ce800000060035534156100b457600080fd5b600354600160a060020a033316600090815260046020526040902055610170565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011657805160ff1916838001178555610143565b82800160010185558215610143579182015b82811115610143578251825591602001919060010190610128565b5061014f929150610153565b5090565b61016d91905b8082111561014f5760008155600101610159565b90565b6108bb8061017f6000396000f3006060604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461017e57806323b872dd146101a3578063313ce567146101cb57806342966c68146101de57806370a08231146101f457806379cc67901461021357806395d89b4114610235578063a9059cbb14610248578063cae9ca511461026c578063dd62ed3e146102d1575b600080fd5b34156100c957600080fd5b6100d16102f6565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010d5780820151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015357600080fd5b61016a600160a060020a0360043516602435610394565b604051901515815260200160405180910390f35b341561018957600080fd5b6101916103c4565b60405190815260200160405180910390f35b34156101ae57600080fd5b61016a600160a060020a03600435811690602435166044356103ca565b34156101d657600080fd5b610191610441565b34156101e957600080fd5b61016a600435610447565b34156101ff57600080fd5b610191600160a060020a03600435166104d2565b341561021e57600080fd5b61016a600160a060020a03600435166024356104e4565b341561024057600080fd5b6100d16105c0565b341561025357600080fd5b61026a600160a060020a036004351660243561062b565b005b341561027757600080fd5b61016a60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061063a95505050505050565b34156102dc57600080fd5b610191600160a060020a036004358116906024351661076c565b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561038c5780601f106103615761010080835404028352916020019161038c565b820191906000526020600020905b81548152906001019060200180831161036f57829003601f168201915b505050505081565b600160a060020a033381166000908152600560209081526040808320938616835292905220819055600192915050565b60035481565b600160a060020a038084166000908152600560209081526040808320339094168352929052908120548211156103ff57600080fd5b600160a060020a0380851660009081526005602090815260408083203390941683529290522080548390039055610437848484610789565b5060019392505050565b60025481565b600160a060020a0333166000908152600460205260408120548290101561046d57600080fd5b600160a060020a03331660008181526004602052604090819020805485900390556003805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60046020526000908152604090205481565b600160a060020a0382166000908152600460205260408120548290101561050a57600080fd5b600160a060020a038084166000908152600560209081526040808320339094168352929052205482111561053d57600080fd5b600160a060020a038084166000818152600460209081526040808320805488900390556005825280832033909516835293905282902080548590039055600380548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561038c5780601f106103615761010080835404028352916020019161038c565b610636338383610789565b5050565b6000836106478185610394565b156107645780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156106fd5780820151838201526020016106e5565b50505050905090810190601f16801561072a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561074b57600080fd5b6102c65a03f1151561075c57600080fd5b505050600191505b509392505050565b600560209081526000928352604080842090915290825290205481565b6000600160a060020a03831615156107a057600080fd5b600160a060020a038416600090815260046020526040902054829010156107c657600080fd5b600160a060020a038316600090815260046020526040902054828101116107ec57600080fd5b50600160a060020a0380831660008181526004602052604080822080549488168084528284208054888103909155938590528154870190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3600160a060020a0380841660009081526004602052604080822054928716825290205401811461088957fe5b505050505600a165627a7a72305820a80d9d71d61c17eaaa48bad67f543fc3a62b6d38c272124906285d6cb4123eee0029

   Swarm Source:
bzzr://a80d9d71d61c17eaaa48bad67f543fc3a62b6d38c272124906285d6cb4123eee

 

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.