Overview
Bluelight is an economic strategy game about building your startups in a multiverse. Bluelight has a strong foundation. The product team behind Bluelight has founded the award-winning private web3 browser Aloha, with millions of users worldwide. The development partner, Dragons Lake, a development studio that worked on various AAA titles for Epic, Sony, and Nintendo. Finally, the lore comes from the Take My Muffin animation series by Toonbox, and the game will be featured in almost every episode.
Task
Blaize’s task was to find and describe security issues in the smart contracts of the platform.
We needed to check the Kale Bridge smart contracts with the following parameters:
- Whether the contract is secure;
- Whether the contract corresponds to the documentation;
- Whether the contract meets best practices in efficient use of gas and code readability.
We have scanned this smart contract for commonly known and more specific vulnerabilities:
- Unsafe type inference;
- Timestamp Dependence;
- Reentrancy;
- Implicit visibility level;
- Gas Limit and Loops;
- Transaction-Ordering Dependence;
- Unchecked external call – Unchecked math;
- DoS with Block Gas Limit;
- DoS with (unexpected) Throw;
- Byte array vulnerabilities;
- Malicious libraries;
- Style guide violation;
- ERC20 API violation;
- Uninitialized state/storage/ local variables;
- Compile version not fixed.
In addition, Kale Bridge contracts were checked against less common vulnerabilities from the internal Blaize.Security knowledge base.