Suterusu Token Logo

Suter [Suterusu] Token

About Suter


Token 2 years
CoinMarketCap 3 years
[CoinGecko] alert: SUTER went to a hardfork and migrated their contract address from 0xba8c0244fbdeb10f19f6738750daeedf7a5081eb to 0xAA2ce7Ae64066175E0B90497CE7d9c190c315DB4. See
white paper

What is Suterusu (Suter)?
Suterusu is a project built upon the state-of-the-art cryptographic technologies zk-Consnark. Suterusu project CTO Dr. Huang Lin partners with cryptographers from Centre national de la recherche scientifique and Karlsruhe Institute of Technology co-authored a paper on a new efficient range proof scheme with transparent setup (accepted by a top Cryptography conference Eurocrypt 2021), which serves as the foundation of Suterusu protocol. Suterusu protocol can provide privacy protection for the users’ transaction data without comprising efficiency.

To date, Suterusu network has 47 node operators and over 158k mining participates, collectively over 80% staking rate. With 3,000 Suter token reward per 60s, the network generated over 2bn suter token rewards since launch which bring the total circulating supply to 3.7bn suter token. Private round investor’s token have been fully unlocked since Jan 2021, and the foundation’s token will be unlocked by the end of 2022.

What is Suter Shield?
Suter Shield is a decentralized, layer-2 solution for transaction and data-protection built on Ethereum, while also can be integrated with other layer-1 projects supporting smart contracts such as Binance Smart Chain, Heco etc.

It applies public key homomorphic encryption to protect the transactional amount and conceals the identities of the sender and receiver of a transaction among other system users through invoking zero-knowledge proof. In other words, Suterusu protocol not only provides anonymity for the involved parties and but also transactional confidentiality.

Suter Shield allows the sender of a transaction to arbitrarily select the target receiver of a confidential transaction without the need of sharing any secret with the receiver beforehand. Therefore, it is not only much more user-friendly, but it also provides a foundation to adapt to more sophisticated privacy-preserving DeFi functionalities such as DEX, insurance, loan, etc.

In addition, compared with other similar solution, Suter Shield not only facilitates the anonymous and confidential transactions of ETH and ERC-20 tokens, but it is also a much more modularized and universal privacy-protection solution for any smart-contract platforms, which is why we can easily transform our solutions to other platforms such as BSC or HECO. Furthermore, the Suter VM not only provides anonymous payment functionality for smart contract platforms but also anonymous BTC cross-chain functionality that will bring more liquidity to the Suter ecosystem.

Suterusu’s vision to provide privacy-protection for the users of all digital assets, therefore, Suterusu takes regulation compliance to its heart at the beginning of the system design. We apply blacklist and recursive blacklisting to ensure our system is regulation compliant. Any Suter transfer operation is required to compare the sender accounts of a transaction to the blacklist accounts. A transaction that involves any blacklist account will be rejected. This will guarantee the Suterusu ecosystem will effectively eradicate any misbehavior that is against the financial regulation, such as money launder.

Suter token is native governance and utility token. It’s a fixed-supply ERC-20 token that is used for the purpose of community growth and rewards for the users participating in the Suter DAO voting.


Laser Scorebeta Last Audit: 22 December 2021

Token seems to be (relatively) fine. It still become a scam, but probability is moderate.



Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)

Admin._addAdmin(address) (#644-648) compares to a boolean constant:
-require(bool)(AdminRole[account] == false) (#645)
Admin._removeAdmin(address) (#650-654) compares to a boolean constant:
-require(bool)(AdminRole[account] == true) (#651)
Blacklist.addBlacklist(address) (#670-674) compares to a boolean constant:
-require(bool)(_blacklist[account] == false) (#671)
Blacklist.removeBlacklist(address) (#676-680) compares to a boolean constant:
-require(bool)(_blacklist[account] == true) (#677)
Remove the equality to the boolean constant.

Additional information: link

SafeMath.div(uint256,uint256) (#82-89) is never used and should be removed
SafeMath.mod(uint256,uint256) (#102-105) is never used and should be removed
SafeMath.mul(uint256,uint256) (#57-69) is never used and should be removed
Remove unused functions.

Additional information: link

Pragma version^0.5.0 (#1) allows old versions
solc-0.5.0 is not recommended for deployment
Deploy with any of the following Solidity versions: 0.5.16 - 0.5.17, 0.6.11 - 0.6.12, 0.7.5 - 0.7.6 Use a simple pragma version that allows any of these versions. Consider using the latest version of Solidity for testing.

Additional information: link

Variable Admin.AdminRole (#621) is not in mixedCase
Constant SuterusuToken.cap (#686) is not in UPPER_CASE_WITH_UNDERSCORES
Follow the Solidity naming convention.

Additional information: link

SuterusuToken.slitherConstructorConstantVariables() (#682-719) uses literals with too many digits:
- cap = 10000000000 * 10 ** uint256(decimals) (#686)
Use: Ether suffix, Time suffix, or The scientific notation

Additional information: link

owner() should be declared external:
- Ownable.owner() (#133-135)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#156-158)
balanceOf(address) should be declared external:
- BEP20.balanceOf(address) (#262-264)
allowance(address,address) should be declared external:
- BEP20.allowance(address,address) (#282-284)
addPauser(address) should be declared external:
- PauserRole.addPauser(address) (#499-501)
renouncePauser() should be declared external:
- PauserRole.renouncePauser() (#503-505)
paused() should be declared external:
- Pausable.paused() (#551-553)
pause() should be declared external:
- Pausable.pause() (#574-577)
unpause() should be declared external:
- Pausable.unpause() (#582-585)
addAdmin(address) should be declared external:
- Admin.addAdmin(address) (#632-634)
removeAdmin(address) should be declared external:
- Admin.removeAdmin(address) (#636-638)
renounceAdmin() should be declared external:
- Admin.renounceAdmin() (#640-642)
addBlacklist(address) should be declared external:
- Blacklist.addBlacklist(address) (#670-674)
removeBlacklist(address) should be declared external:
- Blacklist.removeBlacklist(address) (#676-680)
burn(uint256) should be declared external:
- SuterusuToken.burn(uint256) (#688-690)
burnFrom(address,uint256) should be declared external:
- SuterusuToken.burnFrom(address,uint256) (#695-697)
mint(address,uint256) should be declared external:
-,uint256) (#699-703)
Use the external attribute for functions never called from the contract.

Additional information: link


Unable to find PancakeSwap trading pair to compute liquidity.

Unable to find PancakeSwap trading pair to compute number of swaps.

Last post in Twitter was more than 30 days ago

Unable to find Youtube account

Unable to find Discord account

Unable to find token contract audit

Unable to find audit link on the website

Unable to find whitepaper link on the website

Unable to find Telegram link on the website

Unable to find Twitter link on the website

Unable to find token on CoinHunt

Additional information: link

Young tokens have high risks of scam / price dump / death

Price for Suter

News for Suter