Skip to main content
Wallets as a Service (WAAS) lets you receive crypto assets, use a central USD balance, and pay out — without running wallet infrastructure or touching private keys. You create one logical wallet and Yara provisions its receive destinations across every supported deposit chain. 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

Wallets, destinations, balance, recipients, and transfers.

Create a wallet

Provision your first multi-chain wallet.

What you can do

Create multi-chain wallets

Get one wallet ID with a receive destination for every supported deposit chain.

Receive crypto assets

Accept supported assets; 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 wallet

Call the API once. Yara creates the wallet and provisions its chain-specific receive destinations.
2

Receive funds

Supported assets sent to a wallet destination 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.