[VPD-1379] feat: add vip for treasury sweep of USDT + USDC to finance multisig#719
Merged
Conversation
- Withdraw 480K USDT and 720K USDC from the BNB Chain Treasury to a finance-controlled multisig via withdrawTreasuryBEP20, to fund a potential bStock liquidation and seed fixed-rate vault liquidity - Add BSC fork simulation asserting both treasury->multisig deltas and the WithdrawTreasuryBEP20 events
Contributor
There was a problem hiding this comment.
Pull request overview
Adds VIP-670 to sweep USDT and USDC from the Venus Treasury on BSC to a finance-controlled multisig, along with a BSC fork simulation validating event emission and exact balance deltas.
Changes:
- Introduces
vip670proposal executing twoVTreasury.withdrawTreasuryBEP20calls (USDT + USDC) to the finance multisig. - Adds a BSC fork simulation asserting preconditions,
WithdrawTreasuryBEP20event count, and exact before/after balance changes. - Adds local ABI JSON files required by the simulation (ERC20 + VTreasury).
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
vips/vip-670/bscmainnet.ts |
Defines VIP-670 proposal actions and metadata for sweeping USDT/USDC from VTREASURY to FINANCE_MULTISIG. |
simulations/vip-670/bscmainnet.ts |
Fork test validating event emission and exact Treasury/multisig balance deltas for both tokens. |
simulations/vip-670/abi/VTreasury.json |
VTreasury ABI used by the simulation to parse WithdrawTreasuryBEP20. |
simulations/vip-670/abi/ERC20.json |
ERC20 ABI used by the simulation to query token balances. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
fred-venus
previously approved these changes
Jun 9, 2026
31639c1 to
6533967
Compare
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
VIP-631 [BNB Chain] Liquidity Reserve — Institutional Fixed Rate Vault Backstop & Bstock Liquidation Buffer
This proposal establishes a Liquidity Reserve funded from the Venus Treasury to put idle treasury stablecoins to productive use on BNB Chain: backstopping the Institutional Fixed Rate Vault to earn interest, and providing a liquidation buffer for Bstock.
Background
The Venus Treasury holds idle USDT and USDC that currently earn no yield. This proposal moves a portion into a dedicated, treasury-owned Liquidity Reserve so it can be deployed productively while also serving two needs:
Details
Summary
If approved, this VIP will:
We welcome community feedback on this proposal ahead of submitting it for a VIP vote.