Skip to content

cherry-pick: rwa-yield-accuracy bench 089 (Sprints 1-4) to main#1360

Closed
Flotapponnier wants to merge 2 commits into
mainfrom
cherry/rwa-yield-sprint4-main
Closed

cherry-pick: rwa-yield-accuracy bench 089 (Sprints 1-4) to main#1360
Flotapponnier wants to merge 2 commits into
mainfrom
cherry/rwa-yield-sprint4-main

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Ships bench 089 rwa-yield-accuracy to prod. Bundles Sprints 1-4 (never previously cherry-picked to main).

Cohort live

Token Delivered 30d Promised Deviation
USTB 387 bps 352 +35
OUSG 334 bps 350 -16
USDY -901 bps 355 -1256 (known bug)

USTB via Superstate Chainlink NAV feed. OUSG via Ondo Aave-style oracle (`getAssetPrice`). BUIDL + BENJI dormant.

Note on USDY

USDY reports negative yield because ETH-side bridge burns exceed rebase. Follow-up PR needed (reward multiplier read or cross-chain aggregation) before broadcasting bench 089 as ready. Ship this now if you want to `vercel --prod` — bench appears live but the USDY row will look bad until fix ships.

Deploy

After merge, run `vercel --prod` from a checkout of main.

Same content as #1359 (merged to dev). Corresponds to prior dev PRs #1324, #1325, #1326, #1359.

Florent Tapponnier added 2 commits July 24, 2026 15:40
Ships the full bench 089 harness + spec to prod. Combines Sprint 1
(scaffold + USDY rebase probe, #1324), Sprint 2 (BUIDL/USTB/BENJI/OUSG
scaffolds, #1325), Sprint 3 (restrict V1 to USDY, #1326), and
Sprint 4 (activate USTB + OUSG via on-chain oracles, #1359).

Live cohort: USDY (rebase), USTB (Chainlink NAV feed), OUSG (Ondo
Aave-style oracle). BUIDL + BENJI dormant. Status: live.

Follow-up: USDY probe reports negative yield due to ETH-side bridge
burns exceeding rebase; needs reward multiplier read or cross-chain
aggregation before we surface bench 089 broadly.
/products/thirdweb returned 500 in prod, blocking every deploy since #1352.
Root cause not yet identified — the tripwire fix (#1356) didn't help.

Practical unblock: strip thirdweb slug from ink-rpc, world-chain-rpc,
kaia-rpc, opbnb-rpc spec YAMLs + harness config. thirdweb no longer
appears in getProvider() so sitemap excludes /products/thirdweb, smoke
skips it, deploys pass.

Impact: bench provider counts drop
- ink-rpc: 5 → 4
- world-chain-rpc: 4 → 3
- kaia-rpc: 3 → 2 (thin, will need to add another provider)
- opbnb-rpc: 4 → 3

Bumps cache keys v41→v42 / v44→v45 for the bench SET shrink. Re-add
thirdweb once the /products/thirdweb 500 root cause is fixed.
@Flotapponnier

Copy link
Copy Markdown
Collaborator Author

Superseded by clean rebase on latest main (had spec.ts merge conflict from concurrent hotfixes).

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