FlexPay

Solana payments infrastructure

Collect payment in any Solana token.

One embeddable checkout for your site or app. Customers pay with what they already hold while Jupiter routes settlement to USDC on your side.

Installnpm i @flexpay/sdk
How checkout executesProduction flow
  1. 1

    User picks any supported SPL token in wallet.

  2. 2

    Jupiter quote, slippage checks, and optional volatility gate.

  3. 3

    User signs once, then swap is submitted to mainnet.

  4. 4

    Merchant receives stablecoin, plus callback + signature payload.

This panel explains lifecycle mechanics; the live widget appears in the interactive section below.

Swap API V2
Tokens API
Price API
Server-side key proxies
Wallet Adapter ready
USDC settlement
Swap API V2
Tokens API
Price API
Server-side key proxies
Wallet Adapter ready
USDC settlement

Why teams use FlexPay

Payment-grade UX with explicit state transitions, resilient errors, and integration ergonomics for production Solana commerce.

One balance, many assets

Payers choose from wallet holdings. You avoid maintaining per-token checkout logic.

Stable settlement

Output defaults to USDC so finance and treasury workflows stay predictable.

Drop-in + headless

Ship quickly with FlexPayWidget, then evolve into custom flows with FlexPayClient.

Interactive checkout

Connect a wallet, select a token, and complete a micro payment. This demo mirrors SDK defaults while keeping animation-rich merchandising around the checkout card.

Demo SKU

Receipt · $0.01 test charge

Replace this content with your cart summary. The widget stays where your primary CTA lives.

$0.01Settles to merchant USDC