Latest 25 txns From a total of 117524 Transactions

TxHash Age From To Value [TxFee]
0xc2aea2102c0581de42c3192f213379d9ce683d408120cadb9343692a716d5d3817 mins ago0x43e50f78deaf16ce2ca34562de8d302ba160ef9d  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.001562264
0x81c412a9c92b9d306c710b65e2a1a8e80211b9e8a720234eac3c4cc68f7e919645 mins agoBibox  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.00211904
0xc2eafddcd54669b02bfbe16ddce46f307733ff277487fe2640032bbc1908b6f454 mins ago0xe4dc54d8621d403390d45b95f19b1025f42c785c  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.000069312
0x69c3549e3e7c040448d2d3e74b24830d1cbaf7173abf747ed4b66688b732a3cc56 mins agoHuobi_5  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003398656
0x418d9cbeeab810b42825d04ee044faae69a3455955f21cb95e596aae830918531 hr 2 mins ago0xf0f812ba227de828838463f44a33bc7ef696ecd3  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.000068928
0xaee58324e41d9ca21a4b29f06a3d3957336feae09155a1abb6d972a6d59686601 hr 12 mins ago0x58ce12c9897b8dd9ec33237468b26d7015f97dd3  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.000068928
0xdc5a651053ec616fc4cdedab15d98b2ec66e2ab43bb04603d1c12ea1d6b5ad7d1 hr 29 mins agoHuobi_10  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003398656
0x6ff80c1daf19ed2028d8ce4370f67657cf92f5518dab446d96ed66f1eb40c2191 hr 55 mins ago0x7da15cf1e0ef7100759ae81267431897b7bd9b66  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.00011488
0x64f8223e01b8343701d058515a270e0de74bf8dae99a2ebca9ce6fbcff839c2e2 hrs 12 mins agoKucoin  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.0007956
0x3d41c93f0a79f0b3aec0c2426e6e996532d395abf91ba7a123bca165e485006f2 hrs 17 mins agoHuobi_3  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003398656
0xbb8c494e3a8601e222aeacb7e1667c45a83934406c937935b34e87a0ad8664203 hrs 4 mins ago0x9be73610e34be348296b674123972010816d701d  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.001562264
0xf1b8f312abfe996cff57349af7fcddcd8294497696b915a532f48439464372cb3 hrs 23 mins agoBittrex_1  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.0026552
0x22c10b67af6b96d3138f203f9e72da85a57fa23ede0ff958172925edd24c9f2c3 hrs 53 mins ago0xba826fec90cefdf6706858e5fbafcb27a290fbe0  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.0024726
0x3a47bb684a02add0b71d41a928a633fdba41c9c3dacf8b678c22793d9d3f43fb4 hrs 20 mins agoBittrex_1  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.0026552
0xb5f8370cadb8c2d562ed209f20d2e6645ac25337aacabdf2645e6d39d84600084 hrs 40 mins ago0xaef0c658d87666c6374394078178adb04cfdb0b3  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.000419848
0xf78a1743fe6be8cd11fc21abd8d547b0aaf186b8e1356cd2ca3ce0029405723b5 hrs 22 mins agoHuobi_7  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003398656
0x303f2c4bdab62596ad3b6b3fd3039a4db419602117bb5c399246b0fc3b1fc95e6 hrs 45 mins agoHuobi_9  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003398656
0xa33bc2114b98ef6953816d21a4edef72c5884b30a88edae710a3193a258cd3466 hrs 58 mins ago0x25a717e979d0f75438e7ae6ce298bd1517ebac37  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.001551768
0x122f58adefa961912daea3b47eba6167a4a59bbd2cf7f75ad12cbbc29c1b6a348 hrs 5 mins agoBittrex_1  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.002652
0xf39331f15882b0f72e665de11268693a0c6b8164f77a10abd75c8481fbb13b308 hrs 43 mins agoHuobi_2  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003390464
0x470bbfb82c6fb1cc740d1ad24ca4a6fae9b077be3e5e22bd55819dd8358c116e8 hrs 49 mins ago0x9096410692868ea33f77ff1ca3ae3d9948faf82c  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.000209924
0x1802975f3c3d72732e5bb3a4f4db8d6a2f29506b6a19779dd3e674d4d587325e8 hrs 53 mins agoBittrex_1  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.0026456
0x9c197fc2a20eee36833ed6cd00c8adba6e87945c9deb46d7769ce1ec7680cdd79 hrs 9 mins agoHuobi_7  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.002430464
0xc6507017848e73377303328660f5684c1056c5d704d148b8f6d356f8def2c75b9 hrs 13 mins agoHuobi_4  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.00339456
0xe81c5da89c872ac6b1c3826226b5df62a67ccaa8c2205ae725d1bdd3ddb422269 hrs 47 mins agoHuobi_9  IN   0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether0.003402752
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0xbb4fcfdd8a8c18f7315dbd9032c288fb5832a2ecf2b9710519a3c0b891b4338e646600911 days 22 hrs ago0x6cdccb2b249298419ab3dea261a92fbacf2223ab0x69b148395ce0015c13e36bffbad63f49ef874e030.000907551447563488 Ether
[ Download CSV Export  ] 
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: DataToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;


contract ERC20 {

    uint256 public totalSupply;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);

    function allowance(address owner, address spender) public view returns (uint256);
    function approve(address spender, uint256 value) public returns (bool);
    function transferFrom(address from, address to, uint256 value) public returns (bool);

}


interface TokenRecipient {
    function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public;
}



contract TokenERC20 is ERC20 {
    // 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

    // Balances
    mapping (address => uint256) balances;
    // Allowances
    mapping (address => mapping (address => uint256)) allowances;


    // ----- Events -----
    event Burn(address indexed from, uint256 value);


    /**
     * Constructor function
     */
    function TokenERC20(uint256 _initialSupply, string _tokenName, string _tokenSymbol, uint8 _decimals) public {
        name = _tokenName;                                   // Set the name for display purposes
        symbol = _tokenSymbol;                               // Set the symbol for display purposes
        decimals = _decimals;

        totalSupply = _initialSupply * 10 ** uint256(decimals);  // Update total supply with the decimal amount
        balances[msg.sender] = totalSupply;                // Give the creator all initial tokens
    }

    function balanceOf(address _owner) public view returns(uint256) {
        return balances[_owner];
    }

    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowances[_owner][_spender];
    }

    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal returns(bool) {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balances[_from] >= _value);
        // Check for overflows
        require(balances[_to] + _value > balances[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balances[_from] + balances[_to];
        // Subtract from the sender
        balances[_from] -= _value;
        // Add the same to the recipient
        balances[_to] += _value;
        Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balances[_from] + balances[_to] == previousBalances);

        return true;
    }

    /**
     * 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 returns(bool) {
        return _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) {
        require(_value <= allowances[_from][msg.sender]);     // Check allowance
        allowances[_from][msg.sender] -= _value;
        return _transfer(_from, _to, _value);
    }

    /**
     * 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) {
        allowances[msg.sender][_spender] = _value;
        Approval(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) {
        if (approve(_spender, _value)) {
            TokenRecipient spender = TokenRecipient(_spender);
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
        return false;
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public returns(bool) {
        require(balances[msg.sender] >= _value);   // Check if the sender has enough
        balances[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) {
        require(balances[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowances[_from][msg.sender]);    // Check allowance
        balances[_from] -= _value;                         // Subtract from the targeted balance
        allowances[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        Burn(_from, _value);
        return true;
    }

    /**
     * approve should be called when allowances[_spender] == 0. To increment
     * allowances value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        // Check for overflows
        require(allowances[msg.sender][_spender] + _addedValue > allowances[msg.sender][_spender]);

        allowances[msg.sender][_spender] += _addedValue;
        Approval(msg.sender, _spender, allowances[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
        uint oldValue = allowances[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowances[msg.sender][_spender] = 0;
        } else {
            allowances[msg.sender][_spender] = oldValue - _subtractedValue;
        }
        Approval(msg.sender, _spender, allowances[msg.sender][_spender]);
        return true;
    }


}


contract DataToken is TokenERC20 {

    function DataToken() TokenERC20(11500000000, "Data Token", "DTA", 18) public {

    }
}

    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":"","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":"","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","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":"","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":[{"name":"","type":"bool"}],"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","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":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526003805460ff19166012179055341561001c57600080fd5b6402ad741300604080519081016040908152600a82527f4461746120546f6b656e0000000000000000000000000000000000000000000060208301528051908101604052600381527f445441000000000000000000000000000000000000000000000000000000000060208201526012600183805161009f9291602001906100f1565b5060028280516100b39291602001906100f1565b506003805460ff191660ff928316179081905516600a0a92909202600081815533600160a060020a03168152600460205260409020555061018c9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013257805160ff191683800117855561015f565b8280016001018555821561015f579182015b8281111561015f578251825591602001919060010190610144565b5061016b92915061016f565b5090565b61018991905b8082111561016b5760008155600101610175565b90565b610b1e8061019b6000396000f3006060604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d4578063095ea7b31461015e57806318160ddd1461019457806323b872dd146101b9578063313ce567146101e157806342966c681461020a578063661884631461022057806370a082311461024257806379cc67901461026157806395d89b4114610283578063a9059cbb14610296578063cae9ca51146102b8578063d73dd6231461031d578063dd62ed3e1461033f575b600080fd5b34156100df57600080fd5b6100e7610364565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012357808201518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016957600080fd5b610180600160a060020a0360043516602435610402565b604051901515815260200160405180910390f35b341561019f57600080fd5b6101a761046e565b60405190815260200160405180910390f35b34156101c457600080fd5b610180600160a060020a0360043581169060243516604435610474565b34156101ec57600080fd5b6101f46104e9565b60405160ff909116815260200160405180910390f35b341561021557600080fd5b6101806004356104f2565b341561022b57600080fd5b610180600160a060020a036004351660243561057b565b341561024d57600080fd5b6101a7600160a060020a0360043516610669565b341561026c57600080fd5b610180600160a060020a0360043516602435610684565b341561028e57600080fd5b6100e761075e565b34156102a157600080fd5b610180600160a060020a03600435166024356107c9565b34156102c357600080fd5b61018060048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107dd95505050505050565b341561032857600080fd5b610180600160a060020a036004351660243561091a565b341561034a57600080fd5b6101a7600160a060020a03600435811690602435166109bb565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103fa5780601f106103cf576101008083540402835291602001916103fa565b820191906000526020600020905b8154815290600101906020018083116103dd57829003601f168201915b505050505081565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600160a060020a038084166000908152600560209081526040808320339094168352929052908120548211156104a957600080fd5b600160a060020a03808516600090815260056020908152604080832033909416835292905220805483900390556104e18484846109e6565b949350505050565b60035460ff1681565b600160a060020a0333166000908152600460205260408120548290101561051857600080fd5b600160a060020a0333166000818152600460205260408082208054869003905581548590039091557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b600160a060020a033381166000908152600560209081526040808320938616835292905290812054808311156105d857600160a060020a033381166000908152600560209081526040808320938816835292905290812055610603565b600160a060020a03338116600090815260056020908152604080832093881683529290522083820390555b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526004602052604090205490565b600160a060020a038216600090815260046020526040812054829010156106aa57600080fd5b600160a060020a03808416600090815260056020908152604080832033909416835292905220548211156106dd57600080fd5b600160a060020a03808416600081815260046020908152604080832080548890039055600582528083203390951683529390528281208054869003905580548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103fa5780601f106103cf576101008083540402835291602001916103fa565b60006107d63384846109e6565b9392505050565b6000806107ea8585610402565b1561090d575083600160a060020a038116638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156108a257808201518382015260200161088a565b50505050905090810190601f1680156108cf5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15156108f057600080fd5b6102c65a03f1151561090157600080fd5b50505060019150610912565b600091505b509392505050565b600160a060020a0333811660009081526005602090815260408083209386168352929052908120548281011161094f57600080fd5b600160a060020a033381166000818152600560209081526040808320948816808452949091529081902080548601908190557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600080600160a060020a03841615156109fe57600080fd5b600160a060020a03851660009081526004602052604090205483901015610a2457600080fd5b600160a060020a03841660009081526004602052604090205483810111610a4a57600080fd5b50600160a060020a0380841660008181526004602052604080822080549489168084528284208054898103909155938590528154880190915591909301927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600160a060020a03808516600090815260046020526040808220549288168252902054018114610ae757fe5b5060019493505050505600a165627a7a7230582012029d144dd9d20a347b891f62e0c857faabc19fabca0c3421a2d1299254765e0029

   Swarm Source:
bzzr://12029d144dd9d20a347b891f62e0c857faabc19fabca0c3421a2d1299254765e

 

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.