Programmable stablecoin wallets on every major chain

Our wallet-as-a-service gives you HD deposit addresses per chain and asset, one per customer, reused and tracked.

How it works

1

Create a wallet

Call the API with a chain and an asset to provision a deposit address.

2

Receive on-chain

Your customer sends USDT, USDC or EURC to the address on TRON, BNB Chain or Ethereum.

3

Track and sweep

Funds are detected, confirmed and swept automatically, with full visibility.

Features

Multi-chain: TRON, BNB Chain and Ethereum
USDT, USDC, EURC and other digital assets
Persistent, reusable addresses
Per-customer sub-accounts with Customers
Mainnet and a free Sandbox
Balances by asset: available, pending, locked

Frequently asked questions

Which chains and assets are supported?

USDT on TRON, BNB Chain and Ethereum, USDC and EURC on Ethereum, plus native assets such as ETH and BNB.

Are addresses reused?

Yes. Deposit addresses are persistent and reused per customer, so you can map an address to an end user.

Who holds the private keys?

CowriePay manages key custody and signing. You provision and use wallets entirely through the API, with no keys to handle yourself.

All products