Overview
The Gerobi protocols and Gerobi DAO on the AURORA chain, form a decentralized organization that builds financial infrastructure for WEB3. Users can use our protocols to maximize capital efficiency and manage their funds in DeFi to earn high yields.
Task
Blaize’s task was to find and describe security issues in the smart contracts of the platform.
We needed to check the Gerobi protocol with the following parameters:
- Whether the token contract is secure;
- Whether the token implements ERC20 standard correctly;
- Whether the code does not contain malicious functionality hidden.
We have scanned both sets of smart contracts for commonly known and more specific vulnerabilities:
- Unsafe types conversion and unsafe math;
- Timestamp Dependence;
- Reentrancy;
- Correct roles distribution and access control flow;
- Gas Limit and Loops;
- Transaction-Ordering Dependence;
- DoS attacks with (Gas Limit, unexpected reverts, storage abuse, etc.);
- Byte array vulnerabilities;
- Style guide violation;
- ERC20 standard correspondence and correct tokens usage;
- Uninitialized state/storage/ local variables;
Also, the Gerobi protocol was checked against less common vulnerabilities from the internal Blaize.Security knowledge base.