BagsBags Docs
Finance

Payment Methods

USDC stablecoin payments supported by Bags in v0.

Bags v0 accepts USDC stablecoins on EVM and Solana networks. Card payments are built but not yet enabled in production checkout.


Stablecoins (USDC) — Live

USDC is the payment method for all Bags checkout flows today.

Supported networks (v0)

NetworkTokenConfirmationTypical gas
BaseUSDC (ERC-20)~2 secondsunder $0.01
PolygonUSDC (ERC-20)~2 secondsunder $0.01
SolanaUSDC (SPL)~400msunder $0.01
EthereumUSDC (ERC-20)~12 secondsWaitlist for mainnet

Ethereum mainnet is gated for v0 due to gas costs. Sandbox supports eth_sepolia. Join the waitlist for production Ethereum.

How USDC payments work

  1. Customer selects USDC and their network at checkout
  2. Customer connects a compatible wallet (MetaMask, Coinbase Wallet, Phantom, etc.)
  3. Customer approves the USDC transfer
  4. Bags monitors the blockchain for confirmation
  5. Once confirmed, the transaction is finalized and a webhook is sent

KYT screening

All stablecoin transactions undergo real-time KYT (Know Your Transaction) screening. See KYT & AML Screening.


Card payments — Coming soon

Card infrastructure (Visa, Mastercard, American Express) exists in the codebase but is disabled in production checkout (CARD_PAYMENTS_ENABLED = false).

When card payments launch, Bags will handle PCI-DSS, 3D Secure where required, and chargeback liability as Merchant of Record.


Choosing a payment method

ConsiderationUSDC (live)Cards (coming)
Settlement speedMinutes (on-chain)1–3 business days
Customer reachCrypto-native usersBroad consumer audience
Chargeback riskNone (chain finality)Managed by Bags as MoR
Platform fee1.5%TBD at launch

What's next

On this page