-
Notifications
You must be signed in to change notification settings - Fork 197
[VPD-418]: Add U market on the BNB Chain Core Pool #657
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
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
Contributor
|
the contract lgtm, but i was thinking should we deploy checkpoint instead of irm directly so that we won't need to include this into the bnb hardfork vip any more (considering that one would be executed later than this) |
web3rover
approved these changes
Jan 7, 2026
|
Contributor
|
checkpoint reviewed lgtm |
fred-venus
approved these changes
Jan 8, 2026
Merged
fred-venus
pushed a commit
that referenced
this pull request
Jan 13, 2026
## 10.1.0-dev.12 (2026-01-09) * Merge branch 'develop' into feat/VPD-418 ([f38a671](f38a671)) * Merge pull request #657 from VenusProtocol/feat/VPD-418 ([76307c4](76307c4)), closes [#657](#657) * feat: add checkpoint view and setter for vU ([e7cdca2](e7cdca2)) * feat: deploy U market on bscmainnet ([49cbf20](49cbf20)) * feat: deploy U market on bsctestnet ([8348e17](8348e17)) * feat: updating deployment files ([5d68b0d](5d68b0d)) * feat: updating deployment files ([0180815](0180815)) * feat: updating deployment files ([b119640](b119640)) * feat: updating deployment files ([402e0bb](402e0bb))
fred-venus
pushed a commit
that referenced
this pull request
Jan 14, 2026
## 10.1.0 (2026-01-13) * feat : add initiator parameter to flash loan functions and implement whitelist checks ([7ceed8c](7ceed8c)) * fix : prettier ([3c36cab](3c36cab)) * fixup! fix: add missing natSpec ([c940eae](c940eae)) * Merge branch 'develop' into feat/VEN-2985 ([bcbd24d](bcbd24d)) * Merge branch 'develop' into feat/VEN-2985 ([1519e3b](1519e3b)) * Merge branch 'develop' into feat/VEN-2985 ([b2bcfc6](b2bcfc6)) * Merge branch 'develop' into feat/VEN-2985 ([041c3ba](041c3ba)) * Merge branch 'develop' into feat/VEN-2985 ([b88270c](b88270c)) * Merge branch 'develop' into feat/VPD-267 ([3a52c10](3a52c10)) * Merge branch 'develop' into feat/VPD-418 ([f38a671](f38a671)) * Merge branch 'feat/solidity-0.8' into feat/VEN-2985 ([0e472e2](0e472e2)) * Merge branch 'feat/solidity-0.8' into feat/VEN-2985 ([1ff666e](1ff666e)) * Merge branch 'feat/VEN-2985' into feat/VEN-3343 ([a8ee3fc](a8ee3fc)) * Merge branch 'feat/VEN-2985' into fix/certik-audit ([68a5a21](68a5a21)) * Merge branch 'feat/VEN-3343' into feat/VEN-2985 ([54f8427](54f8427)) * Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([6957892](6957892)) * Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([8ef62a9](8ef62a9)) * Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([d75ef99](d75ef99)) * Merge branch 'feat/VEN-3361' into feat/VEN-2985 ([1b29e85](1b29e85)) * Merge pull request #545 from VenusProtocol/feat/VEN-2985 ([3a483d4](3a483d4)), closes [#545](#545) * Merge pull request #616 from VenusProtocol/fix/etherscan-verify ([b74c958](b74c958)), closes [#616](#616) * Merge pull request #632 from VenusProtocol/feat/vpd-164 ([c698d2f](c698d2f)), closes [#632](#632) * Merge pull request #637 from VenusProtocol/main ([ce5c8be](ce5c8be)), closes [#637](#637) * Merge pull request #638 from VenusProtocol/fix/certik-audit ([bc9e4c1](bc9e4c1)), closes [#638](#638) * Merge pull request #639 from VenusProtocol/feat/vpd-186 ([8ab76b9](8ab76b9)), closes [#639](#639) * Merge pull request #641 from VenusProtocol/chore/slim-package ([f21a2ce](f21a2ce)), closes [#641](#641) * Merge pull request #642 from VenusProtocol/feat/quantstamp-audit-mitigations ([bfde12e](bfde12e)), closes [#642](#642) * Merge pull request #644 from VenusProtocol/fix/cd-provenance ([30cd13f](30cd13f)), closes [#644](#644) * Merge pull request #645 from VenusProtocol/feat/vpd-235 ([4bf4a08](4bf4a08)), closes [#645](#645) * Merge pull request #648 from VenusProtocol/feat/ven-1193-position-swapper-hook ([49a7f8c](49a7f8c)), closes [#648](#648) * Merge pull request #649 from VenusProtocol/feat/VPD-267 ([300d295](300d295)), closes [#649](#649) * Merge pull request #651 from VenusProtocol/feat/VPD-280 ([07cdc2f](07cdc2f)), closes [#651](#651) * Merge pull request #652 from VenusProtocol/feat/vpd-333 ([0807049](0807049)), closes [#652](#652) * Merge pull request #653 from VenusProtocol/feat/VEN-2985 ([4806bc9](4806bc9)), closes [#653](#653) [#648](#648) * Merge pull request #654 from VenusProtocol/chore/fix-test ([d9fad5a](d9fad5a)), closes [#654](#654) * Merge pull request #655 from VenusProtocol/feat/VPD-282 ([726dc3e](726dc3e)), closes [#655](#655) * Merge pull request #657 from VenusProtocol/feat/VPD-418 ([76307c4](76307c4)), closes [#657](#657) * Merge pull request #658 from VenusProtocol/develop ([b032676](b032676)), closes [#658](#658) * chore: resolve the conflict ([f6e1bfc](f6e1bfc)) * chore: update yarn.lock ([44d26f5](44d26f5)) * chore(release): 10.1.0-dev.1 [skip ci] ([5720e1c](5720e1c)) * chore(release): 10.1.0-dev.10 [skip ci] ([9ac703e](9ac703e)) * chore(release): 10.1.0-dev.11 [skip ci] ([ff46a66](ff46a66)) * chore(release): 10.1.0-dev.12 [skip ci] ([99dd62d](99dd62d)) * chore(release): 10.1.0-dev.2 [skip ci] ([8d98b33](8d98b33)) * chore(release): 10.1.0-dev.3 [skip ci] ([56f9e5d](56f9e5d)) * chore(release): 10.1.0-dev.4 [skip ci] ([bdb9455](bdb9455)) * chore(release): 10.1.0-dev.5 [skip ci] ([bd63eb4](bd63eb4)) * chore(release): 10.1.0-dev.6 [skip ci] ([f166154](f166154)) * chore(release): 10.1.0-dev.7 [skip ci] ([ebfb66f](ebfb66f)) * chore(release): 10.1.0-dev.8 [skip ci] ([ed7cd44](ed7cd44)) * chore(release): 10.1.0-dev.9 [skip ci] ([a328936](a328936)) * feat: add _getCashPriorWithFlashLoan function ([194b387](194b387)) * feat: add BadFlashLoanReceiver contract and related tests ([11cf73a](11cf73a)) * feat: add bscmainnet checkpoint IRMs for Fermi upgrade ([1591941](1591941)) * feat: add bsctestnet checkpoint IRMs for Fermi upgrade ([982ca32](982ca32)) * feat: add checkpoint view and setter for vU ([e7cdca2](e7cdca2)) * feat: add deployments for Facets, Diamond and VBep20Delegate in bsctestnet ([5ec249d](5ec249d)) * feat: add deployments for Facets, Diamond, ComptrollerLens and VBep20Delegate in bscmainnet ([2932de2](2932de2)) * feat: add deployments for Facets, Diamond, ComptrollerLens and VBep20Delegate in bsctestnet ([76eebd4](76eebd4)) * feat: add deployments for Facets, Diamond, ComptrollerLens and VBep20Delegate in bsctestnet ([eaddc40](eaddc40)) * feat: add deployments for flashloan functionality in bsctestnet ([fca0756](fca0756)) * feat: add deployments for market and reward facet in bsctestnet ([e4d512e](e4d512e)) * feat: add deployments for new flashLoan changes ([9445b3a](9445b3a)) * feat: add enterMarketBehalf for approved delegates and associated tests ([ebda877](ebda877)) * feat: add initiator parameter to executeFlashLoan function ([8fde88f](8fde88f)) * feat: add mainnet deployments ([40124a8](40124a8)) * feat: add mock contracts for flash loan receiver ([fb92c44](fb92c44)) * feat: add reentrancy guard in executeFlashloan ([c9f1d56](c9f1d56)) * feat: add slim package scripts ([fdf3b60](fdf3b60)) * feat: deploy checkpoint setter ([7cc4646](7cc4646)) * feat: deploy slisBNB market on bscmainnet ([492d670](492d670)) * feat: deploy slisBNB market on bsctestnet ([d054827](d054827)) * feat: deploy U market on bscmainnet ([49cbf20](49cbf20)) * feat: deploy U market on bsctestnet ([8348e17](8348e17)) * feat: deployed IRMs ([d47c6c3](d47c6c3)) * feat: deployed new IRM ([89b18ab](89b18ab)) * feat: flash loan contracts ([dba9c60](dba9c60)) * feat: move flashLoan functions to new FlashLoanFacet ([18eb4c8](18eb4c8)) * feat: multiple asset flash loan ([aba2937](aba2937)) * feat: s1 ([cc4b4f2](cc4b4f2)) * feat: s3 ([64c04cf](64c04cf)) * feat: single asset flash loan ([dcd4f1f](dcd4f1f)) * feat: update BNB chain blocksPerYear to 70080000 ([1f7d457](1f7d457)) * feat: update BNB chain blocksPerYear to 70080000 ([77f7df2](77f7df2)) * feat: update bscmainnet deployments ([5e7ad6d](5e7ad6d)) * feat: update bscmainnet deployments ([514220a](514220a)) * feat: update bsctestnet deployments ([f15588b](f15588b)) * feat: update bsctestnet deployments ([a58624d](a58624d)) * feat: update MarketFacet deployment to support enterMarketBehalf ([75fd438](75fd438)) * feat: updating deployment files ([5d68b0d](5d68b0d)) * feat: updating deployment files ([0180815](0180815)) * feat: updating deployment files ([b119640](b119640)) * feat: updating deployment files ([402e0bb](402e0bb)) * feat: updating deployment files ([1777965](1777965)) * feat: updating deployment files ([2befb9b](2befb9b)) * feat: updating deployment files ([60a3c4b](60a3c4b)) * feat: updating deployment files ([dabff3c](dabff3c)) * feat: updating deployment files ([b4c3092](b4c3092)) * feat: updating deployment files ([3144436](3144436)) * feat: updating deployment files ([9f053a6](9f053a6)) * feat: updating deployment files ([fc94cc0](fc94cc0)) * feat: updating deployment files ([8f769c1](8f769c1)) * feat: updating deployment files ([43a4fec](43a4fec)) * feat: updating deployment files ([a806309](a806309)) * feat: updating deployment files ([7ba8333](7ba8333)) * feat: updating deployment files ([7fd685c](7fd685c)) * feat: updating deployment files ([5f264f6](5f264f6)) * feat: updating deployment files ([9f86133](9f86133)) * feat: updating deployment files ([c1cdf46](c1cdf46)) * feat: updating deployment files ([cf4e131](cf4e131)) * feat: updating deployment files ([5f8d6e1](5f8d6e1)) * feat: updating deployment files ([86f9478](86f9478)) * feat: vlw-01,03,15,17 ([9f05cca](9f05cca)) * feat: vlw-04 ([f05bf54](f05bf54)) * feat: vlw-05 ([49382e4](49382e4)) * feat: vlw-06 ([1c9dbd1](1c9dbd1)) * feat: vlw-09 ([c249297](c249297)) * feat: vlw-11 ([9821c49](9821c49)) * feat: vlw-12 ([3f6077b](3f6077b)) * feat: vlw-14 ([869afd8](869afd8)) * ci: fix the release flow through Trusted Publishing ([1cc22a8](1cc22a8)) * ci: npm pkg fix ([d1378e1](d1378e1)) * fix: add missing natSpec ([a1311c5](a1311c5)) * fix: add ref to OZ ReentrancyGuardTransient ([19e135a](19e135a)) * fix: added deployments ([f58461a](f58461a)) * fix: ci/cd issues ([558b0f5](558b0f5)) * fix: correct tag ([430e629](430e629)) * fix: deployed irm for usdc and usdt ([4559766](4559766)) * fix: deployed IRMs ([4ba8ccf](4ba8ccf)) * fix: evilXToken test ([27f3047](27f3047)) * fix: fix comments ([09024d5](09024d5)) * fix: fix the TokenRedeemer test ([fdfd3ce](fdfd3ce)) * fix: fixed _gap value ([544dcf1](544dcf1)) * fix: fixed etherscan verification ([55ecc18](55ecc18)) * fix: generate provenance statement during CD ([0e58859](0e58859)) * fix: I04 ([4bb366a](4bb366a)) * fix: lint ([7ffb17a](7ffb17a)) * fix: Lint ([e570b0b](e570b0b)) * fix: lint and prettier ([e7e5cf7](e7e5cf7)) * fix: lint and prettier ([2759ead](2759ead)) * fix: lint issues ([47b2acf](47b2acf)) * fix: merge conflict ([ab28b8e](ab28b8e)) * fix: merge conflict ([5046e28](5046e28)) * fix: migrate BSC networks to Etherscan API V2 ([c8afd02](c8afd02)) * fix: minor changes ([d6a3620](d6a3620)) * fix: minor fix ([5e6e4d6](5e6e4d6)) * fix: minor fix ([2efdca4](2efdca4)) * fix: minor fix ([d67c78b](d67c78b)) * fix: minor fix ([1637457](1637457)) * fix: minor fix ([0dcca21](0dcca21)) * fix: minor fixes ([242ab2b](242ab2b)) * fix: minor fixes ([12bccb7](12bccb7)) * fix: minor fixes ([243fc8c](243fc8c)) * fix: minor fixes ([e313deb](e313deb)) * fix: minor fixes ([8ed2d89](8ed2d89)) * fix: minor fixes ([e921530](e921530)) * fix: minor fixes ([ea80325](ea80325)) * fix: minor fixes ([4879942](4879942)) * fix: pr comments ([bce9a10](bce9a10)) * fix: pr comments ([7b5d653](7b5d653)) * fix: reduce vToken size ([d35e3c8](d35e3c8)) * fix: remove postinstall ([a081a2f](a081a2f)) * fix: remove unused errors ([fad2194](fad2194)) * fix: resolve comments ([01d36ee](01d36ee)) * fix: small optimization ([f511491](f511491)) * fix: test ([d66a169](d66a169)) * fix: test ([f9c3d55](f9c3d55)) * fix: tests ([d415fab](d415fab)) * fix: uncommented markets ([b885eef](b885eef)) * fix: update balanceBefore to balanceBeforeRepayFlashloan ([48b8d77](48b8d77)) * fix: update blocks per day in VenusLens ([d546c0f](d546c0f)) * fix: update comptroller storage ([7c7ddfb](7c7ddfb)) * fix: update natspec for executeFlashloan in vtoken ([6ffbf15](6ffbf15)) * fix: updated params and removed deployment ([cd9eb83](cd9eb83)) * fix: use actual cash for transfering reserve ([a89c5fc](a89c5fc)) * fix: vlw-09 ([f69858b](f69858b)) * fix: vlw-11 ([c2e44d4](c2e44d4)) * fix: vlw-12 ([9945c5f](9945c5f)) * fix: vlw-13 ([757e323](757e323)) * docs: add audit reports for flashloan ([648e794](648e794)) * refactor: add event for partial repayments ([f7b5ff8](f7b5ff8)) * refactor: add event verifications for repayments in flashLoan fork tests ([1ad53f6](1ad53f6)) * refactor: consolidate borrow logic with transfer flag ([d849599](d849599)) * refactor: enhance flash loan functionality with delegate authorization and modes ([41390b3](41390b3)) * refactor: introduced two fees for flash loans ([c0fd071](c0fd071)) * refactor: reduce vToken size to keep it under 24kb ([adb7d8b](adb7d8b)) * refactor: remove checkAccrueInterest function ([d3bf53c](d3bf53c)) * refactor: remove flashLoanAmount from calculations ([840f996](840f996)) * refactor: remove isFlashLoanPaused function ([ec80cec](ec80cec)) * refactor: remove modes and introduce partial repayments in flashloan ([228cdeb](228cdeb)) * refactor: removed initiator param in executeFlashLoan ([b0dec3a](b0dec3a)) * refactor: removed simple flashLoan functionality ([bb75513](bb75513)) * refactor: rename _setWhiteListFlashLoanAccount to setWhiteListFlashLoanAccount for consistency ([13db780](13db780)) * refactor: rename _toggleFlashLoan to toggleFlashLoan ([049c515](049c515)) * refactor: rename borrowDebtPosition to flashLoanDebtPosition ([46110a6](46110a6)) * refactor: replace string reverts with custom error types in VToken contract ([ad249ae](ad249ae)) * refactor: replace toggleFlashLoan with setFlashLoanEnabled function ([2bc16e6](2bc16e6)) * refactor: revert some changes ([b312653](b312653)) * refactor: simplify VToken initialization by removing unused flashLoan parameters ([317115a](317115a)) * refactor: transfer funds to PSR ([558e868](558e868)) * refactor: update _handleFlashLoanMode1 in policyfacet ([936d774](936d774)) * refactor: update comptroller storage ([95e539d](95e539d)) * refactor: update ensureAllowed parameter for setWhiteListFlashLoanAccount function ([8192bab](8192bab)) * refactor: update enum IncomeType in IProtocolShareReserve ([ed08f16](ed08f16)) * refactor: update flash loan parameters to use 'onBehalf' instead of 'initiator' ([08ca797](08ca797)) * refactor: update flashLoan fee parameters in VToken contract ([8a47ea4](8a47ea4)) * refactor: update flashLoan fee structure ([0b9aec1](0b9aec1)) * refactor: update flashLoan parameters to use vTokens and underlying amounts ([3ee9e28](3ee9e28)) * refactor: update flashLoan receiver initialization and remove unused parameters in deployment script ([ddf975f](ddf975f)) * refactor: update flashloan unit and fork tests ([7c64dc3](7c64dc3)) * refactor: update FlashLoanPartiallyRepaid event to FlashLoanRepaid ([e899c25](e899c25)) * refactor: update helper files for flashloan configs ([912e590](912e590)) * refactor: update max vTokens length ([bb6db03](bb6db03)) * refactor: update repayment handling in flashloan ([947e632](947e632)) * refactor: update tests supporting modes of flashloan ([49b3759](49b3759)) * refactor: update unit and fork tests of flashloan ([0b410f7](0b410f7)) * refactor: update unit and fork tests of flashloan ([e90e502](e90e502)) * refactor: update unit and fork tests of flashloan ([f7c1829](f7c1829)) * refactor: use approve instead of transfer funds in flash loan ([e5c1d0d](e5c1d0d)) * refactor: using calldata consistently ([8aefaa9](8aefaa9)) * refactor: using custom errors for flashLoan functionality ([33cbd99](33cbd99)) * cd: publish slim package ([c003e75](c003e75)) * test: add checks for whitelisted users in flash loan requests ([3c282eb](3c282eb)) * test: add fork test for multi asset flash loan ([26f5663](26f5663)) * test: add fork test for single asset flash loan ([1c60161](1c60161)) * test: add more test scenarios for flashLoan ([0fd47b9](0fd47b9)) * test: add tests for modes in flashloan ([335f8b2](335f8b2)) * test: add tests for the multi asset flash loan ([4112b43](4112b43)) * test: add tests for the single asset flash loan ([12583d2](12583d2)) * test: fix EvilXDelegator test and the build step ([fba0819](fba0819)) * test: refactor tests as per flashloan feature ([212c067](212c067)) * revert: getCash modification ([865ff7f](865ff7f)) * revert: remove flashLoanAmount from calculations ([7129c29](7129c29)) * Refactor: removed PSR check transferOutUnderlyingFlashLoan ([3ec2d14](3ec2d14))
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.
This PR adds the United Stables (U) market on the BNB chain core pool.