Buy with card

Buy with card

Buy USDC on Base through Stripe for an eligible live checkout.

New Bridge checkouts offer Buy crypto with card only when their payment source is USDC_BASE and card onramp is configured. Other source coins and networks do not offer this option.

How it works

  1. Buyer clicks the button on /pay/{invoiceId}.
  2. Ulasend creates a Stripe Crypto Onramp session for the exact USDC amount, locked to the invoice's existing Base deposit address. Its payment source and address do not change.
  3. Buyer completes payment on Stripe's hosted flow.
  4. Purchased USDC is sent to that address on Base.
  5. Bridge delivers USDC to the receiving wallet. After Ulasend verifies the delivery and completes settlement, the invoice status and signed webhook report the result. Completing Stripe's flow alone does not mark the invoice paid.

Source eligibility

USDC on another network, EURC, USDT and other Bridge sources must be paid using their exact deposit instructions. To offer card purchase, create a new USDC_BASE invoice. Live invoices cannot switch sources, and allow_asset_selection does not enable a card fallback.

Merchant setup

No extra API call from your app. Keep USDC on Base enabled under Settings → Accepted coins if you want card payments. Your invoice needs a real deposit address and Ulasend must have live Stripe onramp configured. Test checkout uses payment simulation and does not show card purchase controls.