Testnet — play money on a daily-reset fork of Base. Nothing here is real.
USDC · Base · Morpho Midnight
Lenders on Morpho Midnight are paid to wait until maturity. Plumb is the standing bid that lets them leave early: it buys their position now, at a discount known in advance. That discount is the yield of the vault's depositors — and the capital waiting to be used earns on Morpho Blue.
Just looking? See the live book.
One price, two sides
You lend on Midnight
Your fixed-rate units are worth 1 USDC each at maturity, but nothing obliges you to wait. Connect the wallet that holds them, pick an amount, sign: the vault buys at its published bid and the USDC arrive atomically, in the same transaction.
I'm a lender →You hold USDC
Depositors own the other side of every purchase: each position bought below par converges to par at maturity, and the difference accrues to the share price. While no seller shows up, the capital is not idle — it earns on Morpho Blue.
I'm a depositor →The loop
Why it can be trusted
Before settling any sale, Midnight asks the vault itself whether the offer is acceptable. Every field of the offer is checked against an on-chain policy — price floor, size caps, maturity window, epoch budget. No signature is involved: the off-chain bot only broadcasts what the contract would have quoted anyway, so a compromised bot key cannot quote anything the policy would refuse.
Midnight calls the vault before every settlement; the offer is checked field by field against the on-chain policy. The operator key can pause quoting, never price it or move funds.
Book share of net assets, per-maturity concentration, per-epoch purchase budget: every limit is enforced in the buy callback, before any capital moves. A kill switch drains the budget and pulls all live offers in one transaction.
An indexer replays the chain, recomputes the book independently, and alerts on any drift between the two. The monitoring page is that instrument, public.
Two sides, one ledger
The limit
The price of leaving early is the discount itself. And the vault does not quote every market — only whitelisted Midnight markets, inside a maturity window. A seller outside it finds no bid here.
The limit
The book carries the credit risk: a borrower default hits the share price, discount or not. Instant exit is not guaranteed — a run larger than the liquid sleeve waits. And the contracts are not audited yet, so caps stay low.
FAQ
From sellers in a hurry. A lender who exits early concedes a discount on the face value of their position; the vault buys below par and collects par at maturity. On top of that, capital waiting to be engaged earns lending yield on Morpho Blue.
An on-chain policy, at the moment you sign. The interface shows the same computation, but the settled price comes from the contract itself — it cannot be degraded between the quote you read and the transaction you send.
At the share price, from the liquid sleeve — idle USDC plus the Morpho Blue pocket. The part of the book engaged in positions is only mobilisable as maturities settle, and the app shows exactly how much is withdrawable right now.
The vault contract does, on-chain — it is a standard ERC-4626 on Base. The team's operator key cannot withdraw funds or set prices; parameters and caps are held by a multisig.
Smart contracts are unaudited and in a capped rollout. Selling early always costs a discount, and vault yield depends on sellers showing up. Nothing here is financial advice.