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

One USDC sale through Stripe and through Fianto: fees, limits and where the money lands.

Stripe's one-off stablecoin payments cost the merchant 1.5% of the amount on Stripe's pricing page as of 15 October 2026, accept USDC on five networks including Solana, and settle in your Stripe balance in your local currency. Fianto's checkout accepts only USDC on Solana, charges the merchant nothing, and the customer's transaction puts the USDC in your own wallet. Stripe suits US businesses that want dollars and one checkout for cards and crypto; Fianto suits sellers who want to keep USDC, or who cannot use Stripe's crypto payment method.

On this page
What does this comparison cover?What happens to a 120.00 sale on each?How much does Stripe charge for USDC payments?Who can accept Stripe stablecoin payments, and up to how much?How does the integration differ for developers?What about refunds, disputes and tax?When should you choose Stripe over Fianto for one-off USDC?SourcesQuestions
TL;DR
  • Stripe (15 October 2026): 1.5% per stablecoin payment, USDC on Tempo, Ethereum, Solana, Polygon and Base, US businesses except New York plus a preview in some countries, 10,000 USD per transaction, settled in your Stripe balance.
  • Fianto: USDC on Solana only, no merchant fee, no Fianto fee during the beta, prices up to 1,000,000 USDC, paid straight to your wallet.
  • On a 120.00 sale, Stripe keeps 1.80 and pays you 118.20 in your Stripe balance; Fianto puts 120.00 USDC in your wallet.

What does this comparison cover?

This post compares one-off payments only: a customer pays once in a stablecoin, a cryptocurrency that tracks the US dollar, such as USDC. Fianto publishes it, so you are reading a vendor's comparison; every Stripe fact links to a Stripe page and is dated 15 October 2026. Recurring billing is a different product on both sides, and it has its own comparison in Stripe stablecoin subscriptions vs Fianto.

Stripe's version is a payment method called Stablecoins and Crypto that you switch on inside an existing Stripe account. Fianto's version is a hosted USDC checkout that you open from your server, a payment link or a shop. They solve the same problem from opposite ends: Stripe turns the stablecoin into dollars for you, and Fianto never touches the money at all.

What happens to a 120.00 sale on each?

On Stripe

  1. The customer picks Crypto on your Stripe Checkout, Payment Link or Elements form.
  2. Stripe sends them to crypto.stripe.com, where they choose a stablecoin and a network and connect their wallet. Stripe's docs list USDC on Tempo, Ethereum, Solana, Polygon and Base, plus USDP and USDG for US businesses only.
  3. The customer pays 120.00. Stripe takes 1.5%, which is 1.80.
  4. Your Stripe balance shows 118.20 in your local currency. Stripe lists payout timing for the method as "Varies by network".

On Fianto

  1. Your server creates a checkout session for 120.00 USDC with POST /v1/checkout-sessions, or the customer clicks Pay on a payment link or Buy in your shop.
  2. The customer opens the hosted checkout and connects a Solana wallet that can sign transactions, such as Phantom, Solflare or Backpack.
  3. They sign one transaction. It sends 120.00 USDC from their wallet to yours. A one-off payment carries no USDC network fee; the customer pays the Solana transaction fee, under $0.01, in SOL.
  4. The checkout shows success at confirmed. At finalized, Fianto marks the order paid; for a session your server created, it sends the order.paid and checkout.session.completed webhooks. You received 120.00 USDC; there is no balance or payout after it.

Before the customer signs, Fianto checks that the wallet holds enough SOL: the wallet's own rent-exempt minimum (650,240 lamports, about 0.00065 SOL, on 15 October 2026), plus the transaction fee and a small margin. The checkout tells the customer the exact amount if they are short. A one-off payment creates no new account for the customer, so there is no rent to pay or reclaim.

Take one-off USDC payments into your own wallet. No merchant fee, no Fianto fee during the beta.

See the checkout

How much does Stripe charge for USDC payments?

Stripe's pricing page lists stablecoin payments at "1.5% of the transaction amount in USD" as of 15 October 2026, and says the price includes "conversion to fiat, wallet and AML screening, fraud prevention, gas sponsorship". The stablecoin entry shows no fee charged to the customer. The same page lists stablecoins a second time, in its Link section: "0.8% per successful transaction", with the note "Promotional rate through January 1, 2027; + 0.2% thereafter". The page does not say how the two entries relate, so ask Stripe which rate your checkout gets.

Fianto charges the merchant nothing, and the merchant never pays a network fee. There is no Fianto fee during the beta. After the beta, the customer will pay a Fianto fee of about 0.1% to 0.5% on top of the price, so on a 120.00 sale about 0.12 to 0.60 USDC more for the customer, and still 120.00 USDC for you.

SaleStripe stablecoins at 1.5%Stripe US card at 2.9% + 30 centsFianto, merchant side
20.000.300.880
120.001.803.780
2,000.0030.0058.300

The card column uses Stripe's published US rate for domestic cards, 2.9% + 30 cents per successful transaction, read the same day. The table leaves out one cost on the Fianto side that may matter to you: you receive USDC, not dollars, and Fianto has no off-ramp. If you sell the USDC, your exchange sets that price. More arithmetic, including subscriptions, is in USDC vs card fees, worked through.

Who can accept Stripe stablecoin payments, and up to how much?

Stripe stablecoin payments are for US businesses, with a private preview elsewhere. As of 15 October 2026, Stripe's setup guide says: "Stablecoin payments are available to businesses in all US states, except New York." Its payment method page adds: "Stablecoin payments are available in private preview to businesses operating in the European Union, Hong Kong, Mexico, and Switzerland." You request the method in your Dashboard, it shows as Pending while Stripe reviews the request, and it turns on once approved. Customers can pay from anywhere except sanctioned countries, and Stripe caps each payment at 10,000 USD. Businesses outside Stripe's countries have other routes, compared in Stripe isn't available in my country.

Fianto reviews every merchant by hand before the first payment: a business profile, two-factor sign-in, and a signed message proving the receiving wallet. Fianto promises no review time. Prices run from 0.01 to 1,000,000 USDC, with up to six decimals. Whether accepting USDC is regulated where you are depends on your country; this is not legal advice.

How does the integration differ for developers?

On Stripe there is little to build if you already use Checkout, Elements or Payment Links with dynamic payment methods: Stripe shows the crypto option to eligible customers once the method is active. A Checkout Session needs every line item in usd, and Stripe's sandbox lets you test with testnet USDC.

On Fianto you create a session from your server with HTTP Basic auth and an Idempotency-Key header, which every v1 POST requires. This is the request from the Fianto docs:

terminal
curl https://api.fianto.xyz/v1/checkout-sessions \
  --user "$FIANTO_APP_ID:$FIANTO_APP_SECRET" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: checkout-order_1001-1" \
  -d '{
    "mode": "payment",
    "order_id": "order_1001",
    "amount": "12.50",
    "description": "Coffee beans, 1 kg",
    "success_url": "https://shop.example/thank-you",
    "cancel_url": "https://shop.example/cart"
  }'

The order_id is yours. Creating again with the same id while its session is open returns that session, and a paid order answers 409 order_already_paid, so a retry cannot charge twice. Sessions last 30 minutes by default. Fulfil from the signed order.paid webhook, never from the customer's return to your site. There is no test mode or sandbox: you test with a test webhook event, the CLI, or a self-hosted backend. The SDK wraps all of this for Next.js, Express and Hono; the quickstart in the docs builds the route, the button and the webhook handler.

What about refunds, disputes and tax?

Stripe stablecoin refunds go through the normal Stripe refund flow, partial refunds included, and the docs say: "For stablecoin payments, the refund goes back as stablecoins in the customer's original wallet." Stripe lists dispute support as "No", so there are no chargebacks on these payments.

Fianto has no chargebacks and no refund API. A refund is you sending USDC back from your own wallet, by hand, because the money was never anywhere else. Fianto does not calculate or collect tax. How to handle a refund and write a refund policy is in how to refund a USDC payment.

When should you choose Stripe over Fianto for one-off USDC?

Stripe is the better choice when

  • You are a US business outside New York, or you are in the preview, and you want dollars rather than stablecoins.
  • Most of your customers pay by card and only some by crypto, and you want both in one checkout.
  • Your customers hold USDC on Ethereum, Base, Polygon or Tempo, not only Solana.
  • You want refunds issued from the processor, or a sandbox with testnet assets.

Fianto is the better choice when

  • You want to keep USDC, in a wallet you control, with nothing deducted from the price.
  • Your business cannot get Stripe's crypto payment method.
  • A single sale can exceed 10,000 USD.
  • You want to sell without code: a USDC payment link or a shop, both from the dashboard. A link pastes into WordPress, Webflow, Framer or Notion.

Fianto's limits: USDC on Solana only, no card payments, no fiat payout, no test mode, no tax and no refund API. Running both is reasonable: Stripe for cards and dollars, Fianto for customers who already pay in Solana USDC; adding USDC beside Stripe shows how, from a link per plan to one checkout route.

Sources
Questions

Questions about Stripe USDC payments and Fianto.

What is the Stripe fee for USDC payments?

As of 15 October 2026, Stripe's pricing page lists 1.5% of the transaction amount in USD for stablecoin payments, including conversion to fiat, screening, fraud prevention and gas sponsorship. Its Link section also lists stablecoins at 0.8% per successful transaction, a promotional rate through January 1, 2027, with "+ 0.2% thereafter".

Does Stripe accept USDC on Solana?

Yes. As of 15 October 2026, Stripe's docs list USDC on Tempo, Ethereum, Solana, Polygon and Base, and the payment settles in your Stripe balance in your local currency.

Which countries can use Stripe stablecoin payments?

Stripe's docs say businesses in all US states except New York, with a private preview for businesses in the European Union, Hong Kong, Mexico and Switzerland, as of 15 October 2026.

Is there a limit on Stripe stablecoin payments?

Stripe's docs set a customer limit of 10,000 USD per transaction. A Fianto price can be up to 1,000,000 USDC.

Does Fianto convert USDC to dollars?

No. Fianto sends each payment as USDC to your own Solana wallet and has no fiat payout. Converting is a separate step with an exchange or off-ramp you choose.

Read next.

Payments7 min read

How long does a USDC payment take to settle? Cards vs USDC on Solana

Measured to the moment it can no longer be undone, a USDC payment on Solana settles in about 12.8 seconds until the Alpenglow upgrade activates on 21 October 2026, and solana.com targets roughly 150 milliseconds after that. The money is in the merchant's own wallet from the moment the transaction lands; there is no payout to wait for. A card payment through Stripe in the US becomes available after 2 business days, the first payout takes 7 to 14 days, and the cardholder can usually dispute it for 120 days, sometimes longer.

Compare11 min read

BitPay vs Fianto: fiat settlement or USDC in your own wallet

BitPay collects crypto payments in many coins, credits them to your BitPay account, and settles every business day to your bank in fiat or to a crypto address, for a fee its developer guide illustrates as 2% plus 25 cents per payment. Fianto accepts only USDC on Solana, and the customer's own transaction pays your wallet directly, with no merchant fee. Pick BitPay if you want dollars or euros in a bank, or customers who pay in Bitcoin; pick Fianto if you want to keep USDC and sell subscriptions that renew without an invoice email.

Guides8 min read

Add a crypto payment option alongside Stripe without changing your billing stack

You can add crypto payments next to Stripe without touching your card billing: keep Stripe for cards and add a second "Pay with USDC" option that writes to the same customer and access records. If you are a US business happy to be paid in dollars, Stripe's own stablecoin payment method is the smallest change. If you want USDC in your own wallet, no merchant fee, or Stripe's stablecoin option is not open to you, add a separate USDC checkout such as Fianto's beside it.

Sell once, in USDC, into your own wallet.

Create a session, a link or a shop, and get approved.

New posts are announced on X and Discord.