You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: vips/vip-545/bscmainnet.ts
+66-2Lines changed: 66 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -63,8 +63,72 @@ export const vTokens = {
63
63
exportconstvip545=()=>{
64
64
constmeta: ProposalMeta={
65
65
version: "v2",
66
-
title: "VIP-545",
67
-
description: ``,
66
+
title: "VIP-545 [BNB Chain] Upgrade Solidity Version for Venus Core Pool Smart Contracts",
67
+
description: `#### Summary
68
+
69
+
If passed, following the community proposal “[Proposal: Upgrade Solidity Version for Venus Core Pool Smart Contracts on BNB Chain](https://community.venus.io/t/proposal-upgrade-solidity-version-for-venus-core-pool-smart-contracts-on-bnb-chain/5272) ”, this VIP will upgrade the implementation of the following contracts on BNB Chain:
70
+
71
+
- [Core Pool Comptroller](https://bscscan.com/address/0xfD36E2c2a6789Db23113685031d7F16329158384)
No new features are included. The only changes are those required after updating the Solidity version from 0.5.16 to 0.8.25.
78
+
79
+
#### Description
80
+
81
+
Why this upgrade:
82
+
83
+
- **Modern, Secure Language Version**: Solidity 0.8.25 includes many improvements in **safety**, **performance**, and **readability**, and comes with **built-in overflow checks**, which remove the need for third-party libraries like 'SafeMath'.
84
+
- **Proven Stability**: This version has been **battle-tested** across the Ethereum ecosystem since its release in [2024](https://soliditylang.org/blog/2024/03/14/solidity-0.8.25-release-announcement/). It’s already in use across multiple parts of Venus, including the **Oracles**.
85
+
- **Developer Efficiency**: Standardizing on a modern version of Solidity will make it easier for developers to maintain, audit, and extend the protocol going forward.
86
+
87
+
#### Security and additional considerations
88
+
89
+
We applied the following security procedures for this upgrade:
90
+
91
+
- **Audits**: [Certik](https://www.certik.com/), [Quantstamp](https://quantstamp.com/) and [HashDit](https://www.hashdit.io/) have audited the deployed code
92
+
- **VIP execution simulation**: in a simulation environment, validating the new implementations and the usual behaviour of the protocol
93
+
- **Deployment on testnet**: the same upgrades have been performed on BNB Chain testnet, and used in the Venus Protocol testnet deployment
0 commit comments