Skip to main content
Wallets as a Service (WAAS) lets you receive stablecoins, hold a USD balance, and pay out — without running wallet infrastructure or touching private keys. You create deposit addresses on supported chains. Confirmed deposits credit your merchant USD balance. To move money out, you quote a transfer and initiate a payout to a recipient you’ve whitelisted.

Core concepts

Addresses, balance, recipients, and transfers.

Create an address

Provision your first deposit address.

What you can do

Create deposit addresses

Generate receive addresses on supported chains, on demand.

Receive stablecoins

Accept USDC and USDT; confirmed deposits credit your USD balance.

Whitelist recipients

Approve bank accounts and crypto addresses in the dashboard.

Quote and pay out

Lock a rate and fee, then initiate a transfer.

How it works

1

Create a deposit address

Call the API to provision an address on a supported chain. Yara manages the keys.
2

Receive funds

Stablecoins sent to the address are confirmed and credited to your merchant USD balance. Your app is notified by webhook.
3

Whitelist a recipient

Add and approve the payout bank account or crypto address in the dashboard.
4

Quote, then transfer

Quote a payout to the recipient, then initiate the transfer from that quote.

Supported chains and assets

WAAS supports leading stablecoins across major networks. Fetch the live list from GET /v1/chains.
Deposit and transfer availability can differ per chain. The chains endpoint returns deposit_enabled and transfer_enabled flags so you always know what’s live.