Payment Infrastructure Research · Foxify Marketplace

Stripe, Crypto & Recurring Payments

A decision-grade comparison of seven payment gateways — fees, requirements, recurring/subscription support, and what it takes to ship each one.

Research date 2026-07-02 Gateways compared 7 Stack TanStack Start · React 19 · TS Sources WebSearch ×5

Stripe is the primary choice for fiat + subscription — best developer experience, no setup/monthly fees, and as of 2026 it natively supports recurring stablecoin (USDC) payments with automatic fiat settlement. If USDC is enough, no second gateway is needed.

For broader crypto (BTC, ETH, USDT, 300+ coins), add one dedicated gateway: NOWPayments 0.5% · KYC-free for the lowest fee, or Coinbase Commerce 1% · regulated for brand trust and compliance.

Avoid over-engineering (YAGNI): start with Stripe, add a multi-coin gateway only when users actually demand it — not up front.

1.5%
Stripe stablecoin fee
0.7%
Stripe Billing (recurring)
0.5%
NOWPayments — lowest
1% flat
Coinbase Commerce

Seven gateways at a glance

Scroll horizontally on narrow screens. First column stays pinned.

GatewayTypeTransaction feeRecurringMerchant KYCCoins / ChainsSettlementDX
StripePrimary Fiat + Stablecoin Card ~2.9%+$0.30 · Stablecoin 1.5% · Billing +0.7% ✓ Native (card + USDC) Required Fiat + USDC (Polygon/Base/ETH) Fiat auto ★★★★★
Coinbase CommerceAdd-on Crypto 1% flat · no monthly Required (~2 days) USDC/USDT/DAI/PYUSD · 6 chains Crypto (cash-out soon) ★★★★
NOWPaymentsAdd-on Crypto 0.5% (+0.5% auto-convert) ✓ Recurring API Not required 300+ coins Crypto · opt. convert ★★★★
BitPay Crypto 1–2% + $0.25 (tiered) Required BTC/ETH + many Fiat or crypto ★★★
Binance Pay Crypto 0% (both on Binance) ✓ Advanced Binance merchant 300+ coins Crypto (closed-loop) ★★★
CoinPayments Crypto 0.5–0.9% (tiered) Required Many (ETH/LTC/XRP…) Mostly crypto ★★★
CoinGate Crypto ~1% Required 70+ coins Fiat / crypto ★★★
Stablecoin-native subscription platforms (2026)
Halliday, Sphere, Eco, Crossmint, Bridge.xyz (Stripe-owned), BVNK, Loop, Beam — recurring-specialized. Only relevant if Foxify pivots to a stablecoin-first pure-crypto model. Overkill for now.

The three that matter

1 · StripePrimary recommendation

Best DX for React/TS (@stripe/react-stripe-js), excellent docs, and both fiat + crypto subscription in one dashboard.

Fees
Card ~2.9%+$0.30 · Stablecoin 1.5% · Billing +0.7% on recurring. No setup/monthly/hidden fees.
Recurring
Native Stripe Billing. Stablecoin subscription (new 2026): USDC on Polygon (→ Base/ETH), 400+ wallets. Custom smart contract = no re-signing per charge; merchant gets auto fiat settlement.
Setup requires
Business KYC · enable crypto method in Dashboard · API keys · webhook for invoice.paid, customer.subscription.*
2 · NOWPaymentsBest crypto — low fee

Lowest fee, no mandatory merchant KYC, a real recurring billing API, 300+ coins.

Fees
0.5% processing (0.5–1% range); +~0.5% if auto-convert. No setup/monthly fee.
Recurring
Dedicated recurring subscription API — manage user balances, auto-deduct on scheduled date. Good for SaaS/membership.
Setup requires
API key · IPN callback endpoint (verify HMAC). KYC not required for standard.
3 · Coinbase CommerceBest crypto — trust

Regulated infrastructure, strong brand (high user trust), simple API, fast approval (~2 days), no monthly fee.

Fees
1% flat, no monthly. Network fee paid by customer or merchant (checkout config).
Coins / Chains
USDC, USDT, DAI, PYUSD across Base, Ethereum, Polygon, Solana, Arbitrum, Optimism.
Setup requires
Merchant KYC (not every jurisdiction) · backend creates charge → hosted checkout · webhook (shared secret). Merging into Coinbase Business (adds fiat cash-out).

The rest — situational

BitPay

  • 2%+$0.25 (<$500k/mo), 1.5%+$0.25 above
  • Recurring ✓ · enterprise-grade API
  • Used by Microsoft, AMC — but pricier

Binance Pay

  • 0% fee when both sides on Binance
  • High Foxify audience overlap → strong secondary
  • Locked to Binance, crypto settlement

CoinPayments

  • 0.5–0.9% tiered, low fee transparency
  • Mostly crypto settlement
  • Not prioritized (opacity)

CoinGate

  • ~1%, 70+ coins, subscription tools
  • Fiat/crypto settlement, ready plugins
  • Decent, not superior to top picks

Phase it — don't boil the ocean

Phase 1 · Now

Stripe only

Fiat card + subscription. Enable USDC stablecoin subscription to accept crypto while settling in fiat. One integration covers ~80% of needs.

Phase 2 · If demanded

Add one crypto gateway

Multi-coin (BTC/ETH/USDT)? Add NOWPayments (0.5%, KYC-free) or Coinbase Commerce (1%, regulated). Binance Pay (~0% fee) is a strong secondary given Foxify's Binance-heavy audience.

Code architecture (DRY)
Use a PaymentProvider abstraction (createCheckout(), handleWebhook(), createSubscription()) so you're not locked to one gateway. The repo's payment-integration skill already covers Stripe/Polar/Paddle patterns — reuse it instead of writing from scratch.

What each integration needs

Stripe — React / TS (TanStack Start)
pnpm add stripe @stripe/stripe-js @stripe/react-stripe-js
  • Stripe business account + KYC
  • STRIPE_SECRET_KEY, VITE_STRIPE_PUBLISHABLE_KEY (env — do not commit)
  • Webhook endpoint (TanStack server route) verifying signature with STRIPE_WEBHOOK_SECRET
  • Products + Prices (recurring) in Dashboard or API
  • Enable crypto method for USDC subscription
  • Events: checkout.session.completed, invoice.paid, invoice.payment_failed, customer.subscription.updated/deleted
NOWPayments
  • API key from dashboard, configure IPN callback URL + IPN secret (verify HMAC)
  • Endpoint receiving POST to update payment status
  • Subscription: create plan → subscribe user → auto-deduct from balance
Coinbase Commerce
  • Register + KYC (approval ~2 days), API key
  • Backend creates charge via Commerce API → redirect to hosted checkout
  • Webhook (shared secret) verification to update order

Read before enabling crypto

Crypto legality (Vietnam)
Accepting crypto has legal constraints in VN — confirm with legal/client. Stripe stablecoin (fiat settlement) is safer on compliance.
Hidden network fees
Gas fees fluctuate — who pays (merchant vs customer) affects UX.
Volatility
Without auto-convert, crypto balance is price-exposed. NOWPayments/Coinbase allow auto-convert (extra fee).
KYC availability
Coinbase/Stripe/BitPay not available everywhere — verify VN is supported.
Chargebacks
Card (Stripe) has chargeback risk; crypto is irreversible — merchant upside, user-dispute downside.

Answer these before building

  1. Multi-coin or USDC-only enough? If USDC-only → Stripe alone suffices, no second gateway.
  2. Where is the business entity? (VN / offshore) — determines gateway availability + legal compliance.
  3. Subscription for what? (premium features / affiliate tier / API access) — affects Billing model (flat vs usage-based).
  4. Desired settlement: fiat or hold crypto? → determines auto-convert config.
  5. Is the backend ready? Verify it can handle webhooks (see BE readiness report 260610) before integrating.

References