Skip to content

Conversation

@Debugger022
Copy link
Contributor

This VIP upgrades the implementations of contracts, rewards emission speeds and enables the checkpoint interest rate models for the core pool deployed in VenusProtocol/venus-protocol#655 to accommodate for BNB chain Fermi upgrade.

@Debugger022 Debugger022 added the BNB Fermi Upgrade https://docs.bnbchain.org/announce/fermi-bsc/ label Dec 19, 2025

export const ACM = "0x4788629abc6cfca10f9f969efdeaa1cf70c23555";
export const VBNB_ADMIN = "0x9A7890534d9d91d473F28cB97962d176e2B65f1d";
export const CORE_POOL_RATE_MODEL_SETTER = "0x8504EF43463c1edC9897182c6e17C0ad47B9Ad31";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please verify this contract

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified on Sourcify.eth


export const NEW_VAI_IMPLEMENTATION = "0xFD754b21F5dbbf6eb282911Cc0112cbF88190767";
export const NEW_PLP_IMPLEMENTATION = "0x46BED43b29D73835fF075bBa1A0002A1eD1E4de8";
export const NEW_PRIME_IMPLEMENTATION = "0x1a6660059E61e88402bD34FC96C2332c5EeAF195";
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please verify NEW_VAI_IMPLEMENTATION, NEW_PLP_IMPLEMENTATION and NEW_PRIME_IMPLEMENTATION contracts

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All are already verified on Sourcify.eth

{
target: ACM,
signature: "giveCallPermission(address,string,address)",
params: [VBNB_ADMIN, "setInterestRateModel(address)", CORE_POOL_RATE_MODEL_SETTER],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why would vBNB market have a unique admin addr while rest markets use timelock contract ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vBNB contract is not upgradable. So we created the vBNBAdmin to reduce the reserves of the vBNB market, send them to the ProtocolShareReserve contract and also we integrated ACM via this proxy.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it, thx

{
target: ACM,
signature: "revokeCallPermission(address,string,address)",
params: [ethers.constants.AddressZero, "_setInterestRateModel(address)", CORE_POOL_RATE_MODEL_SETTER],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how about isolated pool ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BNB Fermi Upgrade https://docs.bnbchain.org/announce/fermi-bsc/

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants