🧱 Every RWA yield is wrapped in a Yield.xyz async vault Users never hold the underlying RWA token and never sign up with the issuer directly. They deposit into a Yield.xyz vault, receive vault shares, and see yield as PPS appreciation on those shares. The vault is the on-chain holder of the underlying, the gateway to primary issuance and redemption, and the destination for every off-chain coupon — all of that is handled at the vault layer. Where the underlying instrument’s require KYC, the user’s wallet is onboarded onto the vault allowlist in one of two ways: a Yield.xyz hosted KYC flow, or — where the issuer accepts reliance on existing KYC — a direct whitelist with no user-facing flow at all.
API surfaces
| Surface | Base URL | Owns |
|---|---|---|
| Yield API (RWAKit lives here) | https://api.yield.xyz/v1 | Staking, lending, LP, DeFi, and all yield-bearing RWAs — instrument discovery, positions, enter/exit, off-chain settlement status, dividend & interest distributions |
| KYC API | https://api.kyc.yield.xyz/v1 | Single user-facing KYC flow shared across RWA Kit and StockKit (with a reliance path when the underlying issuer accepts existing KYC). Handles identity verification, vault-allowlist enrolment, and region-segregated PII storage. Underlying issuer access controls are absorbed at the vault layer |
| Trade API (StockKit lives here) | https://api.trade.yield.xyz/v1 | Tokenized stocks, equity ETFs, equity-style RWA tokens, and the dividend stream from dividend-paying shares. Equity / commodity / forex / index perps via Hyperliquid HIP-3. |
Yield-Type Index
- U.S. Treasuries
- Credit
- Yield-Bearing Notes & Stablecoins
- EU Treasuries
- Active Strategies
Tokenized US T-Bills, money-market funds, and Treasury ETF wrappers — plus the only EU short-end fixed-income product (
bC3M, included here for proximity to short-duration USD exposure).| Ticker | Sub-category | Issuer | Underlying | KYC | RWA Kit launch |
|---|---|---|---|---|---|
USTB | Short-duration T-Bills | Superstate | Short-duration US Treasuries + Agency | true (US QPs only) | Live today |
USFR.d | Floating rate | Dinari / WisdomTree | WisdomTree Floating Rate Treasury Fund | true | May 2026 |
OUSG | Short-duration T-Bills | Ondo Finance | Short-term US Treasuries + GSE | true | May 2026 |
mTBILL | Short-duration T-Bills | Midas | Short-duration US Treasuries (BUIDL-backed basket) | false | June 2026 |
BUIDL | Money-market fund | Securitize / BlackRock | USD institutional liquidity (T-Bills + cash + repo) | true | June 2026 |
BENJI | Money-market fund | Franklin Templeton | FOBXX — US Government MMF | true | July 2026 |
VBILL | Short-duration T-Bills | Securitize / VanEck | Short-term US Treasury Bills | true | June 2026 |
bIB01 | Short-duration T-Bills | Backed Finance | iShares 0–1yr US Treasury Bond UCITS ETF | false | June 2026 |
BOXX.d | Short-duration T-Bills | Dinari / Alpha Architect | Alpha Architect 1-3 Mo Box ETF (T-Bill equivalent) | true | July 2026 (sandbox; pending mainnet) |
TLT.d | Long-duration | Dinari / BlackRock | iShares 20+ Year Treasury Bond ETF | true | July 2026 (sandbox; pending mainnet) |
TMF.d | Leveraged Treasury | Dinari / Direxion | Direxion Daily 20+ Year Treasury Bull 3x ETF | true | July 2026 (sandbox; pending mainnet) |
Issuer comparison (all issuers side-by-side)
This is the canonical at-a-glance view of every RWA issuer Yield.xyz supports for yield-bearing instruments. Equity-side coverage per issuer (tokenized stocks, equity ETFs, equity dShares, dividend streams) lives in StockKit. Per-issuer detail lives in the Issuer directory below.| Issuer | Yield-bearing products on RWA Kit | Yield delivery mode | RWA issuer fees | Partner fee passthrough | KYC posture | Vault-compatible |
|---|---|---|---|---|---|---|
| Dinari | 13 fixed-income dShares (TLT, TMF, USFR, BOXX, FBND, USHY, HYMB, JAAA, JBBB, CLOA, SRLN, BXSL, MSDL); USD+ yield-bearing stablecoin. (All equity dShares — non-dividend and dividend-paying — covered in StockKit.) | off_chain_account_credit (absorbed by the vault) | 5% standard distribution fee on yield-paying dShares; USD+: 0% mgmt | ✅ Configurable | true — user KYCs once via Yield.xyz to deposit; issuer primary handled at the vault layer | ✅ |
| Ondo Finance | OUSG (T-Bills); USDY / rUSDY (yield-bearing notes). (Ondo Global Markets — 260+ tokenized US stocks & ETFs — covered in StockKit.) | on_chain_price_accrual (OUSG, USDY) / on_chain_rebase (rUSDY) | OUSG: 0% mint/redeem; 0.15% mgmt cap, waived until 1 Jul 2026. USDY: 0% mint/redeem on primary | ✅ Configurable | true for OUSG; false for USDY / rUSDY (vault handles primary onboarding) | ✅ |
| Securitize | BUIDL (BlackRock T-Bills / cash); VBILL (VanEck T-Bills); ACRED (Apollo private credit); others per fund | on_chain_share_growth | BUIDL: 0.50% mgmt (0.20% on Avalanche / Aptos / Polygon); $5M USDC min. VBILL / ACRED / others: per prospectus | ❌ Issuer-set | true — single Yield.xyz hosted flow; issuer onboarding handled at the vault layer | ✅ |
| Superstate | USTB (T-Bills); USCC (crypto carry). (USPY tokenized US equity — when launched — will be served from StockKit.) | on_chain_share_growth | USTB: 0.15% mgmt (10 bps rebate above $25M avg.); 100K USDC subscription min. USCC: 0.75% mgmt | ❌ Issuer-set | true — US Qualified Purchasers only | ✅ |
| Backed Finance | bIB01, bC3M (UCITS bToken trackers — short-duration USD/EUR fixed income). (bCSPX, xStocks, and other equity trackers covered in StockKit.) | on_chain_price_accrual (bTokens) | 0.20% issuance/redemption on primary; underlying ETF expense ratio passes through | ✅ Configurable on secondary¹ | false — vault handles primary onboarding; user-facing vault share is unrestricted | ✅ |
| Franklin Templeton | BENJI / FOBXX (US Government money-market fund) | on_chain_share_growth | 0.20% net (after waivers) / 0.22% gross expense ratio; 0% mint/redeem fee; daily redemption | ❌ Issuer-set | true — single Yield.xyz hosted flow; issuer onboarding handled at the vault layer | ✅ |
| Figure Markets | YLDS (SEC-registered yield-bearing note); PRIME / CASH upcoming | on_chain_price_accrual (peer-to-peer) | YLDS: yield = SOFR − 35 bps; 0% mgmt or redemption fee; per-tx gas in fractions of a cent | ❌ Issuer-set; partner builder fees TBC for PRIME / CASH¹ | false — vault handles primary onboarding; user-facing vault share is unrestricted | ✅ |
| Midas | mTBILL, mBASIS, mEDGE, mRE7YIELD, mMEV, mBTC (liquid yield tokens) | on_chain_share_growth | mTBILL: 0.07% instant redemption fee; 10% perf fee on interest. Others: per-product perf fee | ✅ Configurable | false — fully permissionless; not available to US persons (partner-side Geoblocking) | ✅ |
Yield delivery modes
Every yield in RWA Kit declares ayieldDelivery.mode in its metadata describing how the underlying token accrues yield. Partners do not need to route on this — the async vault absorbs every mode and exposes a single uniform interface (deposit, hold vault share, PPS appreciates, exit via the withdrawal queue). The field is exposed so partners can reason about NAV update cadence, reporting, and reconciliation.
| Mode | What it means at the underlying level | How the vault reflects it |
|---|---|---|
on_chain_rebase | Underlying token balance grows over time | Vault PPS picks up the rebase automatically |
on_chain_price_accrual | Underlying token quantity constant; redemption value grows | Vault NAV tracks the underlying’s redemption price |
on_chain_share_growth | ERC-4626-style underlying share whose NAV grows inside the share contract | Vault PPS flows through 1:1 with the underlying share NAV |
off_chain_account_credit | Underlying is a settlement instrument only; yield is credited off-chain to an issuer-side account associated with the vault | Coupon is funneled back into the vault as fresh underlying tokens (or fresh USD+); PPS goes up on the next NAV update |
wrapped_off_chain_distribution | Wrapper holds the underlying and pulls off-chain distributions via API | Same as off_chain_account_credit from the user’s perspective — PPS appreciation |
🧱 The user never sees these modes Partners surface the vault share as a single balance, and yield as PPS appreciation, regardless of mode. There is no “self-custody receives yield” question to answer for the end user — the vault is always the holder of the underlying, and the vault always receives the yield. Mode-specific quirks are operational concerns absorbed inside the integration.
KYC model
kycRequired is a boolean on every yield: true if the wallet must be on the vault allowlist before depositing, false if the vault is permissionless from the user’s perspective.
kycRequired | What the vault requires from the user | What happens at the vault layer |
|---|---|---|
true | The wallet must end up on the vault allowlist. There are two paths to get there — see callout below. After the wallet is synced (next daily refresh), deposit / withdraw work normally. | Issuer-side onboarding and allowlist requirements are absorbed by the vault — operational details the user never sees. |
false | Nothing. Deposit immediately. | Where the underlying issuer requires primary-side onboarding, the vault handles it on the user’s behalf, so the user-facing vault share is unrestricted. Where the underlying is fully permissionless, the vault matches. |
Two paths onto the vault allowlist WhenThe two sections below split every yield on this boolean. This is the practical question for product flows.kycRequired: true, the wallet is added to the vault allowlist via one of two paths:Either path lands the wallet on the same vault allowlist on the next daily sync, and the user never enrols with the issuer directly or receives an issuer-specific account or onboarding link.
- Yield.xyz hosted flow — the user completes a single Yield.xyz hosted KYC flow (
api.kyc.yield.xyz). This is the default and works for every issuer.- Reliance whitelist — where the underlying issuer accepts reliance on an existing KYC (e.g. KYC already performed by the partner, an existing accredited-investor attestation), Yield.xyz whitelists the wallet directly. There is no user-facing flow.
Yields requiring KYC
Yields where the wallet must be on the vault allowlist before depositing. The underlying issuer’s access controls are absorbed at the vault layer — onboarding goes through either the Yield.xyz hosted flow or a reliance-based whitelist where the issuer accepts existing KYC (see KYC model). Either way, the wallet is synced onto the vault allowlist on the next daily refresh and the user never enrols with the issuer directly.| Yield | Issuer | Underlying | Wrapper | Delivery mode | Fees | Networks | Notes |
|---|---|---|---|---|---|---|---|
| OUSG | Ondo | Short-term US Treasuries + GSE | Tokenized fund share | on_chain_price_accrual | 0% mint/redeem; 0.15% mgmt cap (waived until 1 Jul 2026) | Ethereum, Solana, Polygon, others | $5K min; 24/7 instant USDC mint/redeem |
| USTB | Superstate | Short-duration US Treasuries | Tokenized fund share | on_chain_share_growth | 0.15% mgmt (10 bps rebate above $25M avg.) | Ethereum | 100K USDC min; US QPs only; T+1 offchainRedeem |
| USCC | Superstate | Long-spot / short-perp crypto carry | Tokenized fund share | on_chain_share_growth | 0.75% mgmt | Ethereum | US QPs only; Bitwise becomes investment manager 1 Jun 2026 |
| BUIDL | BlackRock via Securitize | USD institutional liquidity (T-Bills + cash) | Tokenized MMF share | on_chain_share_growth | 0.50% mgmt (0.20% on Avalanche / Aptos / Polygon) | Ethereum, Avalanche, Aptos, Polygon, Arbitrum, others | $5M USDC min; T+0–T+1 atomic redemption to USDC via Circle |
| VBILL | VanEck via Securitize | Short-term US Treasuries | Tokenized fund share | on_chain_share_growth | Per prospectus | Ethereum, Avalanche, Solana, BNB Chain | Per-fund minimums |
| ACRED | Apollo via Securitize | Apollo Diversified Credit Fund (private credit) | Tokenized fund share | on_chain_share_growth | Per prospectus | Ethereum | Allowlist-gated |
| BENJI (FOBXX) | Franklin Templeton | US Government MMF (FOBXX) | SEC-registered ‘40 Act mutual-fund share | on_chain_share_growth | 0.20% net / 0.22% gross expense ratio; 0% mint/redeem | Stellar, Ethereum, Solana, Aptos, Avalanche, Base, Arbitrum, BNB Chain, Polygon | $5M on Ethereum; $100 on Solana / Aptos / Base (retail-tier chains) |
| USFR.d | Dinari | WisdomTree Floating Rate Treasury Fund | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Monthly USD coupon funneled into the vault → PPS appreciation |
| BOXX.d | Dinari | Alpha Architect 1-3 Mo Box ETF (T-bill equivalent via options box) | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending |
| TLT.d | Dinari | iShares 20+ Year Treasury Bond ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Long-duration. Sandbox; mainnet pending |
| TMF.d | Dinari | Direxion Daily 20+ Year Treasury Bull 3x ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Leveraged long-duration. Sandbox; mainnet pending |
| FBND.d | Dinari | Fidelity Total Bond ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Aggregate IG bond |
| USHY.d | Dinari | iShares Broad USD High Yield Corporate Bond ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending |
| HYMB.d | Dinari | SPDR Nuveen ICE High Yield Municipal Bond ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending |
| JAAA.d | Dinari | Janus Henderson AAA CLO ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending |
| JBBB.d | Dinari | Janus Henderson B-BBB CLO ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending |
| CLOA.d | Dinari | BlackRock iShares AAA CLO Active ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | — |
| SRLN.d | Dinari | SPDR Blackstone Senior Loan ETF | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending |
| BXSL.d | Dinari | Blackstone Secured Lending Fund (BDC) | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending. See “BDCs are a judgment call” below |
| MSDL.d | Dinari | Morgan Stanley Direct Lending Fund (BDC) | ERC-20 dShare | off_chain_account_credit | 5% distribution fee | Plume | Sandbox; mainnet pending. See “BDCs are a judgment call” below |
| USD+ | Dinari | 100% short-term US Treasuries + USD | Plain ERC-20 (non-rebasing) | off_chain_account_credit | 0% mgmt (interest credited off-chain) | Ethereum, Base, Arbitrum, Plume | Vault holds USD+; vault PPS appreciates as off-chain interest is credited to the vault |
ℹ️ Contract addresses are exposed in the issuer directory Per-instrument mainnet token addresses (where confirmed —USFR.d,CLOA.d,FBND.d,USD+) and the per-issuer operational details live in the Issuer directory below. The table above stays slim — partners only need it to scope which yields force a user-side KYC step.
Yields without KYC
Yields where the user can deposit into the vault without any KYC handoff. Where the underlying issuer requires primary-side onboarding, the vault handles it and mints on the user’s behalf. Where the underlying is fully permissionless, the vault matches.| Yield | Issuer | Underlying | Wrapper | Delivery mode | Fees | Networks | Notes |
|---|---|---|---|---|---|---|---|
| mTBILL | Midas | Basket of short-duration US Treasury ETFs (IB01, BUIDL) | Liquid yield token | on_chain_share_growth | 0.07% instant redemption fee; 10% perf fee on interest | Ethereum, Base, Etherlink | ~3.3% APY. Not available to US persons (apply Geoblocking) |
| mBASIS | Midas | Delta-neutral basis trade | Liquid yield token | on_chain_share_growth | Per-product perf fee | Ethereum, Base, Etherlink | ~4.8% APY. Not available to US persons |
| mEDGE | Midas | Edge Capital diversified yield | Liquid yield token | on_chain_share_growth | Per-product perf fee | Ethereum, Base, Etherlink | ~5.5% APY. Not available to US persons |
| mRE7YIELD | Midas | RE7 Capital structured yield | Liquid yield token | on_chain_share_growth | Per-product perf fee | Ethereum, Base, Etherlink | ~9.9% APY. Not available to US persons |
| mMEV | Midas | MEV Capital market-neutral arbitrage | Liquid yield token | on_chain_share_growth | Per-product perf fee | Ethereum, Base, Etherlink | ~12% APY. Not available to US persons |
| mBTC | Midas | BTC-denominated yield | Liquid yield token | on_chain_share_growth | Per-product perf fee | Ethereum, Base, Etherlink | ~3.3% APY. Not available to US persons |
| USDY | Ondo | Yield-bearing secured note (US Treasuries collateral) | ERC-20 (price-accruing) | on_chain_price_accrual | 0% mint/redeem on primary | Ethereum, Arbitrum, Solana | Vault handles primary onboarding. 40–50 day primary lockup absorbed by the vault; user-facing exit goes through the withdrawal queue |
| rUSDY | Ondo | Same underlying as USDY (rebasing variant) | ERC-20 (rebasing, $1 peg) | on_chain_rebase | 0% mint/redeem on primary | Ethereum, Arbitrum, Solana | Vault handles primary onboarding |
| bIB01 | Backed Finance | iShares 0–1yr Treasury Bond UCITS ETF | Tracker certificate (Swiss DLT Act) | on_chain_price_accrual | 0.20% primary issuance/redemption; underlying ETF expense ratio passes through | Ethereum, Solana, others | Vault handles primary onboarding. UCITS wrapper over US T-Bills |
| bC3M | Backed Finance | €STR / short EUR govt bonds | Tracker certificate (Swiss DLT Act) | on_chain_price_accrual | 0.20% primary issuance/redemption | Ethereum, Solana, others | Vault handles primary onboarding. EUR-denominated short-end |
| YLDS | Figure Markets | Unsecured debt obligation; SOFR-linked yield | SEC-registered face-amount certificate | on_chain_price_accrual (peer-to-peer) | 0% mint/redeem fee | Provenance Blockchain, Solana, Stellar, Sui | Vault handles primary onboarding. Yield = SOFR − 35 bps with 0.00% floor; accrued daily, paid monthly |
ℹ️ Equity-style trackers and stocks live in StockKitbCSPX(S&P 500 UCITS tracker), xStocks (TSLAx,NVDAx, etc.), Ondo Global Markets stocks (ondoAAPL,ondoTSLA, …), and all Dinari equity dShares are tokenized equities. They are served end-to-end from StockKit on the Trade API, including the dividend stream for dividend-paying shares. StockKit uses the same booleankycRequiredmodel and the same KYC handoff toapi.kyc.yield.xyz.
The integration model
Every RWA Kit position follows the same three-phase model regardless of KYC posture or settlement style — and it matches the existing Yield API lifecycle exactly:- Discover —
GET /yields(RWA Kit yields appear inline with DeFi yields, filterable byassetClass,issuer,kycRequired,yieldDeliveryMode,network). - Enter —
POST /actions/enterreturns unsigned transactions and/or an off-chain subscription handle. - Exit —
POST /actions/exitreturns either an on-chain redemption tx, anoffchainRedeemticket, or both.
412 Precondition Failed response from actions/enter carries a kycUrl pointing at api.kyc.yield.xyz — the user completes verification there and the call is retried.
Identifying RWA instruments
Yield returns the updated metadata schema below. For tokenized equities — stocks, equity ETFs, equity dShares — and equity / commodity / forex / index perps, use GET https://api.trade.yield.xyz/v1/markets (StockKit) instead.
Yield metadata schema
All RWA yields carry the following additive metadata blocks on top of the existingYieldDto. Existing yields default to on-chain modes; the new fields are additive and non-breaking.
| Field | Type | Purpose |
|---|---|---|
yieldDelivery.mode | enum | Describes how the underlying accrues yield. The vault absorbs every mode. See Yield delivery modes. |
yieldDelivery.settlementAsset | string | USD, USD+, USDC, USDon, or the underlying token — what the vault receives when a coupon is paid |
yieldDelivery.cadence | enum | daily / monthly / quarterly / event_driven — coupon cadence at the underlying issuer |
underlyingYieldSource | enum | treasuries / ig_bonds / high_yield / munis / clo / senior_loans / bdc / private_credit / basis_carry |
taxTreatment | enum | interest / return_of_capital (qualified_dividends and ordinary_dividends apply only on the StockKit dividend feed) |
kycRequired | bool | true if the user must complete a Yield.xyz KYC flow before depositing into the vault; false if the vault is permissionless from the user’s perspective. See KYC model. |
vault.address | address | The async vault contract that wraps this yield — what partners actually transact against |
vault.share | string | Vault share token symbol surfaced to users |
Integration walkthrough — Ondo OUSG (KYC-gated)
412:
kycUrl (a Yield.xyz hosted flow — they never see Ondo’s portal). On completion, the wallet is synced into the OUSG vault allowlist on the next daily refresh, after which actions/enter succeeds.
Partners with an existing KYC that the issuer accepts under reliance can skip the hosted flow entirely — request a direct whitelist via the dashboard / API and the wallet lands on the same allowlist on the next daily sync without ever seeing a 412. See KYC model for the two paths.
Integration walkthrough — Dinari USFR.d (off-chain coupon, vault-absorbed)
From the partner’s perspective Dinari is identical to OUSG — sameactions/enter shape, same 412 + kycUrl if the user isn’t yet on the vault allowlist, same vault-share balance. The off-chain coupon mechanic is absorbed by the vault.
kycRequired: true), you’ll get the same 412 shape as OUSG, with a kycUrl pointing at the Yield.xyz hosted flow. Once KYC completes and the next daily allowlist sync runs, the deposit succeeds. As with OUSG, partners with an existing KYC the issuer accepts under reliance can request a direct whitelist instead of running the hosted flow — see KYC model.
What’s happening behind the scenes:
- The vault holds the USFR.d dShare on-chain.
- The monthly USD coupon is delivered off-chain to the vault. It’s funneled back in as fresh underlying (or fresh USD+), and the vault’s PPS appreciates.
- The user holds a vault share. They never see issuer accounts,
dividend_paymentscalls, or coupon-claim flows.
New Yield API endpoints
To supportoff_chain_account_credit yields, the Yield API exposes two RWA-specific endpoints that proxy and normalize issuer-side distribution data. These are partner-side reporting endpoints — users do not interact with them. The user-facing primitive is the vault share balance, which already reflects every coupon as PPS appreciation.
GET /v1/yields/{yieldId}/distributions
Historical declaration schedule for a yield (ex-date, pay-date, cash amount per share). Lets partners chart APY and reconcile expected vs. realised coupon. For Dinari yields, proxies GET /api/v2/market_data/stocks/{stock_id}/dividends.
Example response (Dinari USFR.d):
GET /v1/yields/{yieldId}/accruals?vaultAddress=…
Vault-level paid distribution events. Required for partner reconciliation when yieldDelivery.mode = "off_chain_account_credit" — shows when the coupon was actually received at the vault layer and how it was funneled back into the vault. Returns a flat list keyed by the vault address.
Example response:
Issuer directory
Superstate — USTB, USCC (Live)
Superstate — USTB, USCC (Live)
Two live tokenized funds, both restricted to US Qualified Purchasers. Superstate is the only RWA Kit issuer already enabled on Yield.xyz today — partners can ship
Upcoming:
USTB and USCC immediately.| Instrument ID | Underlying | Reward token | Mgmt fee |
|---|---|---|---|
ethereum-usdc-superstate-ustb-vault | Short-duration US Treasuries | USTB | 0.15% (10 bps rebate above $25M avg.) |
ethereum-usdc-superstate-uscc-vault | Crypto carry strategy | USCC | 0.75% |
| Detail | Value |
|---|---|
| Networks | Ethereum |
| Minimum subscription | 100,000 USDC (USTB) |
| Redemption | T+1 via offchainRedeem; daily market-day liquidity |
| KYC | true; US Qualified Purchasers only (issuer onboarding absorbed at the vault layer) |
| Vault-compatible | ✅ |
USPY — Superstate’s tokenized US equity product. Because it is a tokenized equity (price-tracking, no recurring yield in the staking sense), it will launch on StockKit rather than RWA Kit.Dinari — fixed-income dShares & USD+ (May 2026)
Dinari — fixed-income dShares & USD+ (May 2026)
Ondo Finance — OUSG, USDY, rUSDY (May 2026)
Ondo Finance — OUSG, USDY, rUSDY (May 2026)
Ondo runs the broadest product line of any issuer on Yield.xyz. RWA Kit covers the yield-bearing products below; Ondo Global Markets — Ondo’s tokenized equities surface (260+ NYSE / NASDAQ stocks and ETFs settled in
USDY / rUSDY — yield-bearing secured note.
USDon) — is served from StockKit.OUSG — short-term US Government Treasuries.| Detail | Value |
|---|---|
| Underlying | Short-term US Treasuries + GSE securities |
| Networks | Ethereum, Solana, Polygon, others |
| Yield delivery mode | on_chain_price_accrual |
| Mint / redeem | 24/7 instant in USDC |
| Minimum | $5,000 |
| Mint / redeem fees | 0% |
| Management fee | Capped at 0.15%; waived until 1 July 2026 |
| KYC | true (issuer onboarding absorbed at the vault layer) |
| Detail | Value |
|---|---|
| Format | Accumulating (USDY, on_chain_price_accrual) or rebasing (rUSDY, on_chain_rebase) |
| Networks | Ethereum, Arbitrum, Solana |
| Primary mint | KYC + allowlist; 40–50 day lockup; $500 minimum |
| Secondary access | Permissionless via DEX (no KYC) |
| Yield mechanic | USDY: price-accruing. rUSDY: daily rebase, $1 peg |
| KYC | false (vault handles primary onboarding; user-facing vault share is unrestricted) |
Backed Finance — bToken trackers (June 2026)
Backed Finance — bToken trackers (June 2026)
Acquired by Kraken in December 2025. RWA Kit covers the yield-bearing bToken trackers (
bIB01, bC3M). The equity trackers — bCSPX and the xStocks family (TSLAx, NVDAx, AAPLx, …) — live in StockKit.| Detail | Value |
|---|---|
| Yield-bearing asset classes (RWA Kit) | US T-Bill exposure via UCITS wrapper (bIB01), EU short-end (bC3M) |
| Networks (bTokens) | Ethereum, Solana, others |
| Primary mint / redeem | Issuer-side onboarding handled at the vault layer; users never enrol with Backed directly |
| Primary fee | 0.20% issuance / redemption |
| Secondary trading | Permissionless on DEXs (Raydium, Uniswap, etc.) |
| KYC | false (vault handles primary onboarding; user-facing vault share is unrestricted) |
| Vault-compatible | ✅ |
Securitize — BUIDL, VBILL, ACRED (June 2026)
Securitize — BUIDL, VBILL, ACRED (June 2026)
Distribution and compliance platform for institutional asset managers — not an issuer of its own funds. Issuer-side onboarding is handled at the vault layer; the user only ever sees
api.kyc.yield.xyz.| Fund | Asset manager | Underlying | Management fee | Minimum |
|---|---|---|---|---|
BUIDL | BlackRock | USD institutional liquidity (T-Bills + cash) | 0.50% (0.20% on Avalanche / Aptos / Polygon) | $5,000,000 USDC |
VBILL | VanEck | Short-term US Treasuries | Per prospectus | Per fund |
ACRED | Apollo | Diversified Credit Fund (private credit) | Per prospectus | Per fund |
| Others | Various | Various | Per fund | Per fund |
Midas — liquid yield tokens (June 2026)
Midas — liquid yield tokens (June 2026)
Permissionless liquid yield tokens — open ERC-20s on-contract; mint and redeem flow through Midas’s Issuance Vault.
Contracts (Ethereum mainnet, verified as of 2026-05-16).
| Detail | Value |
|---|---|
| Networks | Ethereum, Base, Etherlink |
| Yield delivery mode | on_chain_share_growth |
| Mint | Atomic via depositInstant(...) on the Issuance Vault |
| Redemption | Instant (subject to MSL pool liquidity) or Standard (T+1–3 days) |
| Instant redemption fee | 0.07% |
| KYC | false — no on-chain allowlist, but not available to US persons (partner-side Geoblocking) |
| Vault-compatible | ✅ |
| Contract | Address |
|---|---|
| Issuance Vault | 0x99361435420711723aF805F08187c9E6bF796683 |
| mTBILL token | 0xDD629E5241CbC5919847783e6C96B2De4754e438 |
Franklin Templeton — BENJI / FOBXX (July 2026)
Franklin Templeton — BENJI / FOBXX (July 2026)
BENJI is the on-chain share class of FOBXX — the Franklin OnChain US Government Money Fund.
| Detail | Value |
|---|---|
| Underlying | US Government money-market fund (FOBXX) |
| Regulatory wrapper | SEC-registered ‘40 Act mutual fund |
| Networks | Stellar, Ethereum, Solana, Aptos, Avalanche, Base, Arbitrum, BNB Chain, Polygon |
| Yield delivery mode | on_chain_share_growth |
| Expense ratio | 0.20% net (after waivers) / 0.22% gross |
| Mint / redeem fee | 0% |
| Redemption | Daily, T+1; USD wire or USDC payout |
| KYC | true on all chains (issuer onboarding absorbed at the vault layer) |
| Vault-compatible | ✅ |
USDC funding rails. Franklin Templeton operates 24/7/365 USDC subscription and redemption via a partnership with Zero Hash. This shortens the user-visible flow even though fund accounting remains T+1.
Figure Markets — YLDS (July 2026)
Figure Markets — YLDS (July 2026)
YLDS is an SEC-registered yield-bearing transferable stablecoin, structured as a face-amount certificate from Figure Certificate Company.
Upcoming. Figure’s PRIME (prime money-market exposure) and CASH (USD operating cash) products are on the roadmap.
| Detail | Value |
|---|---|
| Underlying | Unsecured debt obligation of issuer; SOFR-linked yield |
| Yield mechanic | SOFR − 35 bps, 0.00% floor; accrued daily, paid monthly |
| Yield delivery mode | on_chain_price_accrual (peer-to-peer) |
| Networks | Provenance Blockchain, Solana (Nov 2025), Stellar (May 2026), Sui |
| KYC | false (vault handles primary onboarding and fiat-redemption flow; user-facing vault share is unrestricted) |
| Secondary transfer | ✅ Permissionless peer-to-peer |
| Mint / redeem fee | 0% |
| Redemption | Instant peer-to-peer or USDC/stablecoin; USD fiat off-ramp during US banking hours |
| Vault-compatible | ✅ |
Position lifecycle & balance states
| State | Meaning |
|---|---|
Active | Vault shares held; PPS appreciating from underlying yield (any delivery mode) |
Pending | Deposit tx submitted but not yet confirmed, or the vault’s daily allowlist sync hasn’t picked the wallet up yet |
Unstaking | Exit submitted; vault has queued an off-chain redemption with the issuer (Superstate T+1 NAV strike, Franklin BENJI daily strike, Ondo USDY 40–50 day lockup, Apollo ACRED monthly liquidity) |
Claimable | Vault settlement complete; user can pull settled USDC/USD via actions/exit follow-on |
Paused | Issuer has paused the underlying (regulatory hold, end-of-life, fund liquidation); vault deposits suspended |
KYC API
api.kyc.yield.xyz provides a single user-facing flow. Each underlying issuer has its own access-control posture. Those issuer relationships are held at the vault layer — users either complete one Yield.xyz hosted flow, or — where the underlying issuer accepts reliance on existing KYC — are whitelisted directly with no user-facing flow at all. Either way, the result is mapped onto whichever vault allowlists the wallet is approved for.
The KYC API is shared across Yield API (RWA Kit) and Trade API (StockKit) — a wallet that’s completed KYC once for a given jurisdictional / accreditation tier is recognised by both surfaces, and re-used across every vault that gates on the same tier.
| Endpoint | Purpose |
|---|---|
POST /v1/onboard | Initiate the Yield.xyz hosted KYC flow for a wallet; returns the hosted-flow URL. Optional yieldId parameter pre-scopes the flow to a specific vault’s requirements |
POST /v1/reliance | Submit existing KYC evidence (or signal that the partner has KYC’d the wallet under an issuer-acceptable program) and request a direct whitelist. Approved wallets are synced onto the relevant vault allowlist on the next daily refresh — no user-facing flow runs |
GET /v1/status?address=… | Check current KYC tier and which vault allowlists the wallet has been synced into |
POST /v1/webhooks | Subscribe to KYC-completion and vault-allowlist-sync events |
Async RWA vaults
Every RWA Kit yield is delivered through a Yield.xyz async RWA vault — a wrapper contract that absorbs the off-chain settlement cadence, allowlist requirements, and yield-delivery mechanics of the underlying RWA, and exposes a single uniform deposit / withdraw interface to the partner integration.How yield flows into the vault
The vault holds the underlying RWA token on-chain (BUIDL, OUSG, USFR.d, mTBILL, etc.) and issues vault share tokens to depositors. All yield — on-chain or off-chain — accrues as price-per-share appreciation:
| Underlying yield delivery mode | How vault PPS reflects it |
|---|---|
on_chain_rebase | Underlying token’s rebasing balance flows through to vault NAV automatically |
on_chain_price_accrual | Underlying token’s price increases against the deposit asset; vault NAV picks it up via oracle / direct redemption price |
on_chain_share_growth | Underlying ERC-4626 share’s NAV growth flows through 1:1 to the vault’s NAV |
off_chain_account_credit | Issuer’s off-chain coupon is funneled back into the vault as fresh underlying tokens (or fresh USD+) credited to the vault address; PPS goes up on the next NAV update |
GET /v1/yields/{yieldId}/distributions and GET /v1/positions/{vaultAddress}/{yieldId}/accruals for partner reporting and reconciliation.
Daily allowlist refresh
Yields withkycRequired: true require the vault contract to enforce a per-wallet allowlist on deposits. The flow is the same for every issuer:
- Wallet is cleared via one of two paths:
- Hosted flow — the user completes the Yield.xyz hosted KYC flow at
api.kyc.yield.xyz. One flow, regardless of which underlying issuer is being satisfied. - Reliance whitelist — where the underlying issuer accepts reliance on an existing KYC (partner-side KYC, prior accredited-investor attestation, etc.), Yield.xyz whitelists the wallet directly. There is no user-facing flow.
- Hosted flow — the user completes the Yield.xyz hosted KYC flow at
- Yield.xyz reconciles internally against each underlying issuer’s access-control posture. These issuer-side relationships are held at the vault layer — the user never enrols with an issuer directly and never has a per-issuer account.
- Daily allowlist sync — Yield.xyz pushes a batched allowlist update to each KYC-gated vault contract once per day, adding all newly-cleared wallets (from either path).
- User deposits on next sync — once the allowlist update lands on-chain, the user’s wallet can call
deposit()/mint()against the vault.
kycRequired: false, there is no user-level allowlist — the vault handles issuer-side onboarding (where applicable) and users deposit immediately, subject to partner-side Geoblocking.
Withdrawal queue (async exits)
RWA exits are rarely atomic — settlement cadences range from 24/7 instant (Ondo OUSG via Circle) to T+1 NAV strikes (Superstate, BENJI), 40–50 day primary lockups (Ondo USDY), and monthly liquidity windows (Apollo ACRED). The vault absorbs this with a withdrawal queue:- User submits exit —
POST /v1/actions/exitwithintegrationId(the vault) andaddress. The vault contract escrows the user’s shares and queues the off-chain redemption. - Vault triggers off-chain redemption — submits an
offchainRedeemticket to the issuer (or an on-chain redemption tx where supported). - Settlement lands — issuer settles in USDC, USD, or fresh underlying back to the vault.
- User claims —
POST /v1/actions/exitwith the follow-on intent (orPOST /v1/actions/managefor yields that model claim as a separate manage-action) pulls the settled funds to the user’s wallet.
BalanceType: "exiting". Once settlement lands, that status flips to BalanceType: "withdrawable" and the user can claim. Both balance types are exposed alongside the active share balance.
Client-configurable vault fees
Partners can configure three layers of vault-level fees on top of the issuer-side fee schedule. All are optional and configured per project in the Yield.xyz dashboard:| Fee | When charged | How |
|---|---|---|
| Deposit fee | On deposit() / mint() | Charged in the deposited asset before vault shares are issued |
| Management fee | Continuously on assets-under-management | Deducted from PPS (streamed accrual) |
| Performance fee | On yield earned | High-watermark accounting; deducted from PPS at the next accrual checkpoint |

