Check a transfer will succeed BEFORE spending anything
robyn_preflightRun this before robyn_prepare/robyn_submit. Returns decision GO or NO_GO plus typed blockers (each with a fix) and warnings. It catches, for free, the failures that otherwise cost gas: a fixed corridor fee that would consume the whole amount so nothing arrives, a recipient in the wrong address family, a corridor that can price but not settle, and a transfer above the instant lane's capacity that would silently pay a dearer bridge. Read-only — signs nothing, moves nothing. Pass fromAddress so membership (free micro-transfers) is recognised.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | amount in fromToken base units (e.g. "5000000" = 5 USDC) | |
| toChain | Yes | destination chain id or non-EVM name | |
| toToken | No | ||
| fromChain | Yes | source chain id, or "solana"/"stellar"/"tron"/"bitcoin" | |
| fromToken | No | symbol or address; omit for the chain default | |
| toAddress | No | recipient — validated against the destination chain family | |
| fromAddress | No | sender — determines membership and therefore fee tier |