Who pays network fees in each stablecoin payment flow, how gas works on Ethereum, Solana, Tron, Stellar, and Arc, and how to compare it across providers.
In a stablecoin payment, gas is paid by whoever submits the onchain transaction, in that chain's fee token. If you sign from your own wallet, you pay. If a provider moves the funds, the provider pays and recovers it in its pricing. Gas is a fixed cost per transaction, so it matters most on small payouts.
That's the whole rule. The rest of this page is about where it bites: which step you sign, which token each chain wants, and how gas shows up on a quote when you never see it as a line item.
Key takeaways
Gas is one layer in a bigger stack. For the full picture, start with what stablecoin infrastructure is.
A gas fee is the network fee paid to the validators who process a blockchain transaction. A stablecoin transfer is a call to a token contract, so it pays gas like any other transaction, in the chain's fee token rather than in the stablecoin.
On Ethereum, the fee is gas used times the base fee plus a priority fee, paid in ETH. The base fee is burned and the priority fee is a tip to the validator. A plain ETH transfer uses 21,000 units of gas; a token transfer uses more, because it runs contract code.
One detail matters for operations: Ethereum charges the fee "regardless of whether a transaction succeeds or fails." A reverted approval still costs money.
If you want the full signing, broadcast, and confirmation sequence, see what happens onchain in a stablecoin payment.
The signer pays. So the useful question is which party signs a transaction at each step.
| Flow | Who signs onchain | Who pays gas | How the cost reaches you |
|---|---|---|---|
| Payout funded from your own wallet | You (approval, delegation, or transfer) | You, on what you sign | Directly, in the chain's fee token |
| Payout funded from a provider-held balance | The provider | The provider | Inside the provider's fee or spread |
| Bank transfer in, stablecoins delivered to a wallet | The provider | The provider | Inside the on-ramp fee or spread |
| Stablecoins sent to a deposit address that auto-converts | The sender, then the provider | Sender on the deposit, provider after | Sender pays directly; the rest is in the provider's fee |
| Stablecoins sent wallet to wallet | The sender | The sender | Directly |
If nobody on your side ever signs, you never pay gas directly. You still pay it, in the price. Whether you need a wallet at all is the same question seen from the custody side.
Each chain has its own fee token and its own pricing model. The table sticks to what each network's own documentation says, as of October 2026.
| Network | Fee paid in | How the fee is set | Who pays by default |
|---|---|---|---|
| Ethereum | ETH | Gas used × (base fee + priority fee); base fee burned | Sender |
| Base, Arbitrum | ETH | Layer 2 execution fee plus a share of layer 1 data cost | Sender |
| Polygon PoS | POL | Gas used × gas price | Sender |
| Arc | USDC | USDC is the native gas token | Sender |
| Solana | SOL | 5,000 lamports per signature, plus an optional priority fee | The transaction's fee payer |
| Tron | TRX, or staked Bandwidth and Energy | Resources consumed; TRX burned when stake runs short | Sender |
| Stellar | XLM | At least 100 stroops per operation | Source account, unless a fee-bump says otherwise |
A few details worth knowing:
Which chain is cheapest to move value on is a separate decision with more inputs than gas. The best network to off-ramp stablecoins covers that trade-off.
Yes. Fee sponsorship exists on most chains, but each does it differently.
Sponsorship moves the cost; it doesn't remove it. Somebody budgets for it.
Gas is a cost per transaction. It doesn't scale with the amount, so its share of the payment shrinks as the payment grows.
Here's a worked example. The numbers are hypothetical, chosen to show the math, and describe no real network on any particular day.
Assume a gas cost of $0.40 per payout on some chain.
| Payout size | Gas as % of payout |
|---|---|
| $20 | 2.00% |
| $200 | 0.20% |
| $2,000 | 0.02% |
| $20,000 | 0.002% |
A marketplace paying thousands of small creator payouts feels gas. A treasury paying a few large invoices barely notices it. If your payouts are small, batch them where the product allows it, pick a cheaper network, or prefer a provider that prices network costs as a flat amount you can model.
Stablecoin payment fees vs card processing fees puts the full cost stack next to cards, and stablecoin off-ramp fees explained breaks down the conversion side.
You rarely see gas as its own line. Compare what lands, not what's listed.
The provider with the lowest percentage fee can lose on small payouts once a flat network fee lands. Stablecoin API pricing explained covers how to read the rest of the quote.
Gas markets move. Base fees on Ethereum rise and fall with demand, Solana priority fees spike during congestion, and Tron's resource prices are chain parameters that can change. Treat any per-transaction number as a snapshot. This page doesn't cover gas on bridging, swaps, or cross-chain transfers, which add their own fees, and it doesn't cover Tempo's fee model.
On BlindPay, who pays gas depends on where the stablecoins come from.
Payouts from your own wallet. You sign one authorization and pay gas on it. On EVM chains that's an ERC-20 approve letting BlindPay pull the quoted amount, so the sending wallet needs a little of the chain's gas token (payout with EVM). On Solana, the sender signs a token delegation. On Stellar, which has no allowance mechanism, the sender signs and submits a payment to BlindPay's treasury address, so the sender's account pays the Stellar fee (payout with Stellar).
Payouts from a managed wallet. No approval, no signed transaction, no gas on your side. BlindPay custodies the balance and moves it directly. Managed wallets are in beta.
Payins and virtual accounts. BlindPay delivers the stablecoins to the destination wallet. If a delivery transaction gets replaced during a gas spike, BlindPay resolves the transaction that actually landed.
Offramp wallets. The sender pays gas to deposit. After that, BlindPay converts and pays out, charging a fixed additional fee per chain: 15 USDT on Tron, 1 USDC on Ethereum, 0.50 USDC on Solana, and none on Polygon, Base, Arbitrum, Tempo, or Arc.
Pricing. The fee schedule endpoint returns the flat and percentage payout and payin fee for each blockchain network on your instance, and every quote shows the sender amount, receiver amount, and fees before you execute. cover_fees decides whether fees come out of what the recipient receives or are added to what the sender sends. Transfers also report a gas_fee on each tracked step.
Recipients get local currency over Pix, SPEI, ACH, RTP, SEPA, and SWIFT (POBO/COBO), and BlindPay settles across nine networks: Ethereum, Polygon, Base, Arbitrum, Tempo, Arc, Stellar, Solana, and Tron.
Want to see what gas does to your payout size? Pull your instance's fee schedule, then quote the same payout on two networks and compare the receiver amounts.
Seven places blockchain payments beat bank rails: contractor payroll, remittances, B2B suppliers, marketplaces, 24/7 treasury, bill pay, and PSP payouts.
AP2, ACP, and x402 each verify that an AI agent had permission to spend. Here is what every protocol covers, who backs it, and the reconciliation gap none of them close.
Seven stablecoin payment platforms compared for US fintechs in 2026: what makes an API production-ready, how each provider handles compliance, settlement speed against ACH, and how to run the evaluation.