Skip to content

[VPD-1168]: Deploy push-out interest rate models for market deprecation#555

Open
Debugger022 wants to merge 2 commits into
developfrom
feat/VPD-1168
Open

[VPD-1168]: Deploy push-out interest rate models for market deprecation#555
Debugger022 wants to merge 2 commits into
developfrom
feat/VPD-1168

Conversation

@Debugger022

Copy link
Copy Markdown
Collaborator

Summary

  • Deploys one "push-out" JumpRateModelV2 per chain (8 chains) for the upcoming market-deprecation VIP to repoint deprecated isolated-pool markets to.
  • Curve is flat 300% below the 0.45 kink, ramping to 500% at 100% utilization — makes borrowing non-competitive to migrate positions off deprecated markets.
  • Uses a dedicated deploy script instead of mutating market configs, so shared-IRM Core markets stay untouched and the 999 rate-model check sees no on-chain/config drift.

Changes

  • deploy/024-deploy-pushout-ir-models.ts — standalone script deploying the push-out JumpRateModelV2 (tag PushOutIR). Params identical on every chain; isTimeBased/blocksPerYear auto-resolved per network via getBlockOrTimestampBasedDeploymentInfo; name auto-encoded via getRateModelName (idempotent by name). Self-verifies on the block explorer after deploy.
  • deployments// — deployment artifacts for all 8 chains.

Curve: baseRatePerYear 300% · multiplierPerYear 0% · jumpMultiplierPerYear 363.64% · kink 0.45 → encodes JumpRateModelV2_base30000bps_slope0bps_jump36364bps_kink4500bps_<bpyN|timeBased>.

Deployed addresses (VIP setInterestRateModel args)

Chain Address
bscmainnet 0x29d0f5503525df271880CB8Da84651405E545d6b
ethereum 0xbEd8AAf2Ce423428ECeabfbdCdA92D961B7BE901
opbnbmainnet 0xDA141Df6D89B83Db101F13C24174C2a3B6308962
arbitrumone 0x2f58C87418d0F0E87922B4e915E1e968cE79B6F5
opmainnet 0x00a7e1641077Bd0e70A87cA9b631523E1D4B7A91
unichainmainnet 0xf67b35d5201E48960D1262b043A815B3cb8AfAb7
basemainnet 0xDd22bBbCC37d59483b7D42b040d435E1A0ee0E22
zksyncmainnet 0x1f6e343B528B1374d1370E0F9dE99290AD3a22A9

Add standalone deploy script 024 and deploy one push-out JumpRateModelV2
per chain (8 chains) for the deprecation VIP to repoint markets to.
Dedicated script avoids mutating market configs, leaving shared-IRM Core
markets untouched and preventing 999 rate-model-check drift
@Debugger022 Debugger022 self-assigned this Jun 16, 2026
@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Health
contracts 83% 72%
contracts.Gateway 98% 68%
contracts.Gateway.Interfaces 100% 100%
contracts.Lens 95% 69%
contracts.Lens.legacy 0% 0%
contracts.Pool 100% 92%
contracts.Rewards 96% 70%
contracts.Shortfall 100% 85%
contracts.legacy.RiskFund 0% 0%
contracts.lib 100% 89%
Summary 72% (1569 / 2190) 63% (520 / 828)

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant