Documentation Index
Fetch the complete documentation index at: https://docs.prudra.dev/llms.txt
Use this file to discover all available pages before exploring further.
Send a transfer
- Dashboard
- SDK
- cURL
Dashboard support for initiating transfers is coming soon. Use the SDK or cURL.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
fromWalletId | string | Yes | The managed wallet or child address ID to send from |
fromWalletType | 'master' | 'child' | Yes | Whether the source is a master wallet or child address |
fromToken | Token | Yes | The token to send from the source wallet |
toAddress | string | Yes | Recipient EVM address |
toChain | Chain | Yes | Destination chain |
toToken | Token | Yes | Token the recipient receives |
amount | string | Yes | Amount as a decimal string (e.g., "10.00") |
Response fields
| Field | Type | Description |
|---|---|---|
id | string | WalletTransaction ID (wtx_...) |
walletId | string | Source wallet ID |
route | string | direct, lifi-swap, or lifi-bridge |
direction | string | Always outbound for transfers |
fromToken | string | Token symbol sent |
toToken | string | Token symbol received |
fromChain | string | Source chain |
toChain | string | Destination chain |
amount | string | Human-readable amount |
rawAmount | string | Amount in token smallest unit |
toAddress | string | Recipient address |
txHash | string | On-chain transaction hash |
status | string | confirmed (direct/swap) or pending (bridge) |
confirmedAt | string | null | ISO timestamp of confirmation, null while pending |
createdAt | string | ISO timestamp of creation |
Error handling
| Error | Status | Cause | Resolution |
|---|---|---|---|
insufficient-balance | 422 | Not enough tokens in the source wallet | Check balance with getBalance() |
wallet-not-found | 404 | Wallet ID does not exist | Verify the wallet ID |
address-format-invalid | 422 | toAddress is not a valid EVM address | Use a checksummed or lowercase EVM address |
unsupported-token-pair | 422 | Token pair has no swap route | Use a supported token on the destination chain |
bridge-unavailable | 503 | Li.Fi bridge temporarily unavailable | Retry with exponential backoff |
Related
- Transfer routing — how routes are selected
- Cross-chain transfers — handling pending bridge status
- Track status — polling and webhooks

