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

# Send, Receive, and Track XFG Transactions

> Send XFG to an address, use payment IDs for merchant tracking, create integrated addresses, and view incoming and outgoing transfers.

Fuego transactions are private by default, using ring signature technology to obscure the sender among a set of decoy inputs. When you send XFG, you choose a mixin value that controls how many decoys are included. When you receive XFG, you share your address and optionally a payment ID so the sender can identify the payment.

## Sending XFG

Use the `transfer` command inside `simplewallet`:

```bash theme={null}
transfer <address> <amount> [-p payment_id]
```

* **address**: The recipient's Fuego address (starts with `fire`).
* **amount**: The amount of XFG to send.
* **-p payment\_id**: Optional 64-character hex payment ID to attach to the transaction.

The mixin is automatically set to the network minimum of 2. The minimum transaction fee is **0.008 XFG** and is applied automatically.

## Complete send flow

<Steps>
  <Step title="Check your balance">
    Confirm you have sufficient unlocked funds before sending:

    ```bash theme={null}
    balance
    ```
  </Step>

  <Step title="Generate a payment ID (optional)">
    If the recipient requires a payment ID (for example, an exchange), generate one:

    ```bash theme={null}
    payment_id
    ```

    Copy the resulting 64-character hex string.
  </Step>

  <Step title="Send the transaction">
    Run the transfer command with the recipient address and amount:

    ```bash theme={null}
    transfer fireYourRecipientAddressHere 10.5
    ```

    To include a payment ID:

    ```bash theme={null}
    transfer fireYourRecipientAddressHere 10.5 -p <payment_id>
    ```
  </Step>

  <Step title="Confirm the transaction">
    `simplewallet` will display the transaction details and ask for confirmation before broadcasting.
  </Step>
</Steps>

## Receiving XFG

To receive funds, share your wallet address with the sender. Fuego addresses start with `fire`. You can display your address at any time from within `simplewallet` using the `address` command (or it is shown when the wallet opens).

## Payment IDs

Payment IDs are 64-character hex strings that act as references attached to a transaction. They are commonly required by exchanges and merchants to match incoming deposits to a specific account or order.

* Generate a new random payment ID with `payment_id`.
* Include it in a `transfer` command using the payment ID parameter.
* The recipient can look up all transactions carrying that ID using `show_payments <payment_id>`.

## Integrated addresses

An integrated address combines a Fuego address and a payment ID into a single string. This simplifies the payment flow because the sender only needs one string instead of an address and a separate payment ID.

```bash theme={null}
create_integrated <payment_id>
```

The resulting integrated address combines your wallet's own address with the payment ID. You can share it directly with a payer and `simplewallet` will automatically extract the payment ID from it when receiving funds.

## Viewing transaction history

| Command                      | Description                                           |
| ---------------------------- | ----------------------------------------------------- |
| `list_transfers`             | Show all transactions — both sent and received.       |
| `show_incoming_transfers`    | Show only incoming transfers.                         |
| `show_payments <payment_id>` | Show all transactions matching a specific payment ID. |

## Transaction proofs

If you need to prove to a third party that a payment was made, use these commands:

* `get_tx_proof` — Produces a cryptographic proof that a specific transaction was sent to a given address.
* `get_reserve_proof` — Produces a proof that your wallet holds at least a specified balance.

These proofs can be verified without revealing your private keys.

## Spendable age

<Note>
  Newly received outputs are not immediately spendable. Fuego requires **10 block confirmations** before an output can be used as an input in a new transaction. With a block target of 480 seconds, this is approximately 80 minutes. Your wallet balance will show locked funds during this period.
</Note>
