Skip to main content

Activity

The Activity tab shows your account's transaction history pulled live from Horizon. There's no indexer in the path — Pesalo reads /accounts/:id/operations directly and translates the records into displayable events.

Time buckets

The feed groups events into:

  • Today — anything since midnight local time.
  • Yesterday — single day prior.
  • This week — last 7 days excluding today/yesterday.
  • Earlier — older.

Within each bucket, newest first.

Event types

KindSource Horizon opWhat it looks like
Receivedcreate_account (Friendbot funding) or payment to youGreen amount, "Received · auto-earning"
Sentpayment from youPlain amount, "Sent to G…ABC"
Swap leg (out)path_payment_strict_send where you're the sourcePlain amount, "Sent"
Swap leg (in)path_payment_strict_send where you're the destGreen amount, "Received"
Boost / Auto-depositSoroban contract events (smart wallet only)Gold / green, kind-specific copy

A swap shows up as two rows in the same transaction — one for the source leg and one for the destination leg — so you can see exactly what moved.

Filter chips

The chip row filters by asset: All / USDC / EURC / XLM. The match is on the event's primary asset; multi-asset swap rows appear under whichever asset that leg involved.

Refresh

Pull-to-refresh re-queries Horizon. There's no background polling — the list reflects the moment you opened the tab.

What about Boost / Auto-Earn events?

Those flow through the Router smart contract and only appear on passkey-bound smart-wallet accounts. They land in the same /operations feed as invoke_host_function records, which the current parser doesn't decode. Surfacing them requires a small extension to lib/stellar/horizonActivity.ts — see the Developer / Handoff punch list.