# Paying with Fianto (/payers/paying-with-fianto)

A shop that uses Fianto sends you to Fianto's checkout page. You connect a Solana wallet, check
the price details, and approve one transaction in your wallet. The price goes straight from your
wallet to the shop, and any service fee to Fianto, in the same transaction. Nothing is held in
between.

## Before you start [#before-you-start]

* A Solana wallet that can **sign a transaction without sending it**. The checkout page works with
  wallets that follow the Wallet Standard and offer signing on its own; there is no fixed list of
  wallets. A wallet that can only sign and send in one go cannot pay here.
* USDC in that wallet, in a USDC account that already exists and is not frozen: enough for the
  price plus the service fee.
* A little SOL in the same wallet for the Solana network fee: at least 0.00001 SOL.

## Steps [#steps]

**Step 1.**

### Check what you are paying [#check-what-you-are-paying]

The checkout page lists the **Subtotal**, the **Service fee** and the **Total**. The service fee
goes to Fianto and is added on top of the price; when there is none, the row says "None". A
separate row, **Solana network fee**, reads "A little SOL, paid by your wallet".

**Step 2.**

### Connect your wallet [#connect-your-wallet]

Pick your wallet and approve the connection. A wallet that cannot sign for Fianto to send shows
"Cannot sign here". Once connected, the page says "Ready to pay. Press Pay, then approve it in
your wallet."

**Step 3.**

### Press Pay and approve in your wallet [#press-pay-and-approve-in-your-wallet]

The button shows the total, for example **Pay 10.00 USDC**. Your wallet then asks you to approve
one transaction. It sends the price to the shop's wallet and, when the service fee is above zero,
the service fee to Fianto, in the same transaction. You are the only signer, and you pay the
network fee.

Your wallet only **signs**. Fianto sends the signed transaction to Solana, and sends it again if
needed.

**Step 4.**

### Wait for the confirmation [#wait-for-the-confirmation]

Keep the page open. When Solana confirms the transaction, the page says "Payment complete. Thank
you! Taking you back to the shop…" and then takes you back to the shop, or closes if it opened
as a pop-up. The receipt says "Confirmed on Solana", and that the shop is told once Solana
finalizes it.

> **What a one-time payment costs you:**
>
> The price, plus the service fee when it is above zero, both in USDC, plus the Solana network fee
> in SOL. A one-time payment costs you no account rent, and Fianto never creates a USDC account for
> you. See [What it costs](/payers/what-it-costs).

To stop before you pay, use **Cancel and return to the shop**. It is there until the page has
finished, and cannot be used while a payment is being sent.

> **If a payment did not complete, check your wallet before paying again:**
>
> If the page says the payment did not complete, or that it stopped checking, look at your wallet's
> recent activity first. If the USDC left your account, do not pay again: contact the shop.

## Check it worked [#check-it-worked]

> The page showed "Payment complete" and a receipt that says "Confirmed on Solana". Your wallet's
> history shows the transfer to the shop. The shop sees the payment once Solana finalizes it.

## Troubleshooting [#troubleshooting]

| You see | Why | Fix |
|---|---|---|
| "This wallet can only send payments itself, and we need it to sign the payment so that we can send it." | Your wallet signs and sends in one step; Fianto needs a wallet that only signs. | Pay with a different Solana wallet. |
| The page says how much SOL you need and how much the wallet has | The wallet has too little SOL for the network fee. | Add a little SOL to this wallet, then try again. |
| "This wallet does not hold any USDC yet." | The wallet has no USDC account. Fianto never creates one for you. | Add USDC to it, or pay from a different wallet, then try again. |
| The page says how much USDC you need and how much the wallet has | Not enough USDC for the price plus the service fee. | Add USDC to this wallet, or pay from a different one, then try again. |
| "This wallet's USDC account is frozen, so it cannot send USDC." | Your USDC account is frozen. | Pay from a different wallet. |
| "A payment for this order is already being processed." | A payment for this checkout is already on its way. | Leave the page open while it finishes. Do not pay twice. |
| "This payment did not complete." | The transaction did not go through as expected. | Check your wallet's recent activity first. If the USDC left your account, do not pay again: contact the shop. If it did not, press Pay to try again. |

## See also [#see-also]

- [What it costs](/payers/what-it-costs): The price, the service fee, network fees and rent.

- [Your subscriptions](/payers/your-subscriptions): Sign in to see and manage subscriptions you pay.

- [Get help](/payers/get-help): Who to contact about a payment.