A familiar checkout for people who hold crypto
Give more customers a way to complete the purchase, turn supported wallet balances into revenue, and keep the order moving without adding checkout friction.
Keep the choice inside checkout
Surface the assets and networks a buyer already holds without sending them away from your brand.
See the payment flowMake each payment easy to understand
Show the destination and amount up front while we handle the routing required to get there.
Explore routingA receipt has been sent to the customer.
Confirm payment and keep the order moving
Give customers confirmation and give your operations team a clear payment state to fulfil against.
Read checkout FAQsSupported assets and networks














































Every payment arrives as one currency
Let customers pay with dozens of supported tokens across supported networks, while every payment arrives in the currency your business chooses.
Built for businesses that sell across borders






Ecommerce
Give customers in more markets a clear way to pay from supported wallet balances, without forcing your team to create a separate checkout for each one.
Talk through your use caseMarketplaces
Make it easier for marketplace participants to use the balances they already hold without turning payment routing into a separate product problem.
Talk through your use caseTravel & ticketing
Give travelers a familiar way to pay from a supported wallet when they are ready to book, even when the purchase crosses borders.
Talk through your use caseGaming
Let players use supported assets for the purchases that keep them in the experience, from digital goods to access and subscriptions.
Talk through your use caseDigital goods
Use a payment choice that fits customers who already hold crypto, while keeping the order and confirmation experience easy to understand.
Talk through your use casePlatforms & wallets
Give your product a focused payment capability while OMS Checkout handles the multi-step execution required to meet the payment intent.
Talk through your use case





A crypto payment gateway built for a familiar checkout
Turn wallet balances into completed orders
Meet customers where they hold value, then give your operations team a usable payment result.
Access funds right away
Settle payments immediately instead of waiting through traditional card-payment settlement cycles.
Reduce card chargeback exposure
Onchain payments give merchants more certainty after payment, with less exposure to traditional card chargebacks.
Reach customers across borders
Give customers in more markets a way to pay from supported wallet balances.
Add crypto payments without rebuilding checkout
01 / INSTALL
Install the SDK
npm install
02 / ADD
Add Pay with Crypto
<Pay />
03 / VERIFY
Verify the receipt
onPaymentSuccess
import { Pay } from '0xtrails/widget'
<Pay
apiKey={env.TRAILS_API_KEY}
to={{
recipient: '0xYourMerchantAddress',
currency: 'USDC',
chain: 'polygon',
amount: order.total,
}}
onPaymentSuccess={({ sessionId }) => {
fulfillOrder(order.id, sessionId)
}}
>
<button>Pay ${order.total}</button>
</Pay>Accept crypto payments inside your Stripe workflow.
Northstar Camera · Order #NC-4837
Use the same Stripe integration for QR checkout.
Frequently asked questions.
If you don't see your question answered here, reach out to our team — we're always happy to help.
Talk to our team






