Treasury yield (Earn)
A single-asset vault holds a claim on one adapter. This is a different share model from a two-asset market.
Testnet-only and unaudited. The Team workspace is a private preview; source support does not establish a live production yield source.
MintwareYieldVault is an ERC-4626 vault with mwEARN shares. It accepts its configured underlying asset, such as test USDC, and uses one IYieldAdapter. Read asset() for the specific instance: not every deployed instance holds USDC.
Any return depends on the adapter’s underlying source and costs. A custody-only adapter earns zero. Pausing blocks deposits and mints; withdrawals and redemptions remain callable subject to liquidity and accounting checks.
Redemption and withdrawal differ
redeem(shares, receiver, owner) can pay the obtainable assets and leave unburned shares with the holder. The burn reflects the source assets consumed, so the exiting holder bears source exit costs. withdraw(assets, receiver, owner) instead requires delivery of the requested asset amount and reverts if it cannot obtain it. Neither path promises immediate liquidity.
Team treasury reads use the organization’s configured Earn vault. Card refill is a separate, restricted redemption path described under Card.
Source reference
Behavior above follows these files in the Mintware repository. Deployment records describe recorded state, not a fresh chain read.
contracts-v4/src/payments/MintwareYieldVault.sollib/org/treasuryReader.ts.claude/rules/payments-ypn.mdconfig/deployments.json