Send USDC in. It becomes your locked principal, supplied to one lending market on Solana.
Vault / 01 ↗Two numbers, nothing else: locked principal and spendable yield. The spendable number grows as interest accrues.
Overview / 02 ↗Spending draws from accrued yield only. A charge larger than your interest is declined whole — never topped up from principal.
Spend / 03 ↗Pull principal back to your wallet whenever you want. It is always a deliberate action — a spend can never trigger it.
Withdraw / 04 ↗Deposits become locked principal, supplied to a single lending market. The vault contract itself makes principal unspendable — not a setting, not a promise. Only an explicit withdrawal moves it.
Spendable equals yield accrued minus yield already spent. If a chain read fails, spendable is treated as zero and the spend is rejected. A timeout never unlocks principal.
Deposit stays locked and working. Interest becomes the only thing you spend.
Withdrawals can never be paused —
not by us, not by anyone.