What Is a Fixed-Rate Vault? A Known Payout in a Floating World

Guide · 3 min read · · Reviewed by the Spield team

What is a fixed-rate vault?

A fixed-rate vault is a DeFi product that accepts a deposit and commits to a specific payout at a set maturity date: principal plus a coupon quoted up front. The underlying yield source keeps floating in the background; the vault’s whole job is to make sure your payout does not depend on it.

Key takeaways

  • You see the payout before you deposit. If the vault cannot back it, it declines the deposit.
  • On Spield, every receipt is backed 1:1 by Principal Tokens the vault already holds.
  • The yield behind it is real Blend lending yield: supplied, never borrowed.
  • Current testnet config: a 5% fixed APR, with a hard ceiling of 20% coded into the contract.

How can a vault pay a fixed rate from a variable source?

A fixed-rate vault pays a fixed rate by owning assets whose value at maturity is already known. Spield’s vault keeps an inventory of PTs (each one redeems for exactly 1 USDC at maturity) and matches every promised payout against that inventory, one to one. The floating rate can do whatever it likes in between; the redemption value cannot move.

If that reminds you of a bank certificate of deposit, the comparison is fair on the surface: money in, known sum out, on a known date. The difference is what stands behind the promise. A CD leans on the bank’s balance sheet; the vault leans on tokens it verifiably holds, checked by a solvency invariant on every transaction.

What happens when you deposit?

  1. Get your quote

    Enter an amount and the vault quotes a payout (principal plus fixed coupon) for the current maturity, at the configured rate.

  2. Deposit and receive a receipt

    Your USDC goes in, a receipt for the exact payout comes back, and the vault reserves matching PT inventory to it immediately.

  3. Redeem at maturity

    Present the receipt at maturity and collect the quoted amount. Nothing you did or didn’t do in between changes the number.

Where does the yield actually come from?

The yield comes from Blend, Stellar’s lending market, where deposited USDC is supplied to earn interest paid by real borrowers. Spield only ever supplies, never borrows against user funds, and the rate it can afford to fix is grounded in what that lending actually produces. No points, no emissions, no invented index. If borrowers stop paying, there is no yield to restructure, and the vault’s math says so out loud.

What if the vault can’t afford a new deposit?

Then it says no. The vault tracks its coupon capacity, the PT inventory not yet pledged to earlier receipts, and a deposit that would promise more than that capacity is rejected outright rather than diluted across everyone. Most yield products fail by over-promising in good times. This one is built to refuse the promise instead.

What are the real numbers today?

On the current testnet configuration the vault offers a 5% fixed APR, and the contract enforces a ceiling of 20% that no configuration can exceed. At 5%, a 1,000 USDC deposit held for a full year redeems for 1,050 USDC — quoted before you commit, not discovered after. Live rates always come from the app or the contract itself, never from a screenshot.

Can I withdraw from a fixed-rate vault early?

The receipt is designed to be redeemed at maturity — that is what makes the rate fixable. If you expect to need the money early, the more flexible route is holding PTs directly, which you can sell on the market at any time.

Is a fixed-rate vault better than variable lending?

Neither is better; they price different needs. Variable lending can out-earn the fixed rate when markets run hot, and underperform it when demand dries up. The vault sells certainty, and the discount to peak variable rates is the price of it.

What backs the fixed payout on Spield?

Principal Tokens held by the vault itself, reserved 1:1 against every outstanding receipt, with a solvency check re-run on every state-changing transaction. Backing is on-chain and readable by anyone.

Sources & further reading

Try Spield — lock a fixed rate on Stellar →