# Activity and history

> Your history in plain words, grouped by day, with every money movement checked on Monad and a Monadscan link for each transaction.

Source: https://floatless.xyz/docs/activity

The Activity tab is your Floatless history in plain words: payments you've sent, money moved in and out of savings, goals you've created and spending rules you've signed. Floatless reads money movements back from Monad before it records them.

## Open your history

Tap **Activity** in the tab bar. Home also shows your five latest entries under **Recent activity**, and **See all** opens the full list.

Activity reloads each time you open the tab, and you can pull down to refresh it. It loads your history 50 entries at a time. When there's more, **Show older activity** at the bottom loads the next 50, and a refresh keeps the older entries you already loaded. Search and the filters look through the entries that are loaded, so if nothing matches, **Show older activity** appears there too. If a refresh fails, your last list stays and a bar says "Couldn’t refresh. Showing your last saved activity. Tap to try again." If the first load fails, you see the reason with **Try again**.

With no history yet, the tab says **No activity yet** and offers **Add money**.

## Find an entry

- Type in **Search your activity** to match the words on each row, such as the start or end of an address or the word savings.
- Use the filters **All**, **Money in**, **Money out**, **Savings** and **Goals & rules** to narrow the list. If nothing matches, the tab says so and **Show all** clears the search and the filter.
- Entries are grouped by day, newest first, under **Today**, **Yesterday**, and then dates like Friday, October 9. Days and times follow your phone's time zone.

Stablecoin amounts show in dollars, with a plus sign for money in and a minus sign for money out. Other coins keep their name.

## What each entry means

| Entry                                   | Filter            | What happened                                                                                                                                         |
| --------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Sent**                                | **Money out**     | You paid someone. The row shows "To" with the start and end of their address, and the amount with a minus sign.                                       |
| **Received**                            | **Money in**      | A stablecoin arrived in your wallet from someone else. The row shows "From" with the start and end of their address, and the amount with a plus sign. |
| **Moved to savings**                    | **Savings**       | You moved AUSD into [Floatless Savings](https://floatless.xyz/docs/floatless-savings). The row says "Floatless Savings on Morpho". Mainnet only.                           |
| **Withdrew from savings**               | **Savings**       | You took money out of savings, and the row says it went "Back to your wallet". Mainnet only.                                                          |
| **Created a goal:** and the goal's name | **Goals & rules** | You created a [savings goal](https://floatless.xyz/docs/savings-goals).                                                                                                    |
| **Signed your spending rules**          | **Goals & rules** | You signed a new version of your [spending rules](https://floatless.xyz/docs/spending-rules). The row shows the version number.                                            |
| **Updated a goal:** and the goal's name | **Goals & rules** | You changed a goal's target or floor.                                                                                                                 |

Received entries appear on Monad mainnet. When you open Activity, Floatless looks up stablecoin transfers into your wallet, at most every 30 seconds, and adds each new one once, dated when it arrived. It only counts the stablecoins the app lists, matched by contract address, so a look-alike token sent to your wallet doesn't show up. Money coming back from Floatless Savings stays a **Withdrew from savings** entry.

## Open an entry

Tap an entry in the Activity tab, or on Home, to open **Details**.

- The amount in large type with the entry's title above it, as in the list, and a status below it. The status is **Completed** for an entry with a transaction. For spending rules it's **Registered on Monad** once the registration transaction is attached, or **Signed, not registered yet** before that.
- **When** it happened, in your phone's time zone.
- **Currency**, with the coin's full name and symbol, for entries with an amount.
- **Network**, Monad mainnet or Monad testnet, for entries that record their chain.
- **To** or **From**, the full address of the other wallet. Tap it to copy it.
- **Transaction**, the full transaction hash. Tap it to copy it.
- **View on Monadscan**, which opens the transaction on the explorer for that network inside the app.

Entries that never touched the blockchain say so. A new goal says "Goals live in your Floatless account. No money moved." Spending rules that aren't registered yet say "You signed these rules on this phone. They aren’t registered on Monad yet."

Some entries end with a button back to the place they came from. A goal entry has **See your goals**, a spending-rules entry has **Open spending rules**, and a savings entry has **Go to savings**.

## Regulated payments

Payments in aUSDC, Cleanverse's regulated dollar on Monad testnet, appear as **Sent** like any other payment. When Floatless has Cleanverse's approval on file for the payment, the row carries a **Verified** tag next to its title.

Floatless links a payment to an approval when Cleanverse approved the same wallets, currency and amount in the 30 minutes before the payment was recorded. If there's no such approval, the payment is still recorded, just without that note.

Opening a regulated payment adds a **Regulated transfer** card. It says "Cleanverse checked both wallets before you signed this transfer." when an approval is linked, or "Cleanverse didn’t check this transfer before it was signed." when it isn't. **Open Cleanverse report** opens Cleanverse's Travel Rule report for the payment. If Cleanverse hasn't produced it yet, the app says "The Cleanverse report isn’t ready yet. Try again shortly." See [Regulated dollars](https://floatless.xyz/docs/regulated-dollars#the-transaction-report).

## How entries are checked before they appear

Floatless doesn't take the app's word for a money movement. It reads the transaction from Monad first.

- For a payment, the app sends the transaction's hash to the Floatless API once Monad confirms it. The API reads the transaction from Monad, makes sure it succeeded, and looks for a transfer of that token from your wallet to the recipient. It records the entry only if the amount matches what you sent, and a transaction can only be recorded once.
- For savings, which run on mainnet only, the API reads the transaction and finds the deposit or withdrawal the savings vault logged for your wallet. The entry shows the amount the vault reports.
- For spending rules, the entry appears when you sign them. Once the transaction that registers them on Monad confirms, Floatless checks that the spending-rules registry logged your wallet and that version, then attaches the transaction to the entry.
- Goals don't touch the blockchain, so there's no transaction to check. A goal entry records a change in your Floatless account.

## Mainnet and testnet keep separate histories

Floatless runs one service for Monad mainnet and another for Monad testnet, and each keeps its own history. Your app works with one of them. Every response from the Floatless API says which network it belongs to, and if the app reaches a server on the other network, it stops with a message like "This app is on Monad mainnet, but the server it reached is on Monad testnet. Nothing was changed."

So your mainnet history never shows testnet entries, and the other way around. See [Mainnet and testnet](https://floatless.xyz/docs/networks).
