> ## Documentation Index
> Fetch the complete documentation index at: https://docs.moove.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Moove Transactions

> Every transaction you have made, with status, counterparty, amounts on both sides, and the on-chain hash to verify it independently.

Every transaction you have made, with the on-chain proof to go with it.

<Info>
  **Web and Moove App.** The Moove App calls it **Activity**.
</Info>

## What Are The Three Statuses?

| Status         | Meaning                                                            |
| -------------- | ------------------------------------------------------------------ |
| **Settled**    | Done. The funds arrived.                                           |
| **Processing** | Submitted and confirming. Cross-chain moves sit here longest.      |
| **Failed**     | It did not go through. Nothing moved except the gas already spent. |

<Note>
  A failed transaction is not a lost transaction. The most common cause is a route that could not execute inside its tolerance, which is a deliberate protection — see [Pricing](/product-prices/how-product-and-prices-work).
</Note>

## What Are The Three Products?

Every transaction in the web Transactions table is tagged with what it was, from your side:

| Product           | What it was                                                                                                             |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Moove Send**    | You sent it — a [Moove Send](/transact/moove-send)                                                                      |
| **Moove Receive** | You were paid — from your [Moove Profile](/brand/moove-profile), a [payment link](/transact/moove-receive), or directly |
| **Moove Swap**    | A [swap or bridge](/transact/moove-swap) between your own wallets                                                       |

**Product** and **Status** are both columns on the table. Filtering is by status only — **All**, **Settled**, **Processing** or **Failed** — so to reconcile one revenue stream you read the Product column rather than filtering on it.

## What Does Each Record Hold?

<AccordionGroup>
  <Accordion title="Both sides of the trade">
    Source token, chain and amount; destination token, chain and amount; and the conversion rate between them. If a swap or bridge ran, you can see exactly what it did.
  </Accordion>

  <Accordion title="Who was involved">
    Handles and profile images where both parties are Moovers, and raw addresses otherwise.
  </Accordion>

  <Accordion title="On-chain proof">
    The transaction hash, and a link to the block explorer — so every record is verifiable on-chain.
  </Accordion>

  <Accordion title="Your description">
    If you added one via Advanced view — useful for matching a payment to an invoice.
  </Accordion>
</AccordionGroup>

What it cost is not on the record. Network gas and the protocol fee are shown on the quote before you confirm, and are not repeated on the record or the receipt — see [Pricing](/product-prices/how-product-and-prices-work) for what each one is.

<Tip>
  Every transaction has a shareable URL at `moove.xyz/tx/{id}`. Send it to a customer as proof of payment instead of a screenshot.
</Tip>

## Moove Ramp Transactions

Ramps appear only in the Moove App's **Activity**, not in the web Transactions tab. Each one carries its own detail: account name, account number, account provider, conversion rate and the wallet the crypto side settled to.

Their statuses read a little differently, because two rails are involved: **Pending transfer**, then **Pending settlement**, then **Settled** — or **Failed**.

## How Do I Reconcile?

<Steps>
  <Step title="Filter to what you need">
    By status, then read the Product column.
  </Step>

  <Step title="Check the destination amount, not the source">
    The destination is what you actually received in your settlement token.
  </Step>

  <Step title="Match on the description">
    The payment link id is not shown on the record. Match on the description, or on the link id through the API.
  </Step>

  <Step title="Verify on-chain if it matters">
    The hash settles any dispute.
  </Step>
</Steps>

## What To Read Next

<CardGroup cols={3}>
  <Card title="Moove Payment Links" icon="link" href="/manage/moove-payment-links">
    Match links to payments.
  </Card>

  <Card title="Moove Dashboard" icon="layout-dashboard" href="/manage/moove-dashboard">
    The 30-day view.
  </Card>

  <Card title="Pricing" icon="receipt" href="/product-prices/how-product-and-prices-work">
    What the costs mean.
  </Card>
</CardGroup>

Every move, on record and on-chain. Transparent by default.
