BagsBags Docs
Getting Started

Getting Started

What Bags is, how MoR works, and what we handle for you — USDC payments in 100+ countries.

Bags is a Merchant of Record for global USDC payments. When your customer pays, they pay Bags — and Bags pays you. In between, we handle tax collection, compliance, invoicing, and cross-border settlement across 100+ countries.

You build your product. We handle the money stuff. 1.5% platform fee per transaction.

What Bags handles

  • Tax calculation — automatic tax via regional providers routed by customer country
  • Compliance — KYB verification, regulatory requirements, KYT/AML screening
  • Invoicing — compliant invoices generated for every transaction
  • Payment processing — USDC on Base, Polygon, and Solana (Ethereum mainnet on waitlist)
  • Settlement — USDC payouts to your wallet

What you handle

  • Your product and UI
  • A webhook endpoint to know when you get paid

What is a Merchant of Record?

We're not a payment gateway. We act as your legal reseller. A standard payment gateway moves money from customer to merchant. A Merchant of Record owns the transaction itself.

When you use Bags:

  • Bags appears as the seller on every receipt and invoice
  • We absorb tax, compliance, and liability across all supported jurisdictions
  • Crypto never touches your accounting books or corporate bank account
  • You receive USDC payouts with consolidated settlement invoices
FeatureBags (MoR)Standard Payment Gateway
Legal SellerBagsYour Company
Tax Collection & RemittanceHandled by BagsYou are responsible
Compliance & Regulatory BurdenBags assumes liabilityYou handle local laws
Financial ReportingConsolidated settlement invoiceDirect transaction records
Risk ManagementKYT/AML tools integratedYou configure your own
Payout OptionsUSDC (fiat bank rails coming Q2)Fiat only (requires bank setup)

Accepted payment methods (v0)

Live today: USDC on Base, Polygon, and Solana.

Coming soon: card payments (Visa, Mastercard, Amex), Ethereum mainnet, subscriptions, and discounts. Each has a waitlist — see the relevant guide or finance page.

Supported networks

ProductionTestnetv0 status
basebase_sepoliaLive
polygonLive
solanasolana_devnetLive
ethereumeth_sepoliaMainnet waitlist; Sepolia in sandbox

See Environments for network mapping and testnet faucets.

Merchant onboarding

Before live payments: sign up at getbags.app, complete business profile and KYB, connect a payout wallet, then generate a live API key. Test keys work immediately in sandbox.

Get started

On this page