Skip to content

Commit 0c63126

Browse files
committed
docs: add audit reports for Risk Stewards V1 and Core pool Comptroller interface unification
1 parent 71d80e7 commit 0c63126

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

security-and-audits.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,38 @@ We firmly believe that the true test of a smart contract's security lies in its
88

99
## Audits
1010

11+
### Risk Stewards V1 and Core Pool Comptroller Interface Compatibility with Isolated Pools
12+
13+
**Scope**: Venus Risk Steward contracts, compatible with the Risk Oracle contracts from Chaos Labs. These stewards are authorized to perform risk parameter changes (initially, only increasing the supply and borrow caps) without requiring VIPs. Additionally, the interface of the Comptroller contract on BNB Chain is extended with the functions defined in the Comptroller contract for Isolated Pools, simplifying interactions with both Comptroller contracts.
14+
15+
* [Certik audit report (2025/02/19)](https://github.com/VenusProtocol/governance-contracts/blob/210d1e54f0c9136a805977b41077567b0883a4e0/audits/120_risk_stewards_v1_certik_20250219.pdf)
16+
* [Quantstamp audit report (2025/02/13)](https://github.com/VenusProtocol/governance-contracts/blob/210d1e54f0c9136a805977b41077567b0883a4e0/audits/121_risk_stewards_v1_quantstamp_20250213.pdf)
17+
* [FairyProof audit report (2025/02/26)](https://github.com/VenusProtocol/governance-contracts/blob/210d1e54f0c9136a805977b41077567b0883a4e0/audits/122_risk_stewards_v1_fairyproof_20250226.pdf)
18+
19+
<details>
20+
<summary>Detailed scope</summary>
21+
22+
- Pull request [#115](https://github.com/VenusProtocol/governance-contracts/pull/115) in the `governance-contracts` repository:
23+
- contracts/RiskSteward/RiskStewardReceiver.sol – entry point of the feature
24+
- contracts/RiskSteward/MarketCapsRiskSteward.sol
25+
- contracts/RiskSteward/IRiskSteward.sol
26+
- contracts/RiskSteward/IRiskStewardReceiver.sol
27+
- Interfaces with external contracts:
28+
- contracts/interfaces/ICorePoolComptroller.sol
29+
- contracts/interfaces/IIsolatedPoolsComptroller.sol
30+
- contracts/interfaces/IRiskOracle.sol
31+
- contracts/interfaces/IVToken.sol
32+
33+
- Pull request [#548](https://github.com/VenusProtocol/venus-protocol/pull/548) in the `venus-protocol` repository:
34+
- contracts/Comptroller/Diamond/facets/MarketFacet.sol
35+
- contracts/Comptroller/Diamond/facets/PolicyFacet.sol
36+
- contracts/Comptroller/Diamond/facets/SetterFacet.sol
37+
- contracts/Comptroller/Diamond/interfaces/IMarketFacet.sol
38+
- contracts/Comptroller/Diamond/interfaces/IPolicyFacet.sol
39+
- contracts/Comptroller/Diamond/interfaces/ISetterFacet.sol
40+
41+
</details>
42+
1143
### Venus ERC4626 Vaults
1244

1345
**Scope**: [ERC-4626](https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/) wrapper for Venus markets for isolated pools, enabling seamless integration with external DeFi protocols that follow the ERC-4626 standard.

0 commit comments

Comments
 (0)