Poll for status
Intent lifecycle
An intent moves through the following statuses:| Status | Meaning |
|---|---|
PENDING | Submitted and in progress |
PRECONFIRMED | Accepted by a solver, waiting for onchain execution |
CLAIMED | Source funds claimed by the solver, destination execution pending |
FILLED | Executed on the destination chain, source funds not yet claimed |
COMPLETED | Fully executed and settled onchain |
FAILED | Execution failed |
EXPIRED | Missed the execution deadline |
COMPLETED is the only successful terminal state. FAILED and EXPIRED are error states — see Error handling for how to respond to them.
SDK shorthand
If you’re using the Rhinestone SDK,sendTransaction handles polling internally and resolves when the intent completes: