Skip to content
Open source · audit everything

Build with Web3Settle.

Open-source tools, a comprehensive REST API, and detailed documentation to integrate non-custodial payments in minutes.

01/ Capabilities

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.

02/ SDK

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.

quick-integration.tsx
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)}
/>
03/ REST API

Full programmatic control.

Deploy contracts, read deposits, configure webhooks, pull analytics. JWT-authenticated, scoped per storefront, IP-allowlisted if you want.

Endpoints
POST/api/contracts/deployDeploy a new merchant contract
GET/api/contracts/{id}/depositsList deposits for a contract
POST/api/webhooks/configureSet up webhook notifications
GET/api/analytics/summaryTransaction analytics
curl
curl -X GET https://api.web3settle.com/v1/contracts/deposits \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json"
04/ Self-host

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
docker pull web3settle/payment-sdk:latest
docker run -p 3000:3000 -e MERCHANT_ID=your-id web3settle/payment-sdk
05/ Open source

Verifiable 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.

Star us on GitHub
Docs · SDK · API

Ship in under 10 minutes.

Hook the widget into your checkout, configure your webhook, and start settling on-chain — without anyone touching your funds.