Start here / How a plan works

How a plan works

You deposit USDC once and choose how many buys to split it into. Until each buy comes due, the money still waiting sits in a lending vault and earns interest, and that interest is spent on the same stock.

A $1,000 plan in six buys, the day it starts
Oct 1Nov 1Dec 1Jan 1Feb 1Mar 1
$166.67 bought, in your wallet$833.33 waiting, earning interest

What one buy does

  1. The keeper sees a buy is due

    A small program watches every plan. When a buy's date arrives and the stock market is open, it sends the transaction and pays the gas. If it is 12 hours late, anyone may send it instead.

  2. This buy's slice leaves the lending vault

    One slice of your deposit, plus the interest your waiting money has earned since the last buy.

  3. The price is checked

    The vault reads the Chainlink price for the stock. If the swap would return more than 1% less than that price, nothing is bought and the buy is tried again later.

  4. The stock goes to your wallet

    The USDC is swapped and the stock is sent straight to you. The vault never holds it.

The first buy

The first buy happens in the same transaction that starts the plan, so you own some of the stock the moment it confirms. If the price is paused, which is normal when the stock market is closed, the plan still starts and the first buy happens once the price updates.

Limits the contract enforces

These are in the vault's code, not in this website. The full list is on Limits.

LimitValue
Smallest single buy1 USDC
Most buys in one plan120
Worst price a buy accepts1% below Chainlink
Total the vault will hold$5,000, until audited

Stopping a plan

You can stop on any day. Whatever has not been spent comes back to your wallet with the interest it earned, and the stock already bought was always yours.

Stopping cannot be switched off. The admin can pause new deposits, but not a stop. The one case where a stop has to wait is a lending market that is fully lent out and cannot pay yet.