No Fianto fee during the beta. Any fee comes with at least 30 days notice. See pricing
SolanaData7 min read

How much a Solana transaction costs, with the numbers from real payments.

A Solana transaction costs a base fee of 5,000 lamports (0.000005 SOL) per signature, plus an optional priority fee set by the compute-unit limit times the price per unit. A USDC payment through Fianto costs the customer 5,060 lamports, a first subscription 10,400 lamports, and a cancel or rent reclaim in the portal 5,100 lamports; the checkout shows its fee line as "paid by you, under $0.01". Rent for new accounts is separate from the fee, and the merchant pays none of it.

On this page
What is a Solana transaction fee made of?How much does a typical Solana transaction cost?What does each transaction in a Fianto payment cost?Worked example: the fee on a first subscriptionWhy does the compute-unit limit matter more than the price?Is account rent part of the Solana transaction fee?SourcesQuestions
TL;DR
  • Base fee: 5,000 lamports per signature, half burned. Priority fee: compute-unit limit x price in micro-lamports / 1,000,000, rounded up.
  • Fianto, as built on 15 October 2026: 5,060 lamports for a one-off payment, 10,400 for a subscribe, 5,100 for a portal action.
  • The priority fee is charged on the limit you request, not on what the transaction uses, so the limit matters more than the price.

What is a Solana transaction fee made of?

A Solana transaction fee is made of a base fee for each signature and an optional priority fee for compute. Solana's fee documentation, read on 15 October 2026, says: "Every Solana transaction requires a fee paid in SOL. The fee has two components: a base fee and an optional prioritization fee."

PartHow it is calculatedWhere it goes
Base fee5,000 lamports x number of signatures50% burned, 50% to the validator
Priority feeceil(compute-unit price x compute-unit limit / 1,000,000) lamports100% to the validator
Account rentNot a fee: a minimum balance for any account the transaction opensStays in the new account; returned if it is closed

A lamport is one billionth of a SOL. A compute unit measures the work a transaction asks validators to do; without an explicit limit, each instruction gets 200,000 by default (3,000 for a builtin one), and a transaction can ask for at most 1,400,000. The compute-unit price is quoted in micro-lamports, millionths of a lamport, which is why the formula divides by a million.

How much does a typical Solana transaction cost?

A typical Solana transaction with one signature and no priority fee costs exactly 5,000 lamports, 0.000005 SOL. Solana's payments overview gives a dollar figure for payments as of 15 October 2026: "Median fee ~$0.001 per transaction." The figure moves with the SOL price and with how much priority fee senders add when the network is busy.

Solana's learning page on transaction fees says priority fees typically stay under $0.01 even when demand is high, and that wallets usually set them for you. That is the number most people actually see change: the base fee per signature is fixed. When the payment itself is a fraction of a cent, as with per-request API pricing, those fees and the charge of a facilitator are worked through in x402 vs subscriptions for APIs.

What does each transaction in a Fianto payment cost?

Each transaction in a Fianto payment has a fee fixed by its signatures and the compute budget Fianto's code sets when it builds it. These are the constants in the backend on 15 October 2026, run through Solana's formula:

TransactionSignaturesCU limit x price (micro-lamports)Priority feeTotal feeFee payer
One-off USDC payment160,000 x 1,00060 lamports5,060 lamportsCustomer
Subscribe (first period paid)2400,000 x 1,000400 lamports10,400 lamportsCustomer
Cancel, reclaim rent or re-authorise in the portal1100,000 x 1,000100 lamports5,100 lamportsCustomer
Renewal, first try, typical wallet140,000 x 1,00040 lamports5,040 lamportsFianto's charging key
Renewal at the price cap140,000 x 50,0002,000 lamports7,000 lamportsFianto's charging key

The subscribe transaction carries two signatures, the customer's and the key Fianto uses to collect renewals, so its base fee is 10,000 lamports before compute. The one-off payment is the cheapest thing Fianto builds: two compute-budget instructions and one or two USDC transfers. The note beside its 60,000-unit limit in Fianto's code says two such transfers cost well under 20,000 units.

Renewals are signed by Fianto's charging key, which is the fee payer on chain. The customer covers those running costs through the flat 0.01 USDC network fee charged with every subscription charge today, on plans created since 6 October 2026. The merchant pays no part of any row in the table. How the costs split between the three parties is in who pays the fees in a crypto payment.

The checkout shows every fee before the wallet opens: the USDC, the network fee and the SOL.

See the checkout

Worked example: the fee on a first subscription

The fee on a first subscription through Fianto is 10,400 lamports. Step by step:

  1. Base fee: 2 signatures x 5,000 lamports = 10,000 lamports.
  2. Priority fee: 400,000 compute units x 1,000 micro-lamports = 400,000,000 micro-lamports, divided by 1,000,000 = 400 lamports.
  3. Total: 10,400 lamports, or 0.0000104 SOL.
  4. At a SOL price of $200, chosen only to make the arithmetic easy, that is about $0.0021. The checkout's "under $0.01" line stays true until SOL passes about $960.

Your wallet may raise the priority fee before you sign. Fianto allows for that: when it checks whether your wallet holds enough SOL, it adds a 10,000-lamport margin on top of the fee. That margin is a check, not a charge. The full SOL a wallet needs, including its own minimum balance, is in why you need SOL to send USDC.

Why does the compute-unit limit matter more than the price?

The compute-unit limit matters more because the priority fee is charged on the units a transaction requests, used or not. Solana's fee structure page says: "The priority fee is based on the requested CU limit, not actual CU usage." It adds that "Setting a higher limit than needed means paying for unused compute units."

Fianto's renewals show why this matters. Measured on 5 October 2026 by running the mainnet Subscriptions program binary in LiteSVM, a lightweight Solana test runtime, a renewal used 6,331 compute units with one transfer and 12,280 with two. A renewal used to request 400,000. It now requests 40,000 for a typical wallet, about three times the measured cost, plus 2,000 units per transfer for each extra try the program needs to find that customer's token account. The effect is ten times less priority fee for the same transaction.

The price per unit moves only when a renewal is retried. The first try bids 1,000 micro-lamports per unit and every try after one that was actually sent bids 15,000 more, up to a cap of 50,000, because the usual reason for a retry is that the last try did not land. Before sending, Fianto simulates the renewal without a signature, so a charge the simulation shows would fail is not sent and pays no fee. The retry schedule itself is on stablecoin auto-renewal.

Is account rent part of the Solana transaction fee?

Account rent is not part of the transaction fee: it is a balance moved into a new account, which the account keeps for as long as it exists. A one-off Fianto payment opens no account, so it pays no rent. A subscription opens one account, and the first subscription from a wallet opens a second; the checkout shows each as its own line with the live amount.

Measured on mainnet on 15 October 2026, the subscription account's rent was 1,437,640 lamports, about 0.00144 SOL, returned when the customer reclaims it after the subscription ends. The wallet setup account, opened once on a wallet's first subscription and not returned, was 1,188,720 lamports, about 0.00119 SOL. Both are falling as Solana cuts rent in phases, with more steps expected in November 2026, which is why Fianto reads the amount from the network at subscribe time. What each account is and how the reclaim works is in account rent and reclaim.

Sources
Questions

Questions about Solana transaction fees.

How much is the Solana gas fee for a USDC transfer?

Solana calls it a transaction fee: 5,000 lamports per signature plus any priority fee. A one-off USDC payment through Fianto costs the customer 5,060 lamports.

Does the merchant pay a Solana fee when receiving USDC through Fianto?

No. The customer pays the fee of every transaction they sign, and the merchant pays no network fee for payments, subscriptions or renewals.

Why is my Solana fee higher than 0.000005 SOL?

Your wallet or app added a priority fee, or the transaction has more than one signature. The priority fee is the compute-unit limit times the price per unit, divided by a million.

Do Solana fees go up when the network is busy?

The base fee does not change. Priority fees rise when senders bid more for a place in the block, and Solana says they typically stay under $0.01 even at high demand.

Is the 0.01 USDC network fee a Solana fee?

No. It is a flat USDC amount charged with every subscription charge today, on plans created since 6 October 2026, toward the Solana costs of running the subscription. One-off payments carry none.

Read next.

Solana7 min read

Dropped vs failed Solana transactions: what is the difference, and who pays?

A dropped Solana transaction never made it into a block: no validator processed it, so nothing moved and no fee was charged, and once its blockhash expires it never will. A failed transaction did make it into a block, but an instruction refused, so every change was reverted except the fee, which Solana still charges. A dropped transaction can still land until that expiry, so wait for it before you pay again.

Solana8 min read

What is an associated token account? Why your USDC has its own address

An associated token account is the default account that holds one token for one wallet on Solana, at an address calculated from the wallet's address, the token program and the token's mint. Your wallet address never holds USDC itself: the USDC sits in that second account, which must exist before anything can land in it. With Fianto, a merchant's receiving wallet needs one before its first sale and a customer's wallet needs one to pay, and Fianto never creates either.

PaymentsData8 min read

Who pays the fees in a crypto payment: payer, merchant, processor or sponsor

In a crypto payment the network fee is paid by the account named as fee payer, normally whoever signs the transaction, and a processor's fee is paid by whoever its contract bills, often the merchant. Some processors sponsor the network fee and fold it into their percentage. With Fianto the merchant pays nothing: the customer pays the Solana fee of the one transaction they sign, Fianto's charging key is the fee payer on each subscription renewal, and on plans created since 6 October 2026 the customer pays a flat 0.01 USDC network fee per subscription charge today toward those costs.

Fractions of a cent, shown before signing.

Open a checkout and read the fee line yourself.

New posts are announced on X and Discord.