Skip to content

chore: Add USDG CAPO + ptUSDG Sep 26 Deployment Scripts - #154

Merged
DhairyaSethi merged 5 commits into
mainfrom
chore/pt-usdg-sep26
Jun 29, 2026
Merged

chore: Add USDG CAPO + ptUSDG Sep 26 Deployment Scripts#154
DhairyaSethi merged 5 commits into
mainfrom
chore/pt-usdg-sep26

Conversation

@avniculae

@avniculae avniculae commented May 28, 2026

Copy link
Copy Markdown
Contributor

This PR deploys, in order:

  1. USDG CAPO (Ethereum) — a new PriceCapAdapterStable with a 1.04 price cap, backed by the USDG/USD Chainlink feed (0x14f0737d6b705259e521EA6E9E3506AC78dBd311), replacing the previous constant-1 fixed USDG feed.
  2. PT USDG 24SEP2026 (Ethereum) — the Pendle PT price feed, now pointing at the new USDG CAPO above (instead of the constant-1 USDG_ORACLE).

The PT adapter references the CAPO via GovV3Helpers.predictDeterministicAddress, so the deterministic addresses are consistent regardless of deploy order (deploy the CAPO first, then the PT feed).

Deploy contracts: DeployUSDGEthereum, then DeployPtUSDG24Sep2026Ethereum.

It also deploys the equivalent USDG CAPO on the chains where the Ink whitelabel instance sources USDG, each a PriceCapAdapterStable with a 1.04 price cap backed by the local USDG/USD Chainlink feed, replacing the previous constant-1 fixed USDG feed:

  1. USDG CAPO (Ink) — backed by the Ink USDG/USD Chainlink feed (0xdb3B1fa77CF2c9597f9d4871Bed1Df03D096fdf3). Deploy contract: DeployUSDGCappedInk.
  2. USDG CAPO (X Layer) — backed by the X Layer USDG/USD Chainlink feed (0x385C6bDDE06b0E438319bF4ddBfFe51C521ABf3D). Deploy contract: DeployUSDGXLayer.

@avniculae
avniculae requested a review from DhairyaSethi May 28, 2026 11:07
Comment thread .gitignore
@avniculae avniculae changed the title chore: Add ptUSDG Sep 26 Deployment Script chore: Add USDG CAPO + ptUSDG Sep 26 Deployment Scripts Jun 19, 2026
@avniculae
avniculae force-pushed the chore/pt-usdg-sep26 branch from 1910706 to 616b268 Compare June 19, 2026 16:18
}

contract DeployOneUsd is XLayerScript {
contract DeployUSDGXLayer is XLayerScript {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

revert this or fix logic in makefile (see line 51)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

this requires a bigger PR to align all networks. I'd suggest to do this in a different PR

issue: #158

@DhairyaSethi
DhairyaSethi merged commit 8534382 into main Jun 29, 2026
1 check passed
@DhairyaSethi
DhairyaSethi deleted the chore/pt-usdg-sep26 branch June 29, 2026 12:06
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.

3 participants