Skip to content

Using Floatless

Scheduled releases

Send AUSD to someone after a date you pick. It earns interest while it waits, and Chainlink CRE or anyone can release it once it’s due.

On this page

A scheduled release sends AUSD to someone after a date you choose. The money leaves your wallet now, earns interest in Morpho while it waits, and goes to the recipient with that interest after the date. It's on the Save tab on Monad mainnet.

Schedule a release

  1. On Save, find Scheduled releases and tap Schedule a release, or New release once you have one.
  2. Enter the amount in AUSD. The sheet shows how much AUSD you have.
  3. Enter the recipient's 0x address or an ENS name such as name.eth. A name is looked up the same way as in Send, and the sheet shows the address before you continue.
  4. Pick when it releases: In 1 hour, Tomorrow, In a week or In a month. The sheet shows the date, for example "Releases on Oct 21, 3:40 PM".
  5. Tap Schedule release. The button shows each step: "Checking your spending rules…", then "Approving AUSD…" when SafeLock needs permission to take that amount, then "Locking it in SafeLock…" and "Saving…". Approve each transaction with your passkey, or let Floatless sign for your email wallet.

You can't cancel or change a release once it's locked. Check the amount, the recipient and the date before you tap Schedule release.

The checks before you sign

A scheduled release pays someone else, so Floatless runs the same checks as a payment before anything is signed. See What Floatless checks before you sign.

  • AUSD has to be one of your Currencies you can send, and the amount can't be more than Each payment up to.
  • The release counts toward today's Each day up to, like a payment, because the money leaves your wallet today.
  • What's left of your AUSD has to stay at or above your floor, which includes your savings goals.
  • Your spending rules have to be signed, registered on Monad and still active.

If a check fails, the sheet shows the reason in the same words as Send and nothing is signed.

Where the money waits

The app sends your AUSD to SafeLock, a Floatless contract on Monad mainnet at 0xFEd7EdE137062CBa02628bBd01A2956D354f3Ca5. The app has this address built in and refuses to lock money anywhere else, even if the API names another contract. Before broadcasting, it also checks that the signed transaction goes to that address with the exact call it built, which matters for email wallets, whose signature comes back from the Floatless API.

SafeLock puts the AUSD into Morpho's Grove x Steakhouse High Yield AUSD vault, the same vault that Floatless Savings lends through. On release, SafeLock redeems the vault shares straight to the recipient, so they get what the shares are worth then: the amount plus the interest it earned. Like any lending vault, Morpho carries risk, and if the vault lost value the release would pay less.

When it releases

After the date, the release can be sent in two ways, and the money goes to the recipient either way.

  • A Chainlink CRE workflow checks for releases that are due and sends them. Today that workflow runs as a Chainlink CRE CLI simulation that broadcasts real transactions on Monad mainnet when it's run, not on a production Chainlink network. Don't count on it sending at the exact minute. See Proof.
  • Anyone can release a lock once it's due, including you and the recipient. In the app, a due release shows Ready with Release now.

Releasing costs a small network fee in MON, paid by whoever sends it.

Your list of releases

Each release shows the amount, the recipient and one of three states.

State What it means
Waiting "Releases on" the date. It's earning interest, shown as "+X AUSD interest so far" once there is some.
Ready The date has passed. "Chainlink CRE sends it when it runs, or you can release it now." Tap Release now to send it yourself.
Released The money went to the recipient. It says "Sent to the recipient when you released it." if you released it from the app, or "Sent to the recipient." if Chainlink CRE or someone else did.

The list reads each release's state from Monad when it loads, so a release sent by Chainlink CRE or by the recipient shows Released too.

Your Activity shows each release you schedule as Scheduled release, money out, with the recipient and the release date, and a Monadscan link for the lock transaction.

If the app loses its connection

The app saves each lock and release on your phone from the moment it's signed, before it's sent, and keeps it until the Floatless API has recorded it. So a release still appears in your list if the connection drops partway.

  • If Monad hasn't confirmed the transaction within a minute, or the connection drops after sending, the sheet closes and the list says "It's on Monad. This list catches up once the transaction is confirmed and saved." Don't schedule it again. It may still go through.
  • If the API can't record a confirmed transaction yet, the app tries again for a few seconds, then again each time the list loads.
  • If Monad refused the transaction or it failed onchain, nothing was locked and the app forgets it.

On testnet

Scheduled releases are only on Monad mainnet, so the section doesn't appear on testnet.