Sponsored Link:   SHIFT.cash - smart-contract based car title lending platform, 30 billion market, 35+ employees. Join NOW.
Contract Overview | DataTradingToken
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 438 txns
Token Tracker 0x049a5bf874f241d94232137ef728a9c7dd0d7550
Misc  
   
Address Watch Add To Watch List
Contract Creator 0xb1bb8ded5caae339eefec0c6aa6c1171f3033c2eat txn 0x91ff95482e99b759c0a0f766dd5684e362ff3045926cac4435fc15b376115145
Token Tracker
  Latest 25 txns from a total Of 438 transactions View All

TxHash Age From To Value [TxFee]
0x74873efb1b60f39eda69b4418af1da426ea4bdbd073fc691429b80d3d5fa61952 days 18 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.00029568
0x8f662f0afdfa0d457f22ce37b6f80408ae689f805b017bfa6165c5bf36be8dc23 days 16 hrs ago0x4c1a7eebc3a1b8ca41ab545480955d878dc0ca5a  IN   DataTradingToken0.0636955 Ether0.00042092
0x0e1cdff69ed2987860018fbafb464d7077d6450b2b78cb7dbc57e171fa6565b74 days 17 hrs ago0x20cfbc4eccba2250780ad8913ebca290231ff465  IN   DataTradingToken0 Ether0.001520977
0xf2eab78cf03ea88453cb1d1f8c317d5dd49fc53d0cb6f97ee1f6cd7c9087ffeb6 days 9 hrs ago0x4638f2cb0cf6d864f351a06d068e4afb642fafa2  IN   DataTradingToken0 Ether0.000182188
0xee100b58cce342a43db8d2792446d24c06be7f186344a0deda4f49de74e608807 days 21 hrs ago0x4638f2cb0cf6d864f351a06d068e4afb642fafa2  IN   DataTradingToken0 Ether0.000182188
0xac2c25e9e25a2cd4f37e794c5c71aa16ef43edeb858529b1d5002623bd1205d48 days 8 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.0000592
0x98cc9feaf6815c7cb6b5b4625487f35e0215ae7340fd6a003929c219c4b6db029 days 10 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.00044136
0x79353a28bcbbafd3f4c563365ed7982da2a3d580ebdf2655db33f9c7e15d542910 days 23 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000177056
0xbd90ed7ee3b908279ac1565a5358fac17ad88b1536c423f958e8e30c131636c710 days 23 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.00118144
0x7c40b0548b7c24a89d1f6b6f2a19e1146a22ed09c414668e102767076155f00d10 days 23 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000472576
0x203b03374c0924e48a9bde44db0769e705d3ce136fb9d37b58c0c03ee9a9ebfe11 days 14 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.0000592
0x19a5b49b6a70e0bcabe85a4560e89d1634e8ba068db8b90462eb60bce0b8ea1111 days 14 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000059136
0x722bdcb1ecf60b84910d3428400a8e965a0cdef1f2247bd9c07e12e8af44dd7e14 days 10 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.0000592
0x0a1231c5c6bddd546725a007011cd6ffd1df0c9632d7b857e7d9182ac17b097418 days 22 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000463428
0x39078b3ba16dc5ec5f3990054db4f6bba46cef36a8ab3ba39c616b46390b6dcf19 days 4 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.00206528
0x8789db4f0327bdbe3b02bfee02e47030db166322021fb1041356cfbf5da9c69220 days 11 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000236544
0xfd5c8798ffce30897b62126309016c676dcf9362636c580ec723af18aa2248f923 days 12 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000592
0x47392b0a2b91814937edee3b245afa57adbb0cc01354ee7168784d6a0f9b5fbb24 days 15 hrs ago0xb1bb8ded5caae339eefec0c6aa6c1171f3033c2e  IN   DataTradingToken0 Ether0.000076848
0xfcc54884a4728027422f9952b5316af8dd2f5214e59ea0b53829954f7ed6253f24 days 15 hrs ago0xb1bb8ded5caae339eefec0c6aa6c1171f3033c2e  IN   DataTradingToken0 Ether0.000076912
0x400f0d39bbea43dfb2df36881fb9d5f4c82a5ad5ff5f32ff92eac98896e50ea324 days 18 hrs ago0x3a475958b82ef1a32236d405283eb11412d12e91  IN   DataTradingToken0 Ether0.000445932
0x7206209a264021eed2bc308f92080d44f4bb9ccfa5799f24f64bb82eb79b6c9726 days 9 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.000946176
0x45195770100e911e7abe82224b0e5e48ee92bc04bdda11dad728e031f3fab1e526 days 12 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.00074
0x7c34e95eb54428121a148c82d8a3eb017ffcf6bb5fa63d62f763474252bfcd2c26 days 15 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.0005533
0x018bf005535e85f44509e3b2c19e30968f4b58f8eeabf72fe062d18f64f4de1326 days 15 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.0014784
0x52e340bc3efc9ed0986f55a7a53ecb85c0f6c4d0593ae0f5e4cb5cbde51653ab27 days 15 hrs ago0x1d0a8d94bd6170e59b1ffa1f33e6c121f69234f7  IN   DataTradingToken0 Ether0.00236288
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified
Contract Name: DataTradingToken
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.18;

/**
 * @title ERC20Interface
 * @dev Standart version of ERC20 interface
 */
contract ERC20Interface {
    uint256 public totalSupply;
    function balanceOf(address _owner) public view returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;

    /**
     * @dev The Ownable constructor sets the original `owner` 
     * of the contract to the sender account.
     */
    function Ownable() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the current owner
     */
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner
     * @param newOwner The address to transfer ownership to
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        owner = newOwner;
    }
}

/**
 * @title DataTradingToken
 * @dev Implemantation of the DataTrading token
 */
contract DataTradingToken is Ownable, ERC20Interface {
    string public constant symbol = "DTT";
    string public constant name = "DataTrading Token";
    uint8 public constant decimals = 18;
    uint256 private _unmintedTokens = 360000000*uint(10)**decimals;
    
    mapping(address => uint256) balances;
    mapping (address => mapping (address => uint256)) internal allowed;
    
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
      
    /**
     * @dev Gets the balance of the specified address
     * @param _owner The address to query the the balance of
     * @return An uint256 representing the amount owned by the passed address
     */
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }
    
    /**
     * @dev Transfer token to a specified address
     * @param _to The address to transfer to
     * @param _value The amount to be transferred
     */  
    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));
        require(balances[msg.sender] >= _value);
        assert(balances[_to] + _value >= balances[_to]);
        
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }
    
    /**
     * @dev Transfer tokens from one address to another 
     * @param _from The address which you want to send tokens from
     * @param _to The address which you want to transfer to
     * @param _value The amout of tokens to be transfered
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);
        assert(balances[_to] + _value >= balances[_to]);
        
        balances[_from] = balances[_from] - _value;
        balances[_to] = balances[_to] + _value;
        allowed[_from][msg.sender] = allowed[_from][msg.sender] - _value;
        Transfer(_from, _to, _value);
        return true;
    }

    /**
     * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender
     * @param _spender The address which will spend the funds
     * @param _value The amount of tokens to be spent
     */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }
    
    /**
     * @dev Function to check the amount of tokens than an owner allowed to a spender
     * @param _owner The address which owns the funds
     * @param _spender The address which will spend the funds
     * @return A uint specifing the amount of tokens still avaible for the spender
     */
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /**
     * @dev Mint DataTrading tokens. No more than 360,000,000 DTT can be minted
     * @param _target The address to which new tokens will be minted
     * @param _mintedAmount The amout of tokens to be minted
     */    
    function mintTokens(address _target, uint256 _mintedAmount) public onlyOwner returns (bool success){
        require(_mintedAmount <= _unmintedTokens);
        balances[_target] += _mintedAmount;
        _unmintedTokens -= _mintedAmount;
        totalSupply += _mintedAmount;
        return true;
    }
    
    /**
     * @dev Mint DataTrading tokens and aproves the passed address to spend the minted amount of tokens
     * No more than 360,000,000 DTT can be minted
     * @param _target The address to which new tokens will be minted
     * @param _mintedAmount The amout of tokens to be minted
     * @param _spender The address which will spend minted funds
     */ 
    function mintTokensWithApproval(address _target, uint256 _mintedAmount, address _spender) public onlyOwner returns (bool success){
        require(_mintedAmount <= _unmintedTokens);
        balances[_target] += _mintedAmount;
        _unmintedTokens -= _mintedAmount;
        totalSupply += _mintedAmount;
        allowed[_target][_spender] += _mintedAmount;
        return true;
    }
    
    /**
     * @dev Decrease amount of DataTrading tokens that can be minted
     * @param _burnedAmount The amout of unminted tokens to be burned
     */ 
    function burnUnmintedTokens(uint256 _burnedAmount) public onlyOwner returns (bool success){
        require(_burnedAmount <= _unmintedTokens);
        _unmintedTokens -= _burnedAmount;
        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":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_mintedAmount","type":"uint256"},{"name":"_spender","type":"address"}],"name":"mintTokensWithApproval","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":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_burnedAmount","type":"uint256"}],"name":"burnUnmintedTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_mintedAmount","type":"uint256"}],"name":"mintTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040526b0129c8f71ad02e2a6800000060025560008054600160a060020a033316600160a060020a03199091161790556107ff806100406000396000f3006060604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d4578063095ea7b31461015e57806318160ddd1461019457806323b872dd146101b9578063313ce567146101e157806370a082311461020a5780638da5cb5b1461022957806391fe7bab1461025857806395d89b4114610281578063a9059cbb14610294578063dc885527146102b6578063dd62ed3e146102cc578063f0dda65c146102f1578063f2fde38b14610313575b600080fd5b34156100df57600080fd5b6100e7610334565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012357808201518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016957600080fd5b610180600160a060020a036004351660243561036b565b604051901515815260200160405180910390f35b341561019f57600080fd5b6101a76103d7565b60405190815260200160405180910390f35b34156101c457600080fd5b610180600160a060020a03600435811690602435166044356103dd565b34156101ec57600080fd5b6101f46104fe565b60405160ff909116815260200160405180910390f35b341561021557600080fd5b6101a7600160a060020a0360043516610503565b341561023457600080fd5b61023c61051e565b604051600160a060020a03909116815260200160405180910390f35b341561026357600080fd5b610180600160a060020a03600435811690602435906044351661052d565b341561028c57600080fd5b6100e76105a7565b341561029f57600080fd5b610180600160a060020a03600435166024356105de565b34156102c157600080fd5b6101806004356106ad565b34156102d757600080fd5b6101a7600160a060020a03600435811690602435166106e8565b34156102fc57600080fd5b610180600160a060020a0360043516602435610713565b341561031e57600080fd5b610332600160a060020a0360043516610774565b005b60408051908101604052601181527f4461746154726164696e6720546f6b656e000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60015481565b6000600160a060020a03831615156103f457600080fd5b600160a060020a03841660009081526003602052604090205482111561041957600080fd5b600160a060020a038085166000908152600460209081526040808320339094168352929052205482111561044c57600080fd5b600160a060020a038316600090815260036020526040902054828101101561047057fe5b600160a060020a03848116600081815260036020908152604080832080548890039055878516808452818420805489019055848452600483528184203390961684529490915290819020805486900390557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b601281565b600160a060020a031660009081526003602052604090205490565b600054600160a060020a031681565b6000805433600160a060020a0390811691161461054957600080fd5b60025483111561055857600080fd5b50600160a060020a039283166000908152600360209081526040808320805486019055600280548690039055600180548601815560048352818420949096168352929052208054909101905590565b60408051908101604052600381527f4454540000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a03831615156105f557600080fd5b600160a060020a0333166000908152600360205260409020548290101561061b57600080fd5b600160a060020a038316600090815260036020526040902054828101101561063f57fe5b600160a060020a033381166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b6000805433600160a060020a039081169116146106c957600080fd5b6002548211156106d857600080fd5b5060028054919091039055600190565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b6000805433600160a060020a0390811691161461072f57600080fd5b60025482111561073e57600080fd5b50600160a060020a0382166000908152600360205260409020805482019055600280548290039055600180548201815592915050565b60005433600160a060020a0390811691161461078f57600080fd5b600160a060020a03811615156107a457600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a7230582087566387c970cbe0142f7e4eaaf4ddbfcef62e0ccf21486c727d91653dca98bf0029

   Swarm Source:
bzzr://87566387c970cbe0142f7e4eaaf4ddbfcef62e0ccf21486c727d91653dca98bf

 

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.