Overview
At Blaize, we take pride in securing the decentralized ecosystem, and our latest milestone was to conduct a comprehensive smart contract security audit for CoinSender to find and describe any security issues in the platform’s smart contracts and provide the project’s team with recommendations for the further security measures.
Task
During our audit, we scrutinized the smart contract for various vulnerabilities in several stages:
1) Standard vulnerabilities checklists, including but not limited to:
- Access control flow
- Transaction-ordering dependence
- Denial-of-Service (DoS) attacks
- Storage issues (uninitialized, unused, etc.) and incorrect local variable usage
- Initialization issues
and other potential 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 fees structure, correct funds flows, validation of Cosmos accounts, all 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 correctness of fees calculations and correct funds distribution among recipients.