Skip to content

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.

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.

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.

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_key
Content-Type: application/json

Production is https://hub.stablezact.com.