ETH Price: $3,266.95 (+2.32%)
Gas: 1 Gwei

Contract

0x10DC623fCb8A3C151875f03D442103cBF6469bE6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer99465212020-04-26 6:32:441552 days ago1587882764IN
0x10DC623f...BF6469bE6
0 ETH0.000105071.98000014
Transfer98945912020-04-18 5:35:241560 days ago1587188124IN
0x10DC623f...BF6469bE6
0 ETH0.000304848
Transfer97724942020-03-30 10:35:221579 days ago1585564522IN
0x10DC623f...BF6469bE6
0 ETH0.000116782.20000014
Transfer97724852020-03-30 10:33:201579 days ago1585564400IN
0x10DC623f...BF6469bE6
0 ETH0.000278885.25625015
Transfer97724852020-03-30 10:33:201579 days ago1585564400IN
0x10DC623f...BF6469bE6
0 ETH0.0007616420.00000014
Transfer97724852020-03-30 10:33:201579 days ago1585564400IN
0x10DC623f...BF6469bE6
0 ETH0.000761420.00000014
Transfer92463812020-01-09 12:11:511660 days ago1578571911IN
0x10DC623f...BF6469bE6
0 ETH0.000106142
Transfer91847102019-12-30 7:04:311670 days ago1577689471IN
0x10DC623f...BF6469bE6
0 ETH0.000424568
Transfer90586602019-12-06 4:41:001694 days ago1575607260IN
0x10DC623f...BF6469bE6
0 ETH0.00018945.1
Transfer90586582019-12-06 4:40:261694 days ago1575607226IN
0x10DC623f...BF6469bE6
0 ETH0.000222826
Transfer89689882019-11-20 14:57:461710 days ago1574261866IN
0x10DC623f...BF6469bE6
0 ETH0.00007821.5
Transfer89150152019-11-11 14:48:261719 days ago1573483706IN
0x10DC623f...BF6469bE6
0 ETH0.000117312.25
Transfer88766512019-11-05 9:01:131725 days ago1572944473IN
0x10DC623f...BF6469bE6
0 ETH0.0004078111
Transfer88130472019-10-26 3:43:101735 days ago1572061390IN
0x10DC623f...BF6469bE6
0 ETH0.000296825.7
Transfer85658242019-09-17 8:17:021774 days ago1568708222IN
0x10DC623f...BF6469bE6
0 ETH0.0007811115
Transfer84320232019-08-27 11:59:021795 days ago1566907142IN
0x10DC623f...BF6469bE6
0 ETH0.000117162.25
Transfer83461412019-08-14 3:20:161808 days ago1565752816IN
0x10DC623f...BF6469bE6
0 ETH0.000037131
Transfer81986802019-07-22 5:40:561831 days ago1563774056IN
0x10DC623f...BF6469bE6
0 ETH0.000416598
Transfer81609642019-07-16 8:57:191837 days ago1563267439IN
0x10DC623f...BF6469bE6
0 ETH0.0010414820
Transfer80388612019-06-27 8:13:571856 days ago1561623237IN
0x10DC623f...BF6469bE6
0 ETH0.0007440420
Transfer80385722019-06-27 7:09:571856 days ago1561619397IN
0x10DC623f...BF6469bE6
0 ETH0.0004453220
Transfer79810452019-06-18 7:42:071865 days ago1560843727IN
0x10DC623f...BF6469bE6
0 ETH0.000260375
Transfer79669202019-06-16 2:37:321867 days ago1560652652IN
0x10DC623f...BF6469bE6
0 ETH0.000312826
Transfer79603872019-06-15 2:01:001868 days ago1560564060IN
0x10DC623f...BF6469bE6
0 ETH0.000437268.39701504
Transfer79576192019-06-14 15:39:481869 days ago1560526788IN
0x10DC623f...BF6469bE6
0 ETH0.000037131
View all transactions

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DeBiToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-04-13
*/

pragma solidity ^0.4.21;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

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

    function owned() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the 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) onlyOwner public {
        owner = newOwner;
    }
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken.
 */
contract BasicToken {
    using SafeMath for uint256;
    
    uint256       _supply;
    mapping (address => uint256)    _balances;
    
    event Transfer( address indexed from, address indexed to, uint256 value);

    function BasicToken() public {    }
    
    function totalSupply() public view returns (uint256) {
        return _supply;
    }
    function balanceOf(address _owner) public view returns (uint256) {
        return _balances[_owner];
    }
    
    /**
     * @dev transfer token for 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) {
        require(_balances[msg.sender] >= _value);
        
        _balances[msg.sender] =_balances[msg.sender].sub(_value);
        _balances[_to] =_balances[_to].add(_value);
        
        emit Transfer(msg.sender, _to, _value);
        
        return true;
    }
  
}

contract DeBiToken is BasicToken,owned {
    string  constant public symbol = "DB";
    string  constant public name = "Digital Block";
    uint256 constant public decimals =6; 
    uint256 public lockedCounts = 8*(10**8)*(10**6);
    uint256 public eachUnlockCounts = 2*(10**8)*(10**6);
    //crowdSale end time, May/10/2018
    uint256 public startTime = 1525881600;

    struct LockStruct {
        uint256 unlockTime;
        bool locked;
    }

    LockStruct[] public unlockTimeMap;

    function DeBiToken() public {
        _supply =50*(10**8)*(10**6);
        _balances[0x01] = lockedCounts;
         _balances[msg.sender] =_supply.sub(lockedCounts);

        // November/10/2018
        unlockTimeMap.push(LockStruct({unlockTime:1541779200, locked: true})); 
        // May/10/2019
        unlockTimeMap.push(LockStruct({unlockTime:1557417600, locked: true})); 
        // November/10/2019
        unlockTimeMap.push(LockStruct({unlockTime:1573315200, locked: true})); 
        // May/10/2020
        unlockTimeMap.push(LockStruct({unlockTime:1589040000, locked: true})); 
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require (now >= startTime);

        return super.transfer(_to, _value);
    }

    function distribute(address _to, uint256 _value) onlyOwner public returns (bool) {

        return super.transfer(_to, _value);
    }

    /**
     * @dev unlock , only can be called by owner.
     */
    function unlock(uint256 _index) onlyOwner public {
        require(_index>=0 && _index<unlockTimeMap.length);
        require(now >= unlockTimeMap[_index].unlockTime && unlockTimeMap[_index].locked);
        require(_balances[0x01] >= eachUnlockCounts);

        _balances[0x01] =_balances[0x01].sub(eachUnlockCounts);
        _balances[owner] =_balances[owner].add(eachUnlockCounts);

        lockedCounts =lockedCounts.sub(eachUnlockCounts);
        unlockTimeMap[_index].locked = false;

        emit Transfer(0x01, owner, eachUnlockCounts);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedCounts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_index","type":"uint256"}],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"eachUnlockCounts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"unlockTimeMap","outputs":[{"name":"unlockTime","type":"uint256"},{"name":"locked","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"distribute","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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"}]

60606040526602d79883d2000060035565b5e620f48000600455635af31b00600555341561002c57600080fd5b60028054600160a060020a03191633600160a060020a03161790556611c37937e0800060008181556003546001918290526020919091527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f81905561009e919064010000000061023781026106691704565b600160a060020a03331660009081526001602081905260409091209190915560068054909181016100cf8382610249565b9160005260206000209060020201600060408051908101604052635be5af008152600160208201529190508151815560208201516001918201805460ff1916911515919091179055600680549093509150810161012c8382610249565b9160005260206000209060020201600060408051908101604052635cd44e808152600160208201529190508151815560208201516001918201805460ff191691151591909117905560068054909350915081016101898382610249565b9160005260206000209060020201600060408051908101604052635dc6e2808152600160208201529190508151815560208201516001918201805460ff191691151591909117905560068054909350915081016101e68382610249565b9160005260206000209060020201600060408051908101604052635eb6d380815260016020820152919050815181556020820151600191909101805460ff1916911515919091179055506102a79050565b60008282111561024357fe5b50900390565b81548183558181151161027557600202816002028360005260206000209182019101610275919061027a565b505050565b6102a491905b808211156102a0576000815560018101805460ff19169055600201610280565b5090565b90565b61079b806102b66000396000f3006060604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d457806318160ddd1461015e578063313ce56714610183578063395acdeb146101965780636198e339146101a957806363482cf0146101c157806370a08231146101d457806371501b23146101f357806378e97925146102235780638da5cb5b1461023657806395d89b4114610265578063a9059cbb14610278578063f2fde38b146102ae578063fb932108146102cd575b600080fd5b34156100df57600080fd5b6100e76102ef565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012357808201518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016957600080fd5b610171610326565b60405190815260200160405180910390f35b341561018e57600080fd5b61017161032c565b34156101a157600080fd5b610171610331565b34156101b457600080fd5b6101bf600435610337565b005b34156101cc57600080fd5b610171610542565b34156101df57600080fd5b610171600160a060020a0360043516610548565b34156101fe57600080fd5b610209600435610563565b604051918252151560208201526040908101905180910390f35b341561022e57600080fd5b610171610592565b341561024157600080fd5b610249610598565b604051600160a060020a03909116815260200160405180910390f35b341561027057600080fd5b6100e76105a7565b341561028357600080fd5b61029a600160a060020a03600435166024356105de565b604051901515815260200160405180910390f35b34156102b957600080fd5b6101bf600160a060020a0360043516610601565b34156102d857600080fd5b61029a600160a060020a036004351660243561064b565b60408051908101604052600d81527f4469676974616c20426c6f636b00000000000000000000000000000000000000602082015281565b60005490565b600681565b60035481565b60025433600160a060020a0390811691161461035257600080fd5b60008110158015610364575060065481105b151561036f57600080fd5b600680548290811061037d57fe5b90600052602060002090600202016000015442101580156103bf575060068054829081106103a757fe5b600091825260209091206001600290920201015460ff165b15156103ca57600080fd5b600454600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f54101561040457600080fd5b600454600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546104429163ffffffff61066916565b60016020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f55600454600254600160a060020a0316600090815260409020546104919163ffffffff61067b16565b600254600160a060020a03166000908152600160205260409020556004546003546104c19163ffffffff61066916565b6003556006805460009190839081106104d657fe5b600091825260209091206002918202016001908101805460ff19169315159390931790925554600454600160a060020a0390911691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060405190815260200160405180910390a350565b60045481565b600160a060020a031660009081526001602052604090205490565b600680548290811061057157fe5b60009182526020909120600290910201805460019091015490915060ff1682565b60055481565b600254600160a060020a031681565b60408051908101604052600281527f4442000000000000000000000000000000000000000000000000000000000000602082015281565b6005546000904210156105f057600080fd5b6105fa838361068a565b9392505050565b60025433600160a060020a0390811691161461061c57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025460009033600160a060020a039081169116146105f057600080fd5b60008282111561067557fe5b50900390565b6000828201838110156105fa57fe5b600160a060020a033316600090815260016020526040812054829010156106b057600080fd5b600160a060020a0333166000908152600160205260409020546106d9908363ffffffff61066916565b600160a060020a03338116600090815260016020526040808220939093559085168152205461070e908363ffffffff61067b16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001929150505600a165627a7a7230582001181cd95d327d40486b77a58fce81b1172ed6bb12d236e4740df270c323ca530029

Deployed Bytecode

0x6060604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d457806318160ddd1461015e578063313ce56714610183578063395acdeb146101965780636198e339146101a957806363482cf0146101c157806370a08231146101d457806371501b23146101f357806378e97925146102235780638da5cb5b1461023657806395d89b4114610265578063a9059cbb14610278578063f2fde38b146102ae578063fb932108146102cd575b600080fd5b34156100df57600080fd5b6100e76102ef565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012357808201518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016957600080fd5b610171610326565b60405190815260200160405180910390f35b341561018e57600080fd5b61017161032c565b34156101a157600080fd5b610171610331565b34156101b457600080fd5b6101bf600435610337565b005b34156101cc57600080fd5b610171610542565b34156101df57600080fd5b610171600160a060020a0360043516610548565b34156101fe57600080fd5b610209600435610563565b604051918252151560208201526040908101905180910390f35b341561022e57600080fd5b610171610592565b341561024157600080fd5b610249610598565b604051600160a060020a03909116815260200160405180910390f35b341561027057600080fd5b6100e76105a7565b341561028357600080fd5b61029a600160a060020a03600435166024356105de565b604051901515815260200160405180910390f35b34156102b957600080fd5b6101bf600160a060020a0360043516610601565b34156102d857600080fd5b61029a600160a060020a036004351660243561064b565b60408051908101604052600d81527f4469676974616c20426c6f636b00000000000000000000000000000000000000602082015281565b60005490565b600681565b60035481565b60025433600160a060020a0390811691161461035257600080fd5b60008110158015610364575060065481105b151561036f57600080fd5b600680548290811061037d57fe5b90600052602060002090600202016000015442101580156103bf575060068054829081106103a757fe5b600091825260209091206001600290920201015460ff165b15156103ca57600080fd5b600454600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f54101561040457600080fd5b600454600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546104429163ffffffff61066916565b60016020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f55600454600254600160a060020a0316600090815260409020546104919163ffffffff61067b16565b600254600160a060020a03166000908152600160205260409020556004546003546104c19163ffffffff61066916565b6003556006805460009190839081106104d657fe5b600091825260209091206002918202016001908101805460ff19169315159390931790925554600454600160a060020a0390911691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060405190815260200160405180910390a350565b60045481565b600160a060020a031660009081526001602052604090205490565b600680548290811061057157fe5b60009182526020909120600290910201805460019091015490915060ff1682565b60055481565b600254600160a060020a031681565b60408051908101604052600281527f4442000000000000000000000000000000000000000000000000000000000000602082015281565b6005546000904210156105f057600080fd5b6105fa838361068a565b9392505050565b60025433600160a060020a0390811691161461061c57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025460009033600160a060020a039081169116146105f057600080fd5b60008282111561067557fe5b50900390565b6000828201838110156105fa57fe5b600160a060020a033316600090815260016020526040812054829010156106b057600080fd5b600160a060020a0333166000908152600160205260409020546106d9908363ffffffff61066916565b600160a060020a03338116600090815260016020526040808220939093559085168152205461070e908363ffffffff61067b16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001929150505600a165627a7a7230582001181cd95d327d40486b77a58fce81b1172ed6bb12d236e4740df270c323ca530029

Swarm Source

bzzr://01181cd95d327d40486b77a58fce81b1172ed6bb12d236e4740df270c323ca53

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.