Effortlessly accept USDC payments with Commerce + OnchainKit’s Checkout component. Learn more about OnchainKit here.Our all-in-one solution simplifies payment processing for merchants and developers, removing complex integrations, high fees, and onboarding friction. Whether you’re selling goods, services, NFTs, or in-game items, this tool is for you.
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.
1. Sign up for a Coinbase Commerce accountHead to Coinbase Commerce and sign up. This is where you’ll manage transactions, view reports, and configure payments.2. Set Your Deposit AddressEnter 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.
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).
1. Create a product and copy the productIdIn the Coinbase Commerce dashboard, create a new product and copy the productId.2. Import the OnchainKit componentCopy and paste the Checkout component code into your app or site:
Whether you’re adding a simple fixed-price button or integrating with your backend for more complex use cases, OnchainKit’s Checkout component makes accepting USDC payments quick and easy.