Skip to main content
This guide takes you end to end: create a wallet, receive a deposit into your merchant USD balance, then quote and initiate a payout to a whitelisted recipient.

Prerequisites

Get started

1

Get your API key

In the dashboard, open API keys and generate a key. Copy it somewhere safe — the full key is shown only once.
2

Create a wallet

Create one logical wallet. Yara provisions a receive destination for every supported deposit chain. Store the wallet id as your stable reference.
Choose the destination whose chain matches the sender’s network, then share its address together with the chain.
3

Receive a deposit

When stablecoins (USDC/USDT) arrive and confirm, Yara credits your merchant USD balance and sends a deposit.confirmed webhook. Check your balance any time:
4

Quote a payout

To pay out, first quote a transfer to a whitelisted recipient. The quote locks in the rate and fee.
5

Initiate the transfer

Use the quote_id from the previous step to initiate the payout.

Next steps

Core concepts

How wallets, destinations, balance, and transfers fit together.

API reference

Every endpoint, with a “Try it” console.
Need a hand? Email support@yara.cash.