Look up a transfer by transferId. Use to poll cross-token transfers until terminal.
Returns the same envelope as Create Transfer. Poll this endpoint when aDocumentation Index
Fetch the complete documentation index at: https://docs.predexon.com/llms.txt
Use this file to discover all available pages before exploring further.
POST /transfers response returns status: "pending" — typically cross-token routes that need a swap leg.
A reasonable polling cadence is once every 3–5 seconds; most cross-token transfers settle in under a minute, but transient on-chain failures can push that to a few minutes while recovery retries the failing step (substatus: "recoveryInProgress").
txHashes is populated as each on-chain step lands — source, dest, approve, and optionally wrap/unwrap (Polymarket), safeExtract/safeDeposit (Opinion), or swap (cross-token). explorerLink carries a bridge-explorer URL for cross-chain transfers; it’s null for same-chain hops.Transfer detail
A single fund-movement operation. Same envelope returned by POST /transfers, GET /transfers, and GET /transfers/{transferId}. status is the partner-facing 3-state enum; substatus carries additional context where useful.
Stable identifier (tfr-...). Use for GET /transfers/{transferId}.
Source side of the transfer.
Destination side of the transfer.
Source-side amount (echo of the request).
Destination-side amount actually delivered. Populated once the transfer settles.
Partner-facing 3-state status. pending includes routes still in active recovery; failed includes routes that exhausted recovery (see substatus).
pending, completed, failed Optional context. recoveryInProgress — a transient on-chain step is being retried (poll until terminal). escalated — automated recovery exhausted; contact support. legacyPartial — historical pre-recovery-worker rows only.
recoveryInProgress, escalated, legacyPartial On-chain transaction hashes for each step that fired. Most routes use only source/dest (sometimes approve); venue-specific routes add wrap/unwrap (Polymarket), safeExtract/safeDeposit (Opinion), or swap (cross-token routes).
Bridge-explorer URL for cross-chain transfers. null for same-chain transfers.
Human-readable failure message. Present iff status === "failed".
Machine-readable failure code. Present iff status === "failed".