Venus - Mutichain Governance

Off-Chain (Public)
Audited on 2024/05/11
No active critical issues

Summary

The Venus protocol is expanding to include more networks, and is therefore creating a multichain governance system for proposal submissions and executions across these new networks. An `OmnichainProposalSender` on the BNB Chain facilitates the transmission of proposals to destination chains using LayerZero endpoints. Correspondingly, `OmnichainProposalExecutor` contracts deployed on the destination chains receive and time-lock transaction payloads from Venus Improvement Proposals (VIP), allowing execution based on defined priorities. These operations are managed through templates from LayerZero’s omni-chain governance executor contracts. The system's non-blocking messaging allows for the local storage and future reattempt of failed transmissions due to issues like insufficient gas, with a daily limit imposed on the number of commands sent and received. We commend the Venus team for their well-written code and excellent documentation. The test suite is comprehensive, but there is room for improvement in test coverage as highlighted in the test section. The audit team did not identify any major severity issue. We still advise addressing all 9 low and informational issues. **Fix-Review Update**: The Venus team has addressed all the issues by fixing or acknowledging them.


Issues (9)

Low
Medium
High
Critical
Total
Not fixed
6---6
Fixed
3---3
Total90009


Contracts (7)