CertiK reviewed TNT on 17 Feb 2023: 11 findings, 0 critical; 9 marked fixed, 1 acknowledged, 1 open.
Report hosted on skynet.certik.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 0 | 1 | 1 |
| Medium | 0 | 0 | 0 |
| Low | 1 | 0 | 8 |
In the contract `PassiveSale` the role `_owner` has authority over the functions below. - `setListingTime()`: Activate the listing at the current Time. - `withdrawClaimToken()`: Withdraw all the ERC20 `claimToken` tokens to the owner's address. - `addClaim()`: Add vesting information for an address. - `addClaims()`: Add vesting information for an address. - `removeClaim()`: Delete vesting information for an address. - `renounceOwnership()`: Set the owner's address to the address(0). - `transferOwnership()`: Set the owner's address to an arbitrary address. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority, for example, withdraw all the tokens from the contract or remove vesting from an arbitrary user. ---- In the contract `ActiveSale` the role `_owner` has authority over the functions below. - `setListingTime()`: Activate the listing at the current Time. - `withdrawClaimToken()`: Withdraw all the ERC20 `claimToken` tokens to the owner's address. - `pauseSale()`: Disable/Enable the selling mechanism of the contract. - `setSourceTokenReceiptor()`: Set the address of the receiver of the funds. - `renounceOwnership()`: Set the owner's address to the address(0). - `transferOwnership()`: Set the owner's address to an arbitrary address. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and withdraw all the tokens from the contract or pause the sale mechanism of the contract. --- All **TNT** tokens are sent to the following addresses during the deployment of the contract. - `TEAM_ADDRESS` - `ADVISOR_ADDRESS` - `PUBLIC_SALE_ADDRESS` - `ECHOSYSTEM_ADDRESS` - `REWARD_ADDRESS` - `MARKETING_ADDRESS` ```solidity=29 _mint(TEAM_ADDRESS, 1000000000 * 10 ** 18); // Team - 10% _mint(ADVISOR_ADDRESS, 500000000 * 10 ** 18); // Advisor - 5% _mint(PUBLIC_SALE_ADDRESS, 1000000000 * 10 ** 18); // Public Sale - 10% _mint(ECHOSYSTEM_ADDRESS, 500000000 * 10 ** 18); // Ecosystem(Listing, liquidity, and partners) - 5% _mint(REWARD_ADDRESS, 6000000000 * 10 ** 18); // Reward - 60% _mint(MARKETING_ADDRESS, 1000000000 * 10 ** 18); // Marketing - 10% ``` This is a potential centralization risk as aforementioned addresses can distribute **TNT** tokens without the consensus of the community.
The report names a repository or files. Open the report to see its scope.
Repository and files the report names (3)
1,044 projects reviewed · 1,375 reports · latest May 2025
See CertiK’s auditsSomething wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us