Skip to main content
POST
Probes on-chain state and returns the full bundle of unsigned Solana transactions that sourceOwner must sign and broadcast to deploy the transfer. This endpoint is resumable — re-call it after a partial broadcast to get a fresh blockhash and drop any groups already confirmed on-chain (null fields are already on chain, skip them).
On compliance-enabled networks (mainnet) the bundle includes a flat 0.002 SOL screening fee transfer that runs at deploy. Ensure the sourceOwner wallet holds enough SOL to cover route amount + protocol fees + account rent + keeper funding + the screening fee before signing — the fee is not part of /estimate. It pays for the screen and is not refunded, whether the route is clean or flagged. See Compliance & screening.
Before building anything, /prepare re-checks the quoted fee tier against the pool price the program will read. If the price has crossed a tier boundary since the quote, it returns MH_040: create a new transfer to re-quote. See Pricing & revenue share. A transfer that is already completed, refunded or expired has nothing left to prepare: /prepare returns MH_035 (409) and no transactions, so a finished transfer can never be funded twice.

Path parameters

integer
required
The internal transfer ID.

Response

object
Current transfer state.
object
Bundle of unsigned transactions to sign and broadcast.