Checkout
A hosted checkout that converts
Create a checkout session from the API, or send a payment link or invoice. Customers land on a mobile-ready page: amount, chain, wallet, confirm. The same page powers every NodeRails collect flow.

How it works
Three steps from your app to a captured payment. No frontend payment UI to maintain.
Create a session
Call the API with amount, currency, and return URLs. You get a hosted checkout URL. Payment links and invoices create this session for you.
Customer pays on-chain
They pick a chain and token you enabled, connect a wallet, review fees and tax, then sign. Only networks with a receiving wallet appear.
You get the webhook
payment.captured and later settlement events hit your endpoint. Leftover funds go to your settlement wallet or your bank, based on app settings.
Built for conversion
The page stays quiet on purpose. Customers see the amount, choose how to pay, and confirm. Optional conversion can move the captured token into the settlement asset you configured, without a second checkout.
EVM, Solana, and Sui, limited to chains you enabled and funded with a receive address
Live status from wallet connect through capture, with webhooks for your backend
Risk scoring and compliance checks before settlement continues
Receipt email after capture, with a dispute path when escrow is still open


Buyer protection on every charge
After capture, the customer gets a receipt they can use to open a dispute while escrow is active. Refunds and chargebacks run through the same payment record, including partial refunds that shrink what still settles.
- Receipt email after a successful payment
- On-chain dispute path while funds sit in escrow
- Full or partial refunds from the dashboard or API
Launch checkout in minutes
One API call for a session. One redirect to collect. Settlement follows the rules you set on the app.
Get Started Free