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

Get paid in USDC from any Solana wallet.

A hosted page for one-off payments and subscription signups. Your customer approves in their wallet. The USDC lands in yours.

AAcme RPC

Acme RPC is requesting

120.00USDC
Credits top-up120.00 USDC
Order IDACME-10231
Pay with a wallet

Paid straight to Acme RPC

Your name on it

Your customer sees your name, not ours.

The checkout shows the business name approved in your review. Try a name.

  • Nothing on chain moves. Price, token and payee wallet stay fixed.
  • Your name only. There are no logo or colour settings.
checkout.fianto.xyz/c/fian_cs_9Kd2Lm
AAcme RPC120.00 USDC
Pay with a wallet in this browser

Connect it and sign once. 120.00 USDC to Acme RPC is filled in.

AAcme RPC120.00 USDC

Choose your wallet

Wallets

A browser wallet on desktop. A wallet app on a phone.

Either way, your customer connects a wallet and signs one transaction that Fianto builds.

  • Phantom, Solflare, Backpack and MetaMask by name.
  • WalletConnect for the rest, including Trust, Bitget, SafePal, OKX and Jupiter.
Pay the sample checkout
curl https://api.fianto.xyz/v1/checkout-sessions \
  -u "$FIANTO_APP_ID:$FIANTO_APP_SECRET" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"mode": "payment", "order_id": "ACME-10231",
       "amount": "120.00", "description": "Credits top-up",
       "success_url": "https://acmerpc.com/paid",
       "cancel_url": "https://acmerpc.com/cart"}'
Your customer opens checkout.fianto.xyz/c/9Kd2Lm4Qx8
Your webhook receivesWaiting

          
For developers

Your order ID comes back in a signed webhook.

Create a session with your order ID. When the customer pays, your webhook gets the same ID. Try changing it.

  • One call to POST /v1/checkout-sessions with the amount and redirect URLs.
  • Two events, checkout.session.completed and order.paid, both with order_id.
  • Sessions expire after 30 minutes by default. Set anything from 5 minutes to 24 hours.
Read the developer guide
Questions

Before your first customer pays.

What does my customer see before they sign?

Your name, the amount, what it is for, your order ID and the receiving wallet. Their wallet shows the same before they approve. Subscriptions also show the cap per billing period.

How do I refund a payment?

Send it back from your wallet to the wallet it came from. Fianto cannot send it, because we never hold funds.

Which wallets can pay?

Phantom, Solflare, Backpack and MetaMask, plus others through WalletConnect. Only USDC on Solana is accepted today.

What if my customer closes the page?

Before approval, nothing moves and the link works until it expires. After approval, the payment settles and your webhook still fires. Mark orders paid from the webhook, not the redirect.

What does it cost?

No Fianto fee during the beta. The customer's wallet pays the network fee, under $0.01, and Solana account rent when they subscribe. Every subscription charge carries a flat network fee, 0.01 USDC today. Any future Fianto fee comes with at least 30 days notice.

Can I try it without real money?

There is no test mode. The sample checkout shows the full flow and nothing moves. To check your endpoint, send it a test event from the dashboard.

Take your first USDC payment this week.

No Fianto fee during the beta. The money never passes through us.