Overview
BrainStarter introduces new quality standards into the RWA space and transforms the tokenization processes for both web2 and web3 spheres. In this way, the platform offers Down-To-Earth quality powered by new technologies and BrainStarter’s unique approach.
The company offers a comprehensive suite of services, including intellectual property protection, supervision of token launch, and advice around different aspects of the tokenization processes, including legal and marketing sides. Of course, it provides a decentralized platform for RWA tokenization. Thus, the platform offers a Down-To-Earth launchpad ready to support tokenization projects with all aspects necessary for a successful launch.
Task
During the auditing process for this project, we checked BrainStarter smart contracts for various vulnerabilities. The whole procedure is divided into the following stages:
1) Standard vulnerabilities checklists, including but not limited to:
- Storage structure and data modification flow
- Access control structure, roles existing in the system
- Public interface and restrictions based on the roles system
- Order-dependency and time-dependency of operations
- Validation of function parameters, inputs validation
- Asset Security (backdoors connected to underlying assets)
- Incorrect minting, initial supply or other conditions for assets issuance
- Denial-of-Service (DoS) attacks
- General code structure checks and correspondence to best practices
- Upgradeability issues
and others potential Solidity vulnerabilities and attack vectors;
2) Business logic decompositions to find loopholes, deadlocks, hidden backdoors, incorrect math and calculations, malicious code injections, and other flow-related issues;
3) Review of dependencies, integrations, and 3rd parties, verified with appropriate integration tests;
4) Our own internal security checklists, additionally verified during the testing stage. The team had the main focus on verifying the security of stored assets – liquid and illiquid stakes, internal Brain and Dopamine tokens. Thus we provided extra checks on correct flows around all valuable assets and math around their balances.