ETH Price: $2,748.68 (+0.34%)

Token

B2TT Token (BTT)
 

Overview

Max Total Supply

35,000,000,000 BTT

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
875,000,000 BTT

Value
$0.00
0x6276af7a75ceed448049706cc634f7bb6f024e31
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
B2TTToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-09-25
*/

pragma solidity ^0.4.25;

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) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    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;
  }

  function toUINT112(uint256 a) internal pure returns(uint112) {
    assert(uint112(a) == a);
    return uint112(a);
  }

  function toUINT120(uint256 a) internal pure returns(uint120) {
    assert(uint120(a) == a);
    return uint120(a);
  }

  function toUINT128(uint256 a) internal pure returns(uint128) {
    assert(uint128(a) == a);
    return uint128(a);
  }
}

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;
  mapping(address => uint256) restricts;

  /**
  * @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(_to != address(0));
    require(_value <= balances[msg.sender]);

    require(restricts[msg.sender] <= now);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @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 constant returns (uint256 balance) {
    return balances[_owner];
  }
}

contract B2TTToken is BasicToken {

  string public constant name = "B2TT Token";
  string public constant symbol = "BTT";
  uint8 public constant decimals = 18;


  uint256 public constant INITIAL_SUPPLY = 35000000000 * (10 ** uint256(decimals));
  
  constructor() public {
    totalSupply = INITIAL_SUPPLY;

    balances[0x617eC39184E1527e847449A5d8a252FfD7C29DDf] = 875000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x617eC39184E1527e847449A5d8a252FfD7C29DDf, 875000000 * (10 ** uint256(decimals)));

    balances[0xFA3aA02539d1217fe6Af1599913ddb1A852f1934] = 1750000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0xFA3aA02539d1217fe6Af1599913ddb1A852f1934, 1750000000 * (10 ** uint256(decimals)));

    balances[0x6276aF7a75cEed448049706cC634f7Bb6f024E31] = 875000000  * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x6276aF7a75cEed448049706cC634f7Bb6f024E31, 875000000 * (10 ** uint256(decimals)));


    balances[0xD5345443886e2188e63609E77EA73d1df44Ea4BC] = 250000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0xD5345443886e2188e63609E77EA73d1df44Ea4BC, 250000000 * (10 ** uint256(decimals)));


    balances[0x6ec34b64Ec0aD36BF306d5382Df7efF38e329B6D] = 875000000  * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x6ec34b64Ec0aD36BF306d5382Df7efF38e329B6D, 875000000 * (10 ** uint256(decimals)));


    balances[0x709292Fc5d5a31d9E679bbbd19DE652a8AcB6D12] = 1500000000  * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x709292Fc5d5a31d9E679bbbd19DE652a8AcB6D12, 1500000000 * (10 ** uint256(decimals)));

    balances[0x4D8c85780e913B551cbA382e191D09456F5A2cb7] = 7000000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x4D8c85780e913B551cbA382e191D09456F5A2cb7, 7000000000 * (10 ** uint256(decimals)));

    balances[0x035Fef4499d61abcEfEd458B5a9621586349F97e] = 1750000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x035Fef4499d61abcEfEd458B5a9621586349F97e, 1750000000 * (10 ** uint256(decimals)));

    balances[0x2b5D5A25E88187Ee03174f267395198EDC8fCD8A] = 5250000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x2b5D5A25E88187Ee03174f267395198EDC8fCD8A, 5250000000 * (10 ** uint256(decimals)));


    balances[0xfA08d0db631dc6c50a51a198e9EE0A7839BBa877] = 3500000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0xfA08d0db631dc6c50a51a198e9EE0A7839BBa877, 3500000000 * (10 ** uint256(decimals)));


    balances[0x6EB8376F0B044Cad3168E189362B9d3484aEd297] = 2625000000 * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x6EB8376F0B044Cad3168E189362B9d3484aEd297, 2625000000 * (10 ** uint256(decimals)));

    balances[0xba44f101579401d6F80C4C5b04c65fB5447FBDc7] = 5250000000  * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0xba44f101579401d6F80C4C5b04c65fB5447FBDc7, 5250000000 * (10 ** uint256(decimals)));

    balances[0x15e1DdBC0D5D5F027fAC6b15159cC21Cb7A1851C] = 3500000000  * (10 ** uint256(decimals));
    emit Transfer(msg.sender, 0x15e1DdBC0D5D5F027fAC6b15159cC21Cb7A1851C, 3500000000 * (10 ** uint256(decimals)));

    /* record the time */

    restricts[0xD5345443886e2188e63609E77EA73d1df44Ea4BC] = now + 104 days;

    restricts[0x86453BCA8d8a0a5Ba88ab3700d5CD4545039d5C6] = now + 134 days;
    restricts[0x6ec34b64Ec0aD36BF306d5382Df7efF38e329B6D] = now + 134 days;
    restricts[0x035Fef4499d61abcEfEd458B5a9621586349F97e] = now + 134 days;
    restricts[0x4D8c85780e913B551cbA382e191D09456F5A2cb7] = now + 134 days;
    restricts[0x2b5D5A25E88187Ee03174f267395198EDC8fCD8A] = now + 134 days;

    restricts[0xfA08d0db631dc6c50a51a198e9EE0A7839BBa877] = now + 134 days;
    restricts[0x6EB8376F0B044Cad3168E189362B9d3484aEd297] = now + 134 days;

    restricts[0xba44f101579401d6F80C4C5b04c65fB5447FBDc7] = now + 134 days;
    restricts[0x15e1DdBC0D5D5F027fAC6b15159cC21Cb7A1851C] = now + 134 days;
  }

}

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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"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"},{"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"}]

608060405234801561001057600080fd5b506b71175249d9818853b8000000600090815573617ec39184e1527e847449a5d8a252ffd7c29ddf90819052600160209081526b02d3c8750bd670354b0000007f4f2684e4948a5da48ada9e5ef30c6b6e9b3beffe4119418899e0dbcc2450122681905560408051918252513392600080516020610bb3833981519152928290030190a373fa3aa02539d1217fe6af1599913ddb1a852f19346000819052600160209081526b05a790ea17ace06a960000007fdfa7105dbee7270cfe26e16d9d3d681f1c2d2d8e8aa4fb0460c4dcaf117253ed81905560408051918252513392600080516020610bb3833981519152928290030190a3736276af7a75ceed448049706cc634f7bb6f024e316000819052600160209081526b02d3c8750bd670354b0000007f4aa0a35bf6975c2921b0a7cbbbc49ac6cc31b9dc63f2f66fce7e3b3cdf284bf181905560408051918252513392600080516020610bb3833981519152928290030190a373d5345443886e2188e63609e77ea73d1df44ea4bc6000819052600160209081526acecb8f27f4200f3a0000007f4bddaf7cdfcac77b09614c481ab1de2e2479a9f7786b326a6ada1c96817d811a81905560408051918252513392600080516020610bb3833981519152928290030190a3736ec34b64ec0ad36bf306d5382df7eff38e329b6d6000819052600160209081526b02d3c8750bd670354b0000007f4d90838b831987ab7aadf38965a7a78a1a76f6417f00be394537f52bdebd366881905560408051918252513392600080516020610bb3833981519152928290030190a373709292fc5d5a31d9e679bbbd19de652a8acb6d126000819052600160209081526b04d8c55aefb8c05b5c0000007f5f7ffdc9a3af7f296e2e91580ec95cd282e6f72c98a2fc75f82362c94cb4050981905560408051918252513392600080516020610bb3833981519152928290030190a3734d8c85780e913b551cba382e191d09456f5a2cb76000819052600160209081526b169e43a85eb381aa580000007f9dd5a94e1b836692c93f52ada76f9579bb96d528b730115b2da2718fc7912c1b81905560408051918252513392600080516020610bb3833981519152928290030190a373035fef4499d61abcefed458b5a9621586349f97e6000819052600160209081526b05a790ea17ace06a960000007f61e6c8502f4eca93e0d81deecf70eda230bb3e3c118e1099e3c7bec035d2081781905560408051918252513392600080516020610bb3833981519152928290030190a3732b5d5a25e88187ee03174f267395198edc8fcd8a6000819052600160209081526b10f6b2be4706a13fc20000007f625194d8a088104d2f2481be16d495007e1544cf473b6c11dc1e7812fd6f0a0681905560408051918252513392600080516020610bb3833981519152928290030190a373fa08d0db631dc6c50a51a198e9ee0a7839bba8776000819052600160209081526b0b4f21d42f59c0d52c0000007f791cd82ac82012b8adac0c847ce6e0ac8fc27f129178cc1b492f1a02ecce8f2e81905560408051918252513392600080516020610bb3833981519152928290030190a3736eb8376f0b044cad3168e189362b9d3484aed2976000819052600160209081526b087b595f2383509fe10000007f93f52c03866b7bb6e5cf1de17ce67fcb48c82356b8a6ad99971d130529fb59ca81905560408051918252513392600080516020610bb3833981519152928290030190a373ba44f101579401d6f80c4c5b04c65fb5447fbdc76000819052600160209081526b10f6b2be4706a13fc20000007fd55cc9a7820c7d76a5fc1b00cb1070495c8b5cdd9a9929a975c8d9289dab564381905560408051918252513392600080516020610bb3833981519152928290030190a37315e1ddbc0d5d5f027fac6b15159cc21cb7a1851c6000819052600160209081526b0b4f21d42f59c0d52c0000007f65caa9ffd6821c3451ee5cc3ef90947668292325060da7d849630114d1a72c2781905560408051918252513392600080516020610bb3833981519152928290030190a3600260205262891c00429081017fa0f9c71e99072630dc58f47db7717d0aa0533a93619325f5face7f60e51f46965562b0a900017f8acbc68f4639f551887aae8f8f1acbf3ff4fe0d0e3784f4e16aba1c21c2129bd8190557f3692a72ce72cac97a43c7c9f3022c45d3a5ce1aa53162ad7286ffd380e75cf0b8190557f0213dac2a727a1394a24f47f75d04fa83631090cdfa0af8abb260a10eb3cd7288190557ff038fe081e5b1b0149d2925fafeb89502148d1e27b6bbf4c6180d8d8b3e6e8448190557f54c6fecb7ffa2bebc4ad28a7f5abd41c7a3bbac935ce743bfa82ce6fbc0717e38190557fa610d823bd274c0caafd5ebce26dcd19002e823a5af9e67ce6db024bb8bbddb78190557f4d71438e0c5197d68239d7b3d044179240c46c92f42280aef8a2ed3b541335fa8190557f6e6a4c020ac2eb9033923607cec247fb45fe557294e47972ecc261a60dfd4f928190557315e1ddbc0d5d5f027fac6b15159cc21cb7a1851c6000527f2deb01e764ab8beeadfcdf41ad9d6c37131daaea879e521f844cf7f7c80a6b065561042b806107886000396000f3006080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461008757806318160ddd146101115780632ff2e9dc14610138578063313ce5671461014d57806370a082311461017857806395d89b41146101a6578063a9059cbb146101bb575b600080fd5b34801561009357600080fd5b5061009c610200565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100d65781810151838201526020016100be565b50505050905090810190601f1680156101035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011d57600080fd5b50610126610237565b60408051918252519081900360200190f35b34801561014457600080fd5b5061012661023d565b34801561015957600080fd5b5061016261024d565b6040805160ff9092168252519081900360200190f35b34801561018457600080fd5b5061012673ffffffffffffffffffffffffffffffffffffffff60043516610252565b3480156101b257600080fd5b5061009c61027a565b3480156101c757600080fd5b506101ec73ffffffffffffffffffffffffffffffffffffffff600435166024356102b1565b604080519115158252519081900360200190f35b60408051808201909152600a81527f4232545420546f6b656e00000000000000000000000000000000000000000000602082015281565b60005481565b6b71175249d9818853b800000081565b601281565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205490565b60408051808201909152600381527f4254540000000000000000000000000000000000000000000000000000000000602082015281565b600073ffffffffffffffffffffffffffffffffffffffff831615156102d557600080fd5b336000908152600160205260409020548211156102f157600080fd5b3360009081526002602052604090205442101561030d57600080fd5b3360009081526001602052604090205461032d908363ffffffff6103d716565b336000908152600160205260408082209290925573ffffffffffffffffffffffffffffffffffffffff85168152205461036c908363ffffffff6103e916565b73ffffffffffffffffffffffffffffffffffffffff84166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828211156103e357fe5b50900390565b6000828201838110156103f857fe5b93925050505600a165627a7a723058205cbbb0093d022cce84306460c88a044d4e77bc630402b9339d87f1718c4ab2170029ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x6080604052600436106100825763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461008757806318160ddd146101115780632ff2e9dc14610138578063313ce5671461014d57806370a082311461017857806395d89b41146101a6578063a9059cbb146101bb575b600080fd5b34801561009357600080fd5b5061009c610200565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100d65781810151838201526020016100be565b50505050905090810190601f1680156101035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011d57600080fd5b50610126610237565b60408051918252519081900360200190f35b34801561014457600080fd5b5061012661023d565b34801561015957600080fd5b5061016261024d565b6040805160ff9092168252519081900360200190f35b34801561018457600080fd5b5061012673ffffffffffffffffffffffffffffffffffffffff60043516610252565b3480156101b257600080fd5b5061009c61027a565b3480156101c757600080fd5b506101ec73ffffffffffffffffffffffffffffffffffffffff600435166024356102b1565b604080519115158252519081900360200190f35b60408051808201909152600a81527f4232545420546f6b656e00000000000000000000000000000000000000000000602082015281565b60005481565b6b71175249d9818853b800000081565b601281565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205490565b60408051808201909152600381527f4254540000000000000000000000000000000000000000000000000000000000602082015281565b600073ffffffffffffffffffffffffffffffffffffffff831615156102d557600080fd5b336000908152600160205260409020548211156102f157600080fd5b3360009081526002602052604090205442101561030d57600080fd5b3360009081526001602052604090205461032d908363ffffffff6103d716565b336000908152600160205260408082209290925573ffffffffffffffffffffffffffffffffffffffff85168152205461036c908363ffffffff6103e916565b73ffffffffffffffffffffffffffffffffffffffff84166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828211156103e357fe5b50900390565b6000828201838110156103f857fe5b93925050505600a165627a7a723058205cbbb0093d022cce84306460c88a044d4e77bc630402b9339d87f1718c4ab2170029

Deployed Bytecode Sourcemap

2475:3977:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2515:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2515:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2515:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1144:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1144:26:0;;;;;;;;;;;;;;;;;;;;2648:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2648:80:0;;;;2604:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2604:35:0;;;;;;;;;;;;;;;;;;;;;;;2355:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2355:113:0;;;;;;;2562:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2562:37:0;;;;1707:439;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1707:439:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2515:42;;;;;;;;;;;;;;;;;;;:::o;1144:26::-;;;;:::o;2648:80::-;2689:39;2648:80;:::o;2604:35::-;2637:2;2604:35;:::o;2355:113::-;2446:16;;2415:15;2446:16;;;:8;:16;;;;;;;2355:113::o;2562:37::-;;;;;;;;;;;;;;;;;;;:::o;1707:439::-;1770:4;1791:17;;;;;1783:26;;;;;;1843:10;1834:20;;;;:8;:20;;;;;;1824:30;;;1816:39;;;;;;1882:10;1872:21;;;;:9;:21;;;;;;1897:3;-1:-1:-1;1872:28:0;1864:37;;;;;;2006:10;1997:20;;;;:8;:20;;;;;;:32;;2022:6;1997:32;:24;:32;:::i;:::-;1983:10;1974:20;;;;:8;:20;;;;;;:55;;;;:20;2052:13;;;;;;:25;;2070:6;2052:25;:17;:25;:::i;:::-;2036:13;;;;;;;:8;:13;;;;;;;;;:41;;;;2089:33;;;;;;;2036:13;;2098:10;;2089:33;;;;;;;;;;-1:-1:-1;2136:4:0;1707:439;;;;:::o;479:113::-;537:7;560:6;;;;553:14;;;;-1:-1:-1;581:5:0;;;479:113::o;598:133::-;656:7;684:5;;;703:6;;;;696:14;;;;724:1;598:133;-1:-1:-1;;;598:133:0:o

Swarm Source

bzzr://5cbbb0093d022cce84306460c88a044d4e77bc630402b9339d87f1718c4ab217
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.