Build with Web3Settle.
Open-source tools, a comprehensive REST API, and detailed documentation to integrate non-custodial payments in minutes.
Everything you need to ship today.
A focused toolkit: SDK, API keys, spec, demo, and signed webhooks. Nothing you don't need, everything you do.
Open-source SDK
Custom payment widget integration
Storefront-scoped JWT API keys
Programmatic B2B access
OpenAPI specification
Automated client generation
Demo application
Gaming merchant multi-chain demo
HMAC-SHA256 webhooks
Test endpoint for validation
Versioned releases
Semver-tagged releases of the SDK and server components. Pin a version, upgrade on your timeline.
Drop-in checkout.
Our consumer-facing SDK is a React component. TypeScript-first, MIT-licensed, and designed to work across all five networks out of the box.
Open-source payment SDK
Handles wallet connection, network switching, transaction signing, and confirmation tracking. Style it with your own tokens, self-host it, or use our hosted widget.
import { Web3SettleCheckout } from '@web3settle/sdk'
<Web3SettleCheckout
merchantId="your-merchant-id"
amount={29.99}
currency="USDT"
networks={['ethereum', 'polygon', 'base']}
onSuccess={(tx) => console.log('Payment confirmed:', tx.hash)}
onError={(err) => console.error('Payment failed:', err)}
/>Full programmatic control.
Deploy contracts, read deposits, configure webhooks, pull analytics. JWT-authenticated, scoped per storefront, IP-allowlisted if you want.
/api/contracts/deployDeploy a new merchant contract/api/contracts/{id}/depositsList deposits for a contract/api/webhooks/configureSet up webhook notifications/api/analytics/summaryTransaction analyticscurl -X GET https://api.web3settle.com/v1/contracts/deposits \
-H "X-Api-Key: your-api-key" \
-H "Content-Type: application/json"Your infrastructure, your rules.
Deploy the payment SDK on your own infrastructure. Strict data residency, bespoke compliance, full control.
Docker-first
Pull the image, set your merchant ID, run. That’s the whole setup. Alongside this site, pair it with our backend OpenAPI spec for automated client generation.
docker pull web3settle/payment-sdk:latest
docker run -p 3000:3000 -e MERCHANT_ID=your-id web3settle/payment-sdkVerifiable infrastructure — not a black box.
Payment SDK, smart contracts, and client libraries are MIT licensed. Audit the code, contribute back, or fork it for your own needs.
Star us on GitHub
Everything we ship is open for inspection — consumer widget, contract templates, webhook verification utilities, example integrations. If payment rails are going to handle your revenue, you deserve to read the code.
Ship in under 10 minutes.
Hook the widget into your checkout, configure your webhook, and start settling on-chain — without anyone touching your funds.