RWAKit
Production-ready guide for integrating tokenized real-world asset yields (permissioned and permissionless) — through the Yield.xyz API.
RWA Kit is the Yield API surface for regulated, off-chain assets settled on-chain that pay a yield — US Treasuries, money-market funds, fixed-income funds (IG, HY, muni, CLOs, senior loans, BDCs), private credit pools, yield-bearing notes, basis/carry strategies, and yield-bearing stablecoins. One interface, every issuer, every chain — protocol-specific quirks absorbed inside the integration. Tokenized stocks and equity ETFs are out of scope here; see StockKit for those.
Direct, non-custodial — the user holds the issuer's own tokenRWA Kit is a direct integration. The user — or the partner acting on their behalf — interacts directly with the underlying RWA protocol through the unified Yield API: discover a yield, enter, exit. Yield.xyz returns ordered, unsigned transactions that are signed client-side in the user's own wallet. The user holds the issuer's own token (
USTB,mTBILL,OUSG,USD+, …) and yield accrues through that token's native mechanism. Yield.xyz never holds keys, never custodies funds, and is never a counterparty to the position. Permissioned and permissionless yields integrate identically — the only difference is whether the wallet must first clear the issuer's KYC/allowlist (a single412+authorizeUrlhandoff).
API surfaces
| Surface | Base URL | Owns |
|---|---|---|
| Yield API (RWA Kit lives here, incl. KYC) | https://api.yield.xyz/v1 | Staking, lending, LP, DeFi, and all yield-bearing RWAs — instrument discovery, positions, enter/exit, KYC status, off-chain settlement status |
| Trade API (StockKit lives here) | https://api.trade.yield.xyz/v1 | Tokenized stocks, equity ETFs, equity-style RWA tokens, and dividend streams. Equity / commodity / forex / index perps via Hyperliquid HIP-3. |
RWA Kit is one API surface — there is no separate KYC service. KYC is exposed as endpoints on the Yield API itself. Both surfaces share a single API key issued from the Yield.xyz dashboard.
Yield-Type Index
StatusLive = callable on the production API today · Coming soon = integration in progress, launching as listed.
U.S. Treasuries
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 | Status | Launch |
|---|---|---|---|---|---|---|
mTBILL | Short-duration T-Bills | Midas | Short-duration US Treasuries (BUIDL-backed basket) | false | Live | Live today |
USTB | Short-duration T-Bills | Superstate | Short-duration US Treasuries + Agency | true (US QPs only) | Live | Live today |
OUSG | Short-duration T-Bills | Ondo Finance | Short-term US Treasuries + GSE | true | Live | Live today |
VBILL | Short-duration T-Bills | Securitize / VanEck | Short-term US Treasury Bills | true | Live | Live today |
BUIDL | Money-market fund | Securitize / BlackRock | USD institutional liquidity (T-Bills + cash + repo) | true | Coming soon | June 2026 |
USFR.d | Floating rate | Dinari / WisdomTree | WisdomTree Floating Rate Treasury Fund | true | Coming soon | June 2026 |
BENJI | Money-market fund | Franklin Templeton | FOBXX — US Government MMF | true | Coming soon | July 2026 |
BOXX.d | Short-duration T-Bills | Dinari / Alpha Architect | Alpha Architect 1-3 Mo Box ETF (T-Bill equivalent) | true | Coming soon | July 2026 |
TLT.d | Long-duration | Dinari / BlackRock | iShares 20+ Year Treasury Bond ETF | true | Coming soon | July 2026 |
TMF.d | Leveraged Treasury | Dinari / Direxion | Direxion Daily 20+ Year Treasury Bull 3x ETF | true | Coming soon | July 2026 |
Credit
Investment grade, high yield, municipals, CLOs, senior loans, BDCs, and private credit. ACRED is the only allowlist-gated private-credit fund live on-chain; the Dinari fixed-income dShares are coming soon.
| Ticker | Sub-category | Issuer / Asset manager | Underlying | KYC | Status | Launch |
|---|---|---|---|---|---|---|
ACRED | Diversified private credit | Securitize / Apollo | Apollo Diversified Credit Fund | true | Live | Live today |
CLOA.d | CLO — AAA | Dinari / BlackRock | iShares AAA CLO Active ETF | true | Coming soon | June 2026 |
FBND.d | Investment grade (aggregate) | Dinari / Fidelity | Fidelity Total Bond ETF | true | Coming soon | June 2026 |
USHY.d | High yield | Dinari / BlackRock | iShares Broad USD HY Corporate Bond ETF | true | Coming soon | July 2026 |
HYMB.d | Municipals | Dinari / SPDR Nuveen | SPDR Nuveen ICE HY Municipal Bond ETF | true | Coming soon | July 2026 |
JAAA.d | CLO — AAA | Dinari / Janus Henderson | Janus Henderson AAA CLO ETF | true | Coming soon | July 2026 |
JBBB.d | CLO — B-BBB | Dinari / Janus Henderson | Janus Henderson B-BBB CLO ETF | true | Coming soon | July 2026 |
SRLN.d | Senior loans | Dinari / SPDR Blackstone | SPDR Blackstone Senior Loan ETF | true | Coming soon | July 2026 |
BXSL.d | BDC (specialty finance) | Dinari / Blackstone | Blackstone Secured Lending Fund | true | Coming soon | July 2026 |
MSDL.d | BDC (specialty finance) | Dinari / Morgan Stanley | Morgan Stanley Direct Lending Fund | true | Coming soon | July 2026 |
Yield-Bearing Notes & Stablecoins
Product shapes that look like stablecoins but settle differently: Reg S Cayman secured notes (Ondo), SEC-registered face-amount certificates (Figure), and a yield-bearing ERC-20 stablecoin (Dinari).
| Ticker | Sub-category | Issuer / Asset manager | Underlying | KYC | Status | Launch |
|---|---|---|---|---|---|---|
USDY | Note-backed (non-rebasing) | Ondo Finance | Yield-bearing secured note (US Treasuries collateral) | true | Live | Live today |
USD+ | Treasury-backed stablecoin | Dinari | Short-term US Treasuries + USD reserves | false | Live | Live today |
rUSDY | Note-backed (rebasing) | Ondo Finance | Same underlying as USDY | false | Coming soon | June 2026 |
YLDS | SOFR-linked | Figure Markets / Figure Certificate Company | SEC-registered face-amount certificate | false | Coming soon | July 2026 |
EU Treasuries
EUR-denominated short-end government bond exposure.
| Ticker | Issuer / Asset manager | Underlying | KYC | Status | Launch |
|---|---|---|---|---|---|
EUTBL | Spiko | Treasury Bills issued by Eurozone Member States | true | Coming soon | July 2026 |
Actively Managed Strategies
Performance-fee-based strategies — crypto carry / basis, structured yield, MEV arbitrage, BTC-denominated yield. No recurring management fee on Midas; Superstate's USCC is for US Qualified Purchasers only.
| Ticker | Sub-category | Issuer / Asset manager | Underlying | KYC | Status | Launch |
|---|---|---|---|---|---|---|
USCC | Crypto basis / carry | Superstate | Long-spot BTC/ETH + short-perp futures | true (US QPs only) | Live | Live today |
mBASIS | Market-neutral basis | Midas | Delta-neutral basis trade (crypto) | false | Coming soon | June 2026 |
mEDGE | Structured yield | Midas / Edge Capital | Edge Capital diversified yield strategies | false | Coming soon | June 2026 |
mRE7YIELD | Structured yield | Midas / RE7 Capital | RE7 Capital structured yield strategy | false | Coming soon | June 2026 |
mMEV | MEV arbitrage | Midas / MEV Capital | MEV arbitrage strategy | false | Coming soon | June 2026 |
mBTC | BTC strategy (BTC-denominated) | Midas | BTC-denominated structured yield | false | Coming soon | June 2026 |
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 | How yield accrues | RWA issuer fees | KYC posture | Status |
|---|---|---|---|---|---|
| Midas | mTBILL (live); mBASIS, mEDGE, mRE7YIELD, mMEV, mBTC (coming soon) | On-chain share-price growth | mTBILL: 0.07% instant redemption fee; 10% perf fee on interest. Others: per-product perf fee | false — permissionless; not available to US persons (geoblock) | mTBILL live; others coming soon |
| Superstate | USTB (T-Bills); USCC (crypto carry) | On-chain share-price growth | USTB: 0.15% mgmt (10 bps rebate above $25M avg.); 100K USDC min. USCC: 0.75% mgmt | true — US Qualified Purchasers only | Live |
| Ondo Finance | OUSG (T-Bills); USDY (yield-bearing note). rUSDY coming soon. | Price accrual (OUSG, USDY) | OUSG: 0% mint/redeem; 0.15% mgmt cap, waived until 1 Jul 2026. USDY: 0% mint/redeem on primary | true for OUSG and USDY (on-chain ID registry + compliance) | Live |
| Securitize | ACRED (Apollo private credit, live); VBILL (VanEck T-Bills, live); BUIDL coming soon | On-chain share-price growth | BUIDL: 0.50% mgmt (0.20% on Avalanche / Aptos / Polygon); $5M min. ACRED / VBILL: per prospectus | true — issuer DS-Registry whitelist | ACRED + VBILL live; BUIDL coming soon |
| Dinari | USD+ yield-bearing stablecoin (live); 13 fixed-income dShares (coming soon) | Off-chain interest credit | 5% standard distribution fee on yield-paying dShares; USD+: 0% mgmt | USD+: false (permissionless mint); dShares: true | USD+ live; dShares coming soon |
| Franklin Templeton | BENJI / FOBXX (US Government money-market fund) | On-chain share-price growth | 0.20% net / 0.22% gross expense ratio; 0% mint/redeem fee; daily redemption | true — issuer hosted flow | Coming soon |
| Figure Markets | YLDS (SEC-registered yield-bearing note) | Price accrual (peer-to-peer) | YLDS: yield = SOFR − 35 bps; 0% mgmt or redemption fee | false — permissionless transfer | Coming soon |
| Spiko | EUTBL | On-chain share-price growth | 0.23% management fees | true — issuer hosted flow | Coming soon |
How yield accrues
Each RWA token accrues yield through its own native mechanism. Partners don't need to route on this — the value always shows up in the position balance and live APY — but the mechanism is worth understanding for NAV cadence, reporting, and reconciliation.
| Mechanism | What it means at the token level | Examples |
|---|---|---|
| On-chain rebase | The held token's balance grows over time | rUSDY (rebasing) |
| On-chain price accrual | Token quantity stays constant; redemption value per token grows | OUSG, USDY, bIB01, bC3M, YLDS |
| On-chain share-price growth | An ERC-4626-style share whose NAV grows in-contract; the holder's share is worth more | mTBILL, USTB, USCC, ACRED, VBILL, BUIDL, BENJI |
| Off-chain interest credit | Yield is credited off-chain (broker/custody level) and reflected in the token's value / live APY | USD+, Dinari fixed-income dShares |
KYC model
kycRequired is a boolean on every yield:
kycRequired: false— permissionless from the user's perspective. Deposit immediately. (An on-chain compliance read may still apply — e.g. Midas checks a greenlist/blacklist/sanctions list on-chain and is not available to US persons.)kycRequired: true— the wallet must be on the issuer's allowlist before the deposit transaction will build.actions/enterreturns a412 Precondition Failedcarrying the issuer'sauthorizeUrl; the user completes the issuer's hosted KYC there, and once the wallet is allowlisted the call is retried and succeeds.
Where an issuer accepts reliance on a partner's existing KYC (partner-side KYC, prior accredited-investor attestation), a direct whitelist can be arranged as a partner-coordination step rather than a user-facing flow — talk to the Yield.xyz team to set this up.
A wallet's normalized KYC status for any yield can be polled at any time:
GET https://api.yield.xyz/v1/yields/{yieldId}/kyc/status?address=0xUserWallet{
"kycStatus": "not_started", // not_required | not_started | pending | approved | rejected
"authorizeUrl": "https://..." // present when the wallet still needs to verify
}Yields without a KYC requirement return { "kycStatus": "not_required" }. On-chain reads distinguish approved / not_started / rejected; pending lives in the issuer's off-chain provider and isn't always readable on-chain.
Yields requiring KYC
Yields where the wallet must be on the issuer's allowlist before depositing. Onboarding goes through the issuer's hosted flow at the authorizeUrl, or a reliance-based whitelist where the issuer accepts existing KYC (see KYC model).
| Yield | Issuer | Underlying | Token type | Accrual | Fees | Networks | Status | Notes |
|---|---|---|---|---|---|---|---|---|
| USTB | Superstate | Short-duration US Treasuries | Tokenized fund share | share-price growth | 0.15% mgmt (10 bps rebate above $25M avg.) | Ethereum | Live | 100K USDC min; US QPs only; T+1 offchainRedeem |
| USCC | Superstate | Long-spot / short-perp crypto carry | Tokenized fund share | share-price growth | 0.75% mgmt | Ethereum | Live | US QPs only; Bitwise investment manager |
| OUSG | Ondo | Short-term US Treasuries + GSE | Tokenized fund share | price accrual | 0% mint/redeem; 0.15% mgmt cap (waived until 1 Jul 2026) | Ethereum | Live | $5K min; 24/7 instant USDC mint/redeem |
| USDY | Ondo | Yield-bearing secured note (US Treasuries) | ERC-20 (price-accruing) | price accrual | 0% mint/redeem on primary | Ethereum | Live | Non-US investors; on-chain ID registry + compliance |
| ACRED | Apollo via Securitize | Apollo Diversified Credit Fund (private credit) | Tokenized fund share | share-price growth | Per prospectus | Ethereum, Polygon, Avalanche-C | Live | 50K USDC min; 90-day cooldown; DS-Registry whitelist |
| VBILL | VanEck via Securitize | Short-term US Treasuries | Tokenized fund share | share-price growth | Per prospectus | Ethereum | Live | DS-Registry whitelist |
| BUIDL | BlackRock via Securitize | USD institutional liquidity (T-Bills + cash) | Tokenized MMF share | share-price growth | 0.50% mgmt (0.20% on Avalanche / Aptos / Polygon) | Ethereum, Avalanche, Aptos, Polygon, Arbitrum | Coming soon | $5M USDC min; T+0–T+1 redemption to USDC via Circle |
| BENJI | Franklin Templeton | US Government MMF (FOBXX) | '40 Act mutual-fund share | share-price growth | 0.20% net / 0.22% gross; 0% mint/redeem | Stellar, Ethereum, Solana, Aptos, Avalanche, Base, Arbitrum, BNB, Polygon | Coming soon | $5M on Ethereum; $100 on Solana / Aptos / Base |
| USFR.d | Dinari | WisdomTree Floating Rate Treasury Fund | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | Monthly USD coupon reflected in position value |
| CLOA.d | Dinari | BlackRock iShares AAA CLO Active ETF | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | — |
| FBND.d | Dinari | Fidelity Total Bond ETF | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | Aggregate IG bond |
| BOXX.d / TLT.d / TMF.d | Dinari | Box-spread / long-duration / 3× leveraged Treasury ETFs | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | — |
| USHY.d / HYMB.d | Dinari | High yield / municipals | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | — |
| JAAA.d / JBBB.d | Dinari | CLO AAA / B-BBB | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | — |
| SRLN.d | Dinari | SPDR Blackstone Senior Loan ETF | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | — |
| BXSL.d / MSDL.d | Dinari | BDCs (specialty finance) | ERC-20 dShare | off-chain interest credit | 5% distribution fee | Ethereum, Base, Arbitrum | Coming soon | — |
Yields without KYC
Yields where the user can deposit without any KYC handoff. Where the underlying is fully permissionless, the integration deposits immediately; partner-side geoblocking still applies where the issuer restricts a jurisdiction (e.g. Midas / US persons).
| Yield | Issuer | Underlying | Token type | Accrual | Fees | Networks | Status | Notes |
|---|---|---|---|---|---|---|---|---|
| mTBILL | Midas | Short-duration US Treasury basket (IB01, BUIDL) | Liquid yield token | share-price growth | 0.07% instant redemption fee; 10% perf fee on interest | Ethereum, Base | Live | On-chain compliance read; not available to US persons (geoblock) |
| USD+ | Dinari | 100% short-term US Treasuries + USD | Plain ERC-20 (non-rebasing) | off-chain interest credit | 0% mgmt (interest credited off-chain) | Ethereum, Base, Arbitrum | Live | Direct USDC → USD+ mint; exit via async redemption (0–3 day cooldown) |
| mBASIS | Midas | Delta-neutral basis trade | Liquid yield token | share-price growth | Per-product perf fee | Ethereum, Base | Coming soon | Not available to US persons |
| mEDGE | Midas | Edge Capital diversified yield | Liquid yield token | share-price growth | Per-product perf fee | Ethereum, Base | Coming soon | Not available to US persons |
| mRE7YIELD | Midas | RE7 Capital structured yield | Liquid yield token | share-price growth | Per-product perf fee | Ethereum, Base | Coming soon | Not available to US persons |
| mMEV | Midas | MEV Capital market-neutral arbitrage | Liquid yield token | share-price growth | Per-product perf fee | Ethereum, Base | Coming soon | Not available to US persons |
| mBTC | Midas | BTC-denominated yield | Liquid yield token | share-price growth | Per-product perf fee | Ethereum, Base | Coming soon | Not available to US persons |
| rUSDY | Ondo | Same underlying as USDY (rebasing variant) | ERC-20 (rebasing, $1 peg) | rebase | 0% mint/redeem on primary | Ethereum | Coming soon | Daily rebase |
| YLDS | Figure Markets | Unsecured debt obligation; SOFR-linked yield | SEC-registered face-amount certificate | price accrual (P2P) | 0% mint/redeem fee | Provenance, Solana, Stellar, Sui | Coming soon | Yield = SOFR − 35 bps, 0% floor; accrued daily, paid monthly |
Equity-style trackers and stocks live in StockKit
bCSPX(S&P 500 UCITS tracker), xStocks (TSLAx,NVDAx, …), Ondo Global Markets stocks (ondoAAPL,ondoTSLA, …), and all Dinari equity dShares are tokenized equities, 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 same412+authorizeUrlhandoff.
The integration model
Every RWA Kit position follows the same three-phase model regardless of KYC posture or settlement style — identical to the existing Yield API lifecycle:
- Discover —
GET /v1/yields(RWA Kit yields appear inline with DeFi yields). - Enter —
POST /v1/actions/enterreturns ordered, unsigned transactions to sign client-side and broadcast. - Exit —
POST /v1/actions/exitreturns the redemption transaction(s); asynchronous redemptions surface on the balance asunstakingwith anexpectedSettlementAtuntil they settle.
For KYC-gated instruments, a 412 Precondition Failed from actions/enter carries the issuer's authorizeUrl — the user completes verification there and the call is retried once the wallet is allowlisted.
After broadcasting a signed transaction, report the hash back for indexing:
PUT https://api.yield.xyz/v1/transactions/{transactionId}/submit-hash
{ "hash": "0xBroadcastedTxHash" }Identifying RWA instruments
GET https://api.yield.xyz/v1/yields
?type=real_world_asset
&network=ethereum,base,arbitrum,polygon,avalanche-c
&provider=midas,superstate,ondo,securitize,dinariSupported query params include type / types, network / networks, chainId, provider / providers, token, inputToken / inputTokens, search, sort, hasCooldownPeriod, hasWarmupPeriod. The RWA yield type is real_world_asset. KYC posture and eligibility are read off each yield's metadata block (below), not passed as query filters.
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
RWA yields carry the standard YieldDto plus two KYC-related fields. The flow-determining field is kycRequired; the optional kyc block describes the public verification criteria so you can render the right UI.
{
"id": "ethereum-usdc-superstate-ustb-vault",
"type": "real_world_asset",
"name": "Invesco Short Duration US Government Securities Fund",
"token": { "symbol": "USDC", "network": "ethereum" },
"rewardTokens": [{ "symbol": "USTB" }],
"minimumStake": 100000,
"cooldownPeriod": { "days": 1 },
"kycRequired": true,
"kyc": {
"kycMode": "oauth_redirect", // none | oauth_redirect | iframe | deeplink | native_sdk
"iframeAllowed": false,
"authorizeUrl": "https://...", // issuer's KYC portal (HTTPS)
"notes": "Identity provider used for Qualified Purchaser verification.",
"mandatoryDisclosureUrl": "https://...",
"eligibility": {
"defaultPolicy": "deny", // deny (strict allow-list) | allow (permissive minus blocks)
"countries": ["US", "..."], // ISO-3166-1 alpha-2; pseudo-codes "EEA"/"GCC" allowed
"blockedCountries": [], // always wins over allows; no pseudo-codes
"blockedSubdivisions": [], // ISO-3166-2, e.g. "UA-43"
"usPersonAllowed": true, // enforced independently of blockedCountries
"investorEligibility": [
{ "jurisdiction": "US", "tier": "us_qualified_purchaser", "verificationLevel": "third_party_attestation" }
],
"subjectTypes": ["KYC", "KYB"]
}
}
}| Field | Type | Purpose |
|---|---|---|
kycRequired | bool | true if the wallet must be allowlisted before depositing; false if permissionless. See KYC model. |
kyc.kycMode | enum | How the verification UI should hand off: none / oauth_redirect / iframe / deeplink / native_sdk. |
kyc.authorizeUrl | string | The issuer's KYC portal (HTTPS) the user is sent to when not yet allowlisted. |
kyc.eligibility | object | Advisory jurisdiction / investor-tier criteria for rendering the right UI. The on-chain allowlist is the real gate. |
NoteThe
eligibilityblock is informational — it drives UI and pre-checks. The on-chain allowlist (or compliance read) is always the authoritative gate at enter/exit time.
Integration walkthrough — Ondo OUSG (KYC-gated)
POST https://api.yield.xyz/v1/actions/enter
Content-Type: application/json
{
"yieldId": "ethereum-usdc-ondo-ousg-vault",
"address": "0xUserWallet",
"arguments": { "amount": "10000" }
}If the wallet isn't yet allowlisted you'll receive a 412 (rendered from RwaKycError):
{
"statusCode": 412,
"timestamp": "2026-06-10T12:34:56.789Z",
"path": "/v1/actions/enter",
"message": "Address 0xUserWallet is not allowlisted for Ondo. Complete KYC at https://app.ondo.finance/signin",
"details": {
"address": "0xUserWallet",
"protocol": "Ondo",
"authorizeUrl": "https://app.ondo.finance/signin"
}
}The details keys are address, protocol, authorizeUrl. Hand the user off to authorizeUrl; once the wallet is allowlisted, actions/enter succeeds and you proceed exactly as in the permissionless case.
try {
await yieldxyz.actions.enter({ yieldId, address, arguments: { amount } });
} catch (err) {
if (err.statusCode === 412) {
window.location = err.details.authorizeUrl; // issuer KYC portal, then retry
}
}Partners whose existing KYC the issuer accepts under reliance can skip the hosted flow — request a direct whitelist via the Yield.xyz team and the wallet is allowlisted without ever seeing a 412. See KYC model.
Integration walkthrough — Dinari USD+ (permissionless)
USD+ is a yield-bearing stablecoin the user holds directly — there is no intermediary share. Enter converts USDC → USD+; exit converts USD+ → USDC through an async redemption queue.
POST https://api.yield.xyz/v1/actions/enter
Content-Type: application/json
{
"yieldId": "ethereum-usdc-dinari-usd-plus-vault",
"address": "0xUserWallet",
"arguments": { "amount": "1000" }
}Mechanically (ethereum, base, arbitrum):
- Enter (USDC → USD+): an
APPROVAL(USDC → minter) followed by aSTAKEcallingminter.deposit(USDC, amount, receiver). - Exit (USD+ → USDC): an
APPROVAL(USD+ → redeemer) followed by anUNSTAKEcallingredeemer.requestRedeem(USDC, amount, receiver, owner). This queues a redemption ticket settled by Dinari's operator in 0–3 days (cooldownPeriod: 3d); it surfaces asunstakingwith anexpectedSettlementAtuntil it settles. - Balance: the held USD+ via
balanceOf. APY is live from Dinari's API.
The yield accrues off-chain and is reflected in the position; the user holds USD+ directly and never sees issuer accounts or coupon-claim flows.
Issuer directory
Superstate — USTB, USCC (Live)
Two live tokenized funds, both restricted to US Qualified Purchasers.
| 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) |
| Deposit / redeem | subscribe(amount, USDC) on the fund token; redeem via off-chain offchainRedeem (T+1 estimate) |
| KYC | true; US Qualified Purchasers only (USTB admits US Accredited or QP; USCC is QP-only) |
| USTB token | 0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e |
| USCC token | 0x14d60E7FDC0D71d8611742720E4C50E7a974020c |
| Allowlist contract | 0x02f1fa8b196d21c7b733eb2700b825611d8a38e5 |
| NAV oracles | USTB 0x289B5036cd942e619E1Ee48670F98d214E745AAC · USCC 0xAfFd8F5578E8590665de561bdE9E7BAdb99300d9 |
Manager transitions in 2026USTB: Invesco Advisers became investment manager in Q2 2026. USCC: Bitwise becomes investment manager 1 June 2026. Fund mechanics unchanged through both transitions.
Midas — liquid yield tokens (mTBILL live; strategies coming soon)
Permissionless liquid yield tokens — open ERC-20s on-contract; mint and redeem flow through Midas's Issuance Vault. mTBILL is live; mBASIS / mEDGE / mRE7YIELD / mMEV / mBTC are coming soon.
| Detail | Value |
|---|---|
| Networks | Ethereum, Base |
| Instrument IDs | ethereum-usdc-midas-mtbill-vault, base-usdc-midas-mtbill-vault |
| Deposit | Atomic via depositInstant(...) (default 50 bps slippage) |
| Redemption | Instant (subject to liquidity, 0.07% fee) or Standard request (T+3 estimate) — toggle via useInstantExecution |
| KYC | false — on-chain compliance read only (greenlist/blacklist/sanctions); not available to US persons |
| Contract (Ethereum mainnet) | Address |
|---|---|
| mTBILL token | 0xDD629E5241CbC5919847783e6C96B2De4754e438 |
| Deposit / Issuance Vault | 0x99361435420711723aF805F08187c9E6bF796683 |
| Standard redemption vault | 0xF6e51d24F4793Ac5e71e0502213a9BBE3A6d4517 |
| Instant redemption vault | 0x569D7dccBF6923350521ecBC28A555A500c4f0Ec |
| Price data feed | 0xfCEE9754E8C375e145303b7cE7BEca3201734A2B |
(Base: deposit vault 0x8978e327FE7C72Fa4eaF4649C23147E279ae1470; redemption 0x2a8c22E3b10036f3AEF5875d04f8441d4188b656; mTBILL token same address as Ethereum.)
Ondo Finance — OUSG, USDY (Live; rUSDY coming soon)
Instant subscribe/redeem via an InstantManager, with on-chain ID-registry + compliance gating. Ondo's tokenized equities (Ondo Global Markets) are served from StockKit.
| Detail | OUSG | USDY |
|---|---|---|
| Instrument ID | ethereum-usdc-ondo-ousg-vault | ethereum-usdc-ondo-usdy-vault |
| Underlying | Short-term US Treasuries + GSE | Yield-bearing secured note (US Treasuries) |
| Audience | Qualified Purchasers (US allowed) | Non-US investors |
| Accrual | Price accrual | Price accrual |
| Fees | 0% mint/redeem; 0.15% mgmt cap (waived to 1 Jul 2026) | 0% mint/redeem on primary |
| Reward token | 0x1B19C19393e2d034D8Ff31ff34c81252FcBbee92 | 0x96F6eF951840721AdBF46Ac996b59E0235CB985C |
| InstantManager | 0x93358db73B6cd4b98D89c8F5f230E81a95c2643a | 0xa42613C243b67BF6194Ac327795b926B4b491f15 |
| KYC | true | true |
Shared contracts (Ethereum): ID registry 0xcf6958D69d535FD03BD6Df3F4fe6CDcd127D97df · compliance 0x156F73fc73197555e950743Cb2B23F411c751002 · oracle 0x9Cad45a8BF0Ed41Ff33074449B357C7a1fAb4094. USDY history oracle 0xA0219AA5B31e65Bc920B5b6DFb8EdF0988121De0.
Securitize — ACRED, VBILL (Live; BUIDL coming soon)
Distribution and compliance platform for institutional asset managers. Deposit via a DS-Protocol on-ramp (swap, 1% slippage guard); redemption transfers the DS token to a shared fund wallet and the issuer settles USDC off-chain. Wallets must be on the issuer's DS Registry.
| Fund | Asset manager | Underlying | Networks | Min | Token / notes |
|---|---|---|---|---|---|
ACRED | Apollo | Diversified Credit Fund (private credit) | Ethereum, Polygon, Avalanche-C | 50K USDC | 0x17418038ecF73BA4026c4f428547BF099706F27B; 90-day cooldown |
VBILL | VanEck | Short-term US Treasuries | Ethereum | Per fund | 0x2255718832bC9fD3bE1CaF75084F4803DA14FF01 |
BUIDL | BlackRock | USD institutional liquidity (T-Bills + cash) | Coming soon | $5M USDC | 0.50% mgmt (0.20% on Avalanche / Aptos / Polygon) |
Instrument IDs: ethereum-usdc-securitize-acred-vault (+ polygon-…, avalanche-c-…), ethereum-usdc-securitize-vbill-vault. Shared redemption fund wallet 0xbb543C77436645C8b95B64eEc39E3C0d48D4842b.
Dinari — USD+ (Live; fixed-income dShares coming soon)
USD+ is a non-rebasing yield-bearing ERC-20 stablecoin backed 100% by short-term US Treasuries and USD. It is permissionless to mint/hold. The fixed-income dShares (treasury, IG, HY, muni, CLO, senior-loan, BDC ETF wrappers) are coming soon and KYC-gated. All Dinari equity dShares are served from StockKit.
| Detail | Value |
|---|---|
| USD+ standard | Plain ERC-20, 6 decimals, ERC1967 proxy. Not rebasing |
| USD+ token (same address all chains) | 0xC9E3df3D230980B45adC623C81C3DF4A73a5350f (Ethereum, Base, Arbitrum) |
| Minter | 0x500c1B2F2ce1Cb64c53cc7759d8110EFf5dE93cE |
| Redeemer | 0xC22E4A78B8aD3fa027c3be66387a4067947a7C45 |
| Yield mechanism | Off-chain interest accrual at broker/custody level, reflected in the token's value and live APY |
| KYC | false for USD+ (permissionless mint); true for the fixed-income dShares |
Coming soon — Franklin Templeton, Figure Markets
- Franklin Templeton (July 2026) — BENJI, the on-chain share class of FOBXX (Franklin OnChain US Government Money Fund); SEC-registered '40 Act mutual fund; 0.20% net expense ratio; 24/7 USDC subscribe/redeem via Zero Hash.
- Figure Markets (July 2026) — YLDS, an SEC-registered yield-bearing face-amount certificate; yield = SOFR − 35 bps, 0% floor, accrued daily / paid monthly. PRIME and CASH products on the roadmap.
Position lifecycle & balance states
Balances use the BalanceTypes enum:
| State | Meaning |
|---|---|
available | Idle wallet balance available to deposit |
staked | Position active; the held token is accruing yield |
preparing | Deposit / position not yet confirmed |
unstaking | Exit queued; the issuer is settling the (often off-chain) redemption (carries expectedSettlementAt) |
unstaked | Redemption settled; principal returned |
rewards | Rewards / profits available |
locked / unlocking | Subject to a lockup, and being released |
Async exits
RWA exits are rarely atomic — settlement cadences range from 24/7 instant (Ondo OUSG) to T+1 NAV strikes (Superstate, BENJI), 0–3 day operator settlement (Dinari USD+), 40–50 day primary lockups (Ondo USDY), and monthly liquidity windows (Apollo ACRED). actions/exit returns the redemption transaction(s); while the issuer is still settling, the pending amount appears as unstaking with an expectedSettlementAt. Once settled it flips to unstaked / becomes withdrawable, and the user completes the claim with a follow-on actions/exit (or actions/manage where claim is modeled separately).
Monetization — fee wrapper (rolling out)
Status: rolling outRWA Kit today is the direct, non-custodial flow described above, with no Yield.xyz fee layer on RWA positions. The fee-wrapper infrastructure (deposit / management / performance fees, fee collection & distribution, cross-chain share routing) is being built and audited, and will be enabled per project through a request-and-approval process.
The monetization layer is an optional fee wrapper that partners can route deposits through to add a programmable fee layer, configured per project in the dashboard, with no contracts to deploy. Three optional wrapper-level fees stack on top of the issuer's own fee schedule:
| Fee | When charged | How |
|---|---|---|
| Deposit fee | On deposit() / mint() | Charged in the deposited asset before wrapper shares are issued |
| Management fee | Continuously on assets-under-management | Deducted from price-per-share (streamed accrual) |
| Performance fee | On yield earned | High-watermark accounting; deducted at the next checkpoint |
Beyond wrapper fees, partners also capture protocol / curator revenue share and, where the issuer supports it, partner fee passthrough. The Yield.xyz platform fee (a share of partner-configured fees and rev-share, scaling down with volume) applies once monetization is enabled.

