Midas
| Parameter | Description |
|---|---|
| Yield ID | ethereum-usdc-midas-mtbill-vault, base-usdc-midas-mtbill-vault |
| Network | Ethereum, Base |
| Receipt Token | mToken (e.g. mTBILL) |
| Additional Rewards | None. All yield is embedded in Net Asset Value (NAV) appreciation of the receipt token. |
| Minimum Requirement | Per-vault minimum deposit / redemption enforced on-chain. Surfaced via getStakeArguments. |
About
Midas is a tokenisation platform that issues institutional investment strategies as composable ERC-20 tokens (mTokens). Each mToken represents a share in reference portfolio managed by appointed strategy managers, with continuous on-chain reporting via Midas' Attestation Engine.
The user flow on Midas is straightforward. In the mTBILL example, the user deposits USDC into the Midas Issuance Vault and receives mTBILL at the current oracle price. There are no separate reward tokens, no claim transactions, and no compounding actions — yield accrues through NAV appreciation of the mTBILL token and is auto-compounding by construction.
Withdrawals, however, give users optionality. The Yield API exposes two paths against the same exit endpoint: an instant redeem that burns mTBILL and returns USDC atomically, drawing from an internal liquidity buffer for a small fee; and a fee-free standard redeem that is settled off-chain by Midas within one to three business days. The choice is a function of fee tolerance and how quickly the user needs liquidity — see Redemption paths for the full mechanics.
The Midas product family covers several distinct strategy categories. Currently, only mTBILL is exposed natively through the Yield API:
| Category | Example Products | Strategy | Available via Yield API |
|---|---|---|---|
| Treasuries | mTBILL | Short-duration U.S. Treasury Bills. | Live |
| Asset-Backed Credit | mF-ONE | Tokenised private credit exposure managed by Fasanara. | Planned |
| Crypto Basis Trade | mBASIS | Funding-rate carry between spot and perpetual futures. | Planned |
| Market-Neutral Crypto | mMEV, mEDGE, mAPOLLO, mHYPER, mRe7YIELD, mFARM | Delta-neutral DeFi strategies (lending, LP, hedged farming) | Planned |
| Lending / BTC & ETH Yield | mBTC, mHyperBTC, mHyperETH | BTC- or ETH-denominated yield strategies. | Planned |
Considerations
Redemption paths
mTBILL exposes two redemption paths, selected via the useInstantExecution flag on the exit action:
| Path | useInstantExecution | Fee | Settlement | On-chain call | Vault |
|---|---|---|---|---|---|
| Standard (default) | false or omitted | 0% | T+1 to T+3 business days, off-chain by Midas admin | redeemRequest(tokenOut, amountMTokenIn) | Standard Redemption Vault |
| Instant | true | 0.07% | Atomic — same transaction | redeemInstant(tokenOut, amountMTokenIn, minReceiveAmount) | Instant Redemption Vault |
Standard redeem is fee-free but request-based: mTBILL is escrowed in the Standard Redemption Vault during the processing window, and USDC is sent directly to the user's wallet by the Midas admin once fulfilled. There is no on-chain claim step.
Instant redeem burns mTBILL and settles USDC atomically. It is bounded by mLIQUIDITY pool depth — the API pre-checks available capacity and rejects the action with 412 Precondition Failed when liquidity is insufficient, so callers can fall back to the standard path before a transaction is ever broadcast.
Exit transaction types
Both paths are returned by the same exit endpoint; the useInstantExecution flag flips the inner transaction type:
| Path | Transaction type |
|---|---|
| Standard | WITHDRAW |
| Instant | INSTANT_WITHDRAW |
Non-rebasing token with oracle NAV
mTBILL does not rebase — balanceOf is static after mint. Yield accrues through NAV appreciation surfaced via the on-chain mTBILL/USD oracle, and the user's underlying value is computed as balance × oraclePrice.
Compliance layer
All deposit and redeem entry points enforce three on-chain checks:
- Greenlist (
onlyGreenlisted) - Blacklist (
onlyNotBlacklisted) - Chainalysis sanctions oracle (
onlyNotSanctioned)
mTBILL ships with the greenlist disabled (greenlistEnabled = false on the vault), so on-chain stablecoin operations are open to any non-blacklisted, non-sanctioned address — no KYC is required to enter or exit. Future Midas products integrated into the Yield API may require KYC; when they do, status will be exposed through the unified KYC interface (GET /v1/yields/:id/kyc/status).
Pre-flight guards
Pause state and compliance checks are validated before any transaction is constructed. If a wallet attempts to enter or exit while the deposit/redemption function is paused or the address is blacklisted or sanctioned, the action endpoint responds with HTTP 412 Precondition Failed rather than building a transaction that would revert on-chain.
Minimum amounts
The mTBILL withdrawal minimum is 1 USDC. The current minimum for both deposit and redemption is surfaced via getStakeArguments and enforced in preCheck; sub-minimum requests are rejected with 400 Bad Request before transaction construction.
List of Integration IDs
| Yield ID | Yield | Network |
|---|---|---|
ethereum-usdc-midas-mtbill-vault | Midas mTBILL Vault | Ethereum |
base-usdc-midas-mtbill-vault | Midas mTBILL Vault | Base |
