This report presents a detailed analysis and review of the Nostra Pools protocol smart contracts. Nostra Pools smart contracts are used to swap two tokens with possible different routes. It acts like an actual DEX, and the implementation is similar to Uniswap V2 with a unique fee system depending on pairs where every pair can have a different fee than others. There are 3 smart contracts: router, pair, and factory. The factory deploys pairs permissionless, and the router routes the pair transactions. All smart contracts are upgradeable by the owner of the contract. The audit identifies potential security vulnerabilities, operational inefficiencies, and compliance issues.
Low | Medium | High | Critical | Total | |
|---|---|---|---|---|---|
Not fixed | 2 | - | - | - | 2 |
Acknowledged | - | - | - | - | 0 |
Fixed | 7 | - | - | - | 7 |
| Total | 9 | 0 | 0 | 0 | 9 |
| # | File Name |
|---|---|
| 1 | scarb.toml |
| 2 | utils.cairo |
| 3 | factory.cairo |
| 4 | pair.cairo |