Curve × Yield.xyz — documentation updates we'd love your help with

From the Curve team · every figure re-read from source on 20 August 2026, 13:35 UTC · Ethereum block 25,796,664 · Optimism block 155,817,081 · Arbitrum block 496,529,399

Hi team — first of all, thank you for supporting Curve in your API. We really appreciate the work you've put into it.

We've shipped a fair number of changes on our side since the integration was built, including Llamalend V2, and a few things in your Curve pages have drifted out of date. We've gathered everything in one place below so it's as little work as possible on your end. Whenever you have the capacity, we'd be very grateful if you could take a look — and of course we're happy to answer questions, hop on a call, or provide anything else that would help.

The pages this refers to: docs.yield.xyz/docs/curve and docs.yield.xyz/docs/curve-1.

1 · Llamalend V2 — new markets you may want to add

Curve Lending now runs on a second factory, and the current docs cover V1 only. The V2 vaults expose exactly the same ERC-4626 interface (deposit / withdraw / convertToAssets), so nothing structural changes on your side.

Factory addresses, if you'd like to enumerate them yourselves — use market_count() and markets(uint256); note there is no vaults() getter on V2:

Ethereum — the four we'd most like to see listed

CollateralLendsSuppliedLend APYVault (ERC-4626)Controller
sfrxUSDcrvUSD$11,278,7722.31%0x3Da0F110079012387F47C6Fc6e878F10262E300a0x3cD4d86a2c65e57ce4b4121b67E2D2224BA41bbe
sDOLAcrvUSD$7,639,4701.86%0x2b5a321C3cb1F33e1ABECD047C2649D0b4C47eBa0xC77d97cF01737EB7aCE46cAb7cd9F60eC51a40c0
syrupUSDCcrvUSD$3,976,5951.04%0xD0D347E14fbF1872affeaCb49d0b8B7182680E6C0x2fb54c8eae57767A9A509A395b9C4FA0702e2675
svZCHFcrvUSD$221,4310.18%0xCb6e2c3d9Dba8fe6245B2c969320F2485dFce2FD0xFd85e847cDd2549f213E276e4B57B0690169F043

The receipt token is cvcrvUSD, the same as your existing entries, so your current ID scheme carries over unchanged — for example ethereum-crvusd-cvcrvusd-0x3da0f110079012387f47c6fc6e878f10262e300a-4626-vault.

Optimism — optional, entirely up to you

CollateralLendsSuppliedLend APYVault (ERC-4626)Controller
wstETHWETH$529,1254.63%0x638eF78599C404A90545C6CFB460EFCfF8a019F70x745422BF49f3F6e4A8E12E4abD19339E7910F8C9
wstETHUSDC$375,3613.82%0xaB504518C7B83ED6C67718877C4FFc2B52b294360xb5EC7A3D591877A66BE4f3eafdC4205E98A1BCAA
WBTCUSDC$333,9503.40%0xfF9a3085ed83dA377a94e32dd4745bB57411Ea240x9fC15ac3EF97093832f49B7997A58E29b49C56dE

One thing worth flagging: these lend WETH and USDC rather than crvUSD, so the receipt tokens are cvWETH and cvUSDC, and the crvusd-cvcrvusd-… template doesn't map directly.

2 · YieldBasis pools — could we ask you to remove these three?

Three entries in the LP list are YieldBasis pools rather than Curve pools. YieldBasis is a separate product with its own app, and deposits into these markets are executed there, not through Curve. The Curve pool underneath is operated by the YieldBasis LEVAMM contract, which holds effectively the entire LP supply:

EntryPool addressLP held by YieldBasis contracts
YB WBTC0xd9ff8396554a0d18b2cfbec53e1979b7ecce837399.95%
YB cbBTC0x83f24023d15d835a213df24fd309c47dab5beb3299.96%
YB tBTC0xf1f435b05d255a5dbde37333c0f61da6f69c612799.94%

In practice this means someone adding liquidity from a wallet does not end up with a YieldBasis position and won't earn what the listing implies — which is why we'd rather they weren't surfaced as Curve LP opportunities.

We'd love to do these properly, as a separate integration. YieldBasis markets take wrapped BTC and wrapped ETH, and we'd be glad to work with you on a dedicated YieldBasis integration so users can deposit into them through your API, matching the markets YieldBasis runs today. Happy to start that conversation whenever it suits you.

Two related notes. Please keep 0xec977f46467a3021785cff88894886e617abd65b (YB/crvUSD) — that one is an ordinary Curve pool for the YB token, with no YieldBasis contract holding LP.

And these newer YieldBasis pools are currently the largest Curve pools absent from your catalog, so they may look like obvious additions. They're the same machinery, and are best left out for now:

3 · Six lending markets that can no longer be exited

These are the ones we'd prioritise removing. In each, the vault's entire balance is lent out — the liquid borrow-token balance on the controller is zero, so maxWithdraw is zero for every depositor. A one-click deposit into them would leave users unable to withdraw.

CollateralChainSuppliedLiquidUtilizationLend APYVault
CRVethereum$2,944,9490100%0.00%0xcea18a8752bb7e7817f9ae7565328fe415c0f2ca
IBTCarbitrum$82,1080100%0.00%0xe296ee7f83d1d95b3f7827ff1d08fe1e4cf09d8d
UwUethereum$54,2010100%0.00%0x7586c58bf6292b3c9defc8333fc757d6c5da0f7e
FXNarbitrum$27,9020.22100%0.00%0xeba51f6472f4ce1c47668c2474ab8f84b32e1ae7
pufETHethereum$1,0940100%14.60%0xff467c6e827ebbea64da1ab0425021e6c89fbe0d
WETHoptimism$1320100%12.75%0xe8dd743e376eca40cc9547236d46ed83e06fd471

The CRV market is the notable one — $2.94M supplied, zero liquidity and 0% lend APY, so depositors can neither withdraw nor earn.

4 · Nine markets below the $10,000 minimum in your own docs

Your Curve page notes that lending opportunities should exceed $10,000 TVL. These currently sit under it — entirely your call, but they may be adding noise:

CollateralChainSuppliedVault
USDeethereum$9,3740xc687141c18f20f7ba405e45328825579fddd3195
ynETHxethereum$5,8570xfc05ee9dec7275a273b1e1a8a821da3cdf752f9b
CRVoptimism$5,7070x2297d47020d2abd71fcf1b6dba0168b5c2d4380f
ycvxCRVethereum$4,0470xe5ee62f37825eed77215c9d2e9d424b79c62124a
sDOLAethereum$3,0810x14361c243174794e2207296a6ad59bb0dec1d388
tBTCarbitrum$2,3420x0e6ad128d7e217439beea90695fe7ec859c7f98c
ARBarbitrum$2240x65592b1f12c07d434e95c7bf87f4f2f464e950e4
EYWAarbitrum$80x747a547e48ee52491794b8ea01cd81fc5d59ad84
WBTCoptimism$30x451200382d931f62b2d2bc9c215d99aa106dc8d0

Borderline and working normally, so we'd leave them alone: sUSDS, asdCRV (Arbitrum), XAUM and sFRAX — all just above the threshold.

5 · A few pools you might like to pick up

While cross-checking, we noticed 27 Curve pools above $1M TVL that aren't in the catalog. The flagship ETH/stETH pool is the one that stands out. No obligation at all — sharing in case it's useful:

PoolChainTVLAddress
Curve.fi ETH/stETHethereum$93,460,9710xdc24316b9ae028f1497c275eb9192a3ea0f67022
Curve.fi Factory Pool: stETH-ngethereum$22,071,1760x21e27a5e5513d6e65c4f830167390997aa84843a
apyUSD-apxUSDethereum$19,217,9520xe41be7b340f7c2eda4da1e99b42ee1b228b526b7
AUSD/USDCethereum$15,002,3630xe79c1c7e24755574438a26d5e062ad2626c04662
strUSD/trUSDethereum$10,076,4390x25a637c80ad90177d0b3ff28aa2d3f74f7165ccb
World Liberty USD1 Poolethereum$10,048,0860xc09e82f81cb811db0922dd48206fc2e212322caf
USAT/USDTethereum$10,006,4140x0bdb2c3af83ee1d3196fa64d3162e54624b5f6b0
USDC/USDatethereum$9,566,8190xf4d0cf32908b2c7f1021339c43df0f77f06896d7
apxUSD-USDC v3ethereum$6,989,4580x6f63deedc9870d6c16fc644c6654748352cdc87c
trUSD/USDCethereum$5,151,4420xb723a224c9acf3891b20437b4d55dd45600f5fa3
frxUSD/trUSDethereum$4,878,8210xd1d954bc94c843815ec7b8119f2de00af27fa6ff
HemiBTC/cbBTC/WBTCethereum$3,401,9030x66039342c66760874047c36943b1e2d8300363bb
evaUSDC/evaUSDTethereum$3,366,5490x3c0965582db7a0f660d491aa6174b9438f911c21
FIDD/USDCethereum$2,747,6340xe47e8ced9d94aa43c922627782e29b41a93202af
iREET/pmUSDethereum$2,747,5070x57129759d0e23116c1e7402dbc084e53d2e209a2
USD3/frxUSDethereum$2,543,0190x7ba89bc658c07569cfa6d7947adaa80181a24568
pmUSD/frxUSDethereum$2,385,6040xbf5047039f2980c21eb5692c790bad8a9533b900
DUSD/frxUSDethereum$2,214,2470x104d6a1b97a6cef88d905d7b865a378d90be932a
alUSD/frxUSDethereum$2,203,0810x17f9682c9cd1a448b31c0428f1d0783ed13a9fa3
pmUSD/crvUSDethereum$2,127,8290xecb0f0d68c19bdaadaebe24f6752a4db34e2c2cb
USG/frxUSDethereum$1,925,6970xefc056790bb19702b2164ec6ea6ba3ae01d81195
ftUSD/USDCethereum$1,876,3810xafec61e7a604f8f81f7cab64ec75bfa07c542630
FIDD/USDTethereum$1,750,4020x8273cb2cf9af3228fd14af25b5b1de2a9676c372
Curve.fi Factory Crypto Pool: cbETH/WETHbase$1,626,4260x11c1fbd4b3de66bc0565779b35171a6cf3e71f59
USG/USDCethereum$1,461,5820x97ba10115da528c113462ede9c20d7adc806d93f
frxUSD/sDOLAethereum$1,013,5280x9d8afd5ce19a3b948049468188f1de13951a4383
USDQ/USDTethereum$1,000,3270x5a8c7623fee10542614e492c670a67e3dfe922f8

6 · An idea: CRV rewards on top of the native yield

Today the integration surfaces the native yield only — lending APY, or trading fees for LP. Every Curve market also has a gauge that streams CRV on top: the receipt token (cvcrvUSD for lending, the LP token for pools) is staked in the gauge, and CRV accrues to the staked position — claimed through the Minter on Ethereum, or with claim_rewards() on the gauge itself on other chains. All 37 lending markets currently in your docs, and all four new V2 markets, have one.

If the staked leg is something your architecture can accommodate, users would earn lending APY plus CRV rather than lending APY alone, and the integrator collects the CRV. We'd be glad to send the full spec and help with the implementation — just let us know whether it looks feasible on your side.


How these figures were produced

If anything here is unclear, or you'd like it in a different format — a CSV, a JSON payload, a PR against your docs — just say the word and we'll put it together. Thanks again for the integration.