Sponsored:   Ubex.com - Additional 17% of tokens are available for purchase! Trading on exchanges already started.
 Latest 25 txns from a total Of 111848 transactions
(> more than 25 PendingTxns)

TxHash Age From To Value [TxFee]
0xf98c59dfe0a3c6a97dc643e95c6e3ab2bdf11248159699c5f7d2d7003a1c656f(pending)0xc6660a835c352bf39d6b5b170c65d8e3f03a6b6a  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x20426dc4df6fd6b9bbfc0deb93c42a537aadaf6b2a61bd35e353d84487c7c962(pending)0x477594da03562648de83a8672fc004ef17043e04  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0xf45681a506ae1c311c195c470797a080b252e71b2727d44664f1f6e898134c61(pending)0x87c8e4732216dfb9c72e07439b423ef0cb5c99c8  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x812f8ad8d830610691d26d8a5b62aab4dcff92560a25703504601049dadd37e8(pending)0xf7a15d033fc11f9522fcc266b4c9e4d69a663a04  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x6cd5921ce00c4b502568ba4f02c2fdd66232f71dbd04d040f2036b43856d9328(pending)0xc0f6f0277784e63aa2b8bb7eec142617dc42a136  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0xe9bc66d1bf5bc6e5f954182dc108eefb25fbae23a4a71ccc2a50c451ad0e85c3(pending)0xc95081b4920ebec449501c491f2c215e689a2280  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x164f369305b592f5df544b5a7395ee566f71b13dd6b731f637f7b80f9ad39f14(pending)0x7d8825e1be69b2e12b73652f77b43a0ce58c6d44  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x3cb814db12eefe707b1ab86911010ad0af99d347ce9256f46fc2b615c7677503(pending)0xd0840a2f269b9b37e005de7c26ca426945f01994  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x23d0f0b4cc79b297928dd4617d0e0ada65334470e858b50e89227a278730c138(pending)0xb800bc4b7dcc5d9768f1aab57494efafd6ef4551  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x4d752ce43aadc2e48e4128379bf3990cec40a1531a086e95d465a8933690de4e(pending)0xcc15fc9e6a49ed2187329b61b35652e4fec7b32c  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x5166074a089767b656c9969306f341efa5ec8b64fe1da8ed3320cc42b1ec039d(pending)0x7d9397d0c860c732fd675cd6c3a239d8c61246b8  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x569819f738f879274b0bcc00badc3b057a8512943020602b82660fd8cc5314f8(pending)0x3272a749f3e6ac8562a8aa2bebac5f5e0b08d0a6  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x6e8e6d011ed83fab9e1c4682d16c6da7786f5f01b50cbe16f9efcb0e710fec93(pending)0x5c49165d0e195dd59692a75759f97d5defd293d6  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x8f27abf8ac69dee9536d09951eeb5ece0e0b621c7f547f72b8babbf622f01205(pending)0x83c6d3be2a1b1c46932a1ce18f676438cecb8ffc  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x7491357f64c7b1ae6d90817f0e7a64058e5b064d05c1fc41460ba5af765d6c15(pending)0xdb5b60aea99d5f538657534e29f8a6ecfafa55ce  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x6205626092f0afbcd338ed0f9b8c6c2f82d742ffdf1b4e4823082ada2facf1f7(pending)0xdc6ac595aaea485400ef8c7c721d3fcef649164b  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0xf53a7789eb2eeb96ab6ddf03e66492ff8c6cd3098826a571303553fc896f3304(pending)0xce3a0075ed2dc809fc4365abbf115e54ffb6ff97  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x38926287227b3c5b9bf969c1b05b867f8aca16f163ea1f5e1b09490188f7e9bd(pending)0x7a2975528ff9bac37f9917676b6df5b5012b60ac  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x0b961cf7552c3529fcbdd6b07a9227188a59e1a739d02d6dd46ce58a09f613f3(pending)0xa63dba63b1c91b087ca4034a38bd3c2cabbe8e83  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x857e65236be788ebe9cb706d7d2b23bb77503a9a7891fe4620c51e6a333880b4(pending)0x5e2fb30ac6ef0280cd76ed2707fc51b2373a7017  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0xc5e2a4492091f775e482d2e2f755248c1db319d79a6284cec2943b3764eb2a18(pending)0x8163900e264822b77acd6c9bcda775962221c060  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x2b2a32405bcdc64a260a1950fd97b03b86b1d15025fd9525ca7153602c5bdf24(pending)0x853a7bafc62a80337d4d655742655031d1e29c6d  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0x6f1ab564faa383377f32c4853a71d3562c442af5ff532e262192f5c29f14438c(pending)0x499df8543b531d1fea1d44f8582effda583be12d  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0xe0a572b0bf414fa82e10e970d534f58c839947ed34116f3961f8017fce150bbc(pending)0x134f34660309369afe9525190c916bf0f63178c7  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
0xbdd63dfb50d14b3625f2e7391c40a7398480e0faf7af9722cd3fabb8c429c356(pending)0x373312a07fec80747ba693a7169ce8237961e60c  IN  0x69b148395ce0015c13e36bffbad63f49ef874e030 Ether(pending)
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: DataToken
Compiler Version: 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 txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.