Accept SOL, USDC, and USDT on Solana
CXPay lets merchants price orders in USD while payers send SOLANA on the supported networks below. Settlement goes to your payout wallet with the same fee rules as every other CXPay checkout.
Where this asset is accepted
Supported networks for accept sol and solana payments: Solana — SOL, USDC, USDT.
Payers must send the exact quoted crypto amount before the quote expires. Underpaid, overpaid, and expired payments are reported as distinct statuses in the dashboard and via webhooks.
If you operate on multiple chains, publish which network you expect at checkout so payers select the correct rail in hosted checkout.
- Solana — SOL, USDC, USDT
Checkout and quoting
Checkout amounts are priced in USD and quoted to the payer as an exact crypto amount, rounded to a precision their wallet or exchange can actually type: two decimals for USD stablecoins and TRX, four for SOL, six for ETH and on-chain Bitcoin, and whole satoshis for Lightning. The payer must send that exact amount before the quote expires; quotes can be refreshed if they lapse. Underpaid, overpaid, and expired payments are surfaced as distinct statuses in the dashboard and via webhooks.
CXPay charges 1% on standard checkout, 0.5% when the payer selects the CXCASH rail (private, gas-free payments on Aztec via cxcash.app), and a $0.30 minimum fee per payment. There is no setup fee, monthly fee, or application fee in the product. Ethereum and Bitcoin network fees are shown to the payer at cost on those rails.
Merchants who educate payers about exact amounts and quote expiry see fewer support tickets. Publish your accepted assets and networks on your store policy page and link to CXPay asset guides. When customers pay with ETH or BTC, remind them that network fees appear separately from the CXPay merchant fee. For audiences comfortable with Aztec, highlight CXCASH as a gas-free alternative through cxcash.app.
Settlement and custody
CXPay is non-custodial: when a payer completes checkout, funds settle directly to the payout wallet address you provide at sign-up. CXPay does not operate merchant hot wallets, sweeps, or pooled balances for your sales. You remain in control of the wallet that receives each payment.
Update your payout wallet in merchant settings before switching treasury addresses. Future payments follow the latest configured destination.
Automation, webhooks, and exports
Configure webhook endpoints to receive signed POST requests when payment state changes. Parse the cxpay-signature header, reject stale timestamps outside the five-minute tolerance, and return quickly while processing asynchronously. Failed deliveries retry and may dead-letter; use dashboard delivery logs to diagnose URL typos, TLS issues, or application errors on your side.
The merchant dashboard and GET /reports/payments help you filter by status and time range. Download GET /exports/payments.csv when finance needs a spreadsheet-friendly view. Pair exports with webhook-driven order updates so internal systems stay aligned with on-chain settlement. Because CXPay does not hold balances, your wallet history and CXPay reports together form the reconciliation trail.
Server integrations should create payment intents with Idempotency-Key headers, persist the returned intent ID on your order row, and only mark paid after payment.succeeded verifies on your webhook handler. Test keys let you exercise the full lifecycle without touching live balances. WooCommerce merchants request the official plugin through the contact form and configure API base URL plus webhook secrets before going live.
Solana checkout behavior
Solana payers can send SOL, USDC, or USDT depending on what your merchant profile enables. Quotes lock for the standard window and must be paid in full before expiry.
Solana network fees are not passed through as a separate payer line under the CXPay gas policy for this rail. Steer cost-sensitive payers to CXCASH when privacy and zero gas matter.
Publish Solana-specific instructions on your store policy page so payers select USDC-SOL or USDT-SOL instead of sending on the wrong chain.
Get started
Sign up with email, business name, and payout wallet—or use CoinExchange sign-in. Create payment links, invoices, or API payment intents once your account is ready.
Read /docs for curl examples and webhook verification, and /pricing for worked fee examples on small and large orders.
Explore CXPay
Start accepting crypto payments
Create a merchant account with email, business name, and your payout wallet. No ID documents required.
Sign up freeQuestions about this page
Can I accept SOLANA on every chain?
Only on the networks listed on this page. Other chains are not supported for this asset.
Is there a minimum CXPay fee?
Yes. $0.30 minimum per payment applies.
Does CXPay hold my funds?
No. Payments settle to your merchant payout wallet.
Can payers use CXCASH instead?
CXCASH is a separate gas-free rail via cxcash.app with its own 0.5% merchant fee when selected.