Introduction
Stablezact accepts stablecoin payments and settles them to wallets you control. Customers pay in USDC or USDT on any supported chain; you receive the funds without holding the payment flow yourself.
Two ways in
Section titled “Two ways in”Most integrations should use the SDK. Reach for the API when you cannot run our UI: a server-to-server flow, a native app, or a platform whose checkout you do not control.
| SDK | API | |
|---|---|---|
| You provide | a mount point | the entire payment UI |
| Wallet connection | handled | yours to build |
| Chain switching | handled | yours to build |
| Balance checks before submit | handled | yours to build |
| Works without a browser | no | yes |
The SDK is a wrapper around the same API. Nothing it does is unavailable to you directly, so starting with the SDK does not close the API path later.
Supported chains
Section titled “Supported chains”Eleven chains carry deposit-address payments: Base, BSC, Arbitrum, Polygon, Optimism, Avalanche, Monad, Linea, zkSync Era, Scroll and Unichain. Solana is supported for direct payments.
You will only be able to accept payments on a chain you have configured a settlement wallet for. Creating a payment on a chain without one is rejected, with an error naming the chain.
Before you start
Section titled “Before you start”You need a merchant account and a public key, which looks like pk_ followed by
a hex string. It identifies your account on every request and is safe to ship in
a browser bundle, because it cannot move money on its own.
X-Public-Key: pk_your_public_keyContent-Type: application/jsonProduction is https://hub.stablezact.com.
