Skip to main content
This guide takes you end to end: create a deposit address, receive a stablecoin 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 deposit address

Create a receive address on a supported chain. Store the returned id — it’s the stable identifier for the address.
Share the returned address with whoever is funding it.
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 addresses, balance, and transfers fit together.

API reference

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