Features
- Plug-and-Play Integration: Add our Checkout button with just a few lines of code. No backend required.
- Seamless Onboarding: Support Passkey wallets to eliminate onboarding drop-offs.
- Real-time Merchant Tooling: Get instant payment tracking, order attribution, and reporting.
Quick Start
- Before using the Checkout component, ensure you’ve completed all Getting Started steps.
- If you’re starting a new project, we recommend using Wagmi to scaffold your project following our Getting Started steps.
- If you’re adding the component to an existing project, simply install OnchainKit (npm install @coinbase/onchainkit@latest). Wrap the
<OnchainKitProvider />
around your app following steps in Getting Started.
Getting Started
1. Sign up for a Coinbase Commerce account Head to Coinbase Commerce and sign up. This is where you’ll manage transactions, view reports, and configure payments. 2. Set Your Deposit Address Enter any EVM-compatible wallet address or create a new wallet to receive payments. Optional: Apply for a Coinbase Business account to offramp to a business bank account. This process can take up to two weeks.Simple Integrations
Want to sell something with a set price? Just embed the Checkout button. No backend required! Examples:- Selling credits or access to your product (e.g. Warps).
- Merchants selling a limited set of goods (e.g. a hoodie).
- Game developers selling fixed in-game items (e.g. a skin).
Dynamic Integrations
For variable prices or complex payment flows, connect to our backend to create charges on the fly. Examples:- Custom carts: Allow users to choose and pay for different quantities of items.
- Game spins: Sell a variable number of in-game spins based on user preference.
- Services: Charge based on custom inputs like time or scope.
- Adjust the price or product info in the backend.
- Pass additional details like customer ID or order number in the metadata field to track transactions.