Transactions
Send Funds
Send cryptocurrency from a wallet asset to an external address or another account
POST
Documentation Index
Fetch the complete documentation index at: https://docs.yativo.com/llms.txt
Use this file to discover all available pages before exploring further.
Bearer token:
Bearer YOUR_ACCESS_TOKENUnique key to prevent duplicate transactions. Strongly recommended — if omitted, no deduplication is applied. Re-submit the same key to safely retry without double-spending. Keys expire after 24 hours.
The MongoDB ObjectId of the account that owns the source asset.
The MongoDB ObjectId of the asset (wallet) to send from. Returned when you list account assets.
The destination blockchain address. Must be a valid address on the target chain.
Amount to send, denominated in the token’s native units (e.g.
100 for 100 USDC).The asset ticker / short name of the token being sent (e.g.
"ETH", "USDC", "SOL"). Must match the asset record.The blockchain network (e.g.
"ethereum", "solana", "polygon"). Must match the asset’s chain.Transaction category for reporting and compliance. Common values:
"personal", "business", "payment", "auto-forward", "other".Gas / speed priority. One of:
"low", "medium", "high". Defaults to "medium".Optional human-readable note attached to the transaction.
When
true, gas fees are paid from the sending wallet’s own native token balance instead of a configured Gas Station. Only valid for native token assets (ETH, SOL, etc.). Defaults to false.Gas Funding
When sending token assets (USDC, USDT, etc.) the platform automatically funds native gas from a configured Gas Station. A 20% service markup on the gas cost is deducted from your withdrawal amount asgas_funding_markup.
| Scenario | Behaviour |
|---|---|
| Gas Station configured by user | Gas funded from user’s gas station — gas_funding_markup applied |
| No user Gas Station | Platform Gas Station used as fallback — gas_funding_markup applied |
use_self_funding: true (native tokens only) | Gas deducted from the wallet’s own native balance — no markup |
use_self_funding: true on a token asset | Returns 400 — self-funding is not available for token transactions |
Ensure
amount is large enough to cover platform_fee + gas_funding_markup. The API returns a 400 if the amount cannot cover total fees.Idempotency
Supply anIdempotency-Key header to enable safe retries. If the same key is submitted again for the same user, the original response is returned instead of creating a duplicate transaction. Without a key, no deduplication is applied.
Best practices:
- Derive the key from your internal record ID:
payout_${orderId} - Keys must be unique per operation — reusing a key for a different transfer returns the original transaction
- Keys expire after 24 hours

