Availability
List the Midas yields enabled for your project with
GET /v1/yields filtered by providers=midas. Yield ids follow {network}-{inputToken}-midas-{product}-vault, for example ethereum-usdc-midas-mtbill-vault.
For the products with kycRequired: true, the yield’s kyc metadata sets kycMode to external_redirect and carries an issuer onboarding URL; see RWA KYC for the generic flow. mTBILL and mROX set kycMode to none: entry is on-chain permissionless. On every product, yield.xyz checks the wallet against Midas’s on-chain allow-list (where enabled), deny-list, and sanctions list before building a transaction, regardless of the KYC flag.
Entering
The enter argument isamount, in the vault’s input token. Before building the transaction, yield.xyz reads the deposit vault’s live minimum and reverts a deposit below it; the minimum is returned dynamically in mechanics.arguments, not fixed per product. Depositing calls the deposit vault’s depositInstant, so entry always settles in a single transaction regardless of which redemption path you later choose to exit with.
The yield’s status.enter is false while the product’s deposit vault has minting paused.
Exiting
Each Midas product exposes two separate redemption vaults for the same position token: a standard vault and an instant vault. The exit argumentuseInstantExecution (optional, boolean) picks between them; omit it for standard redemption.
Instant redemption (useInstantExecution: true) calls the instant vault’s redeemInstant and settles in the same transaction, subject to the instant vault’s available on-chain liquidity at the time of the request. The yield reports one status.exit flag for the product: it is false only when every redemption path is paused, so an open standard path keeps it true while the instant path is paused.
Redemption below the vault’s live minimum reverts; like the enter minimum, it is returned dynamically rather than fixed per product.
Rewards, schedule, and fees
Yield accrues in the mToken’s price per share; there is no separate claim step, reward claiming is automatic. Which fee types you can configure on this yield is listed inmechanics.possibleFeeTakingMechanisms; see Monetization.
All five products expose investmentSchedule metadata describing their processing windows, so you can show subscription and redemption timing without polling on-chain state.
Next steps
RWA KYC
Discover KYC requirements and route users through issuer onboarding.
Action lifecycle
Request, sign, and submit enter and exit actions.

