Build with Web3Settle
Open-source tools, comprehensive APIs, and documentation to integrate non-custodial payments in minutes.
Open-Source SDK
Our consumer-facing payment SDK provides a drop-in checkout component for your application. Built with React, fully typed with TypeScript, and designed to work seamlessly across all supported blockchain networks. The SDK handles wallet connection, network switching, transaction signing, and confirmation tracking out of the box.
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)}
/>REST API
A comprehensive REST API gives you full control over contract deployment, deposit monitoring, webhook configuration, and analytics. Authenticate with your API key and start building.
/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"Self-Hosting
Want full control? Host the Web3Settle payment SDK on your own infrastructure. Our Docker images make it straightforward to deploy and run the payment interface alongside your existing stack. Perfect for enterprises with strict data residency or compliance requirements.
docker pull web3settle/payment-sdk:latest
docker run -p 3000:3000 -e MERCHANT_ID=your-id web3settle/payment-sdkOpen Source Commitment
Transparency is core to Web3Settle. Our payment SDK, smart contracts, and client libraries are open-source under the MIT license. Audit the code yourself, contribute improvements, or fork it for your own needs. We believe payment infrastructure should be verifiable, not a black box.
1.2K
Stars
340
Forks
28
Contributors