What does status do?
The status command returns the current state of an intent. Use it to check whether a transaction has been confirmed on-chain, is waiting for approval, or has failed.
Usage
Arguments
| Argument | Required | Description |
|---|---|---|
intentId | Yes | The intent ID returned by validate, transfer, or event |
Output fields
| Field | Type | Description |
|---|---|---|
status | string | Current intent state |
intentId | string | The intent identifier |
txHash | string | null | Broadcast transaction hash |
blockNumber | string | null | Block where the transaction landed |
gasUsed | string | null | Gas consumed by the transaction |
amountUsd | string | null | Transaction value in USD |
decodedAction | string | null | Decoded function call (e.g. transfer) |
summary | string | null | Human-readable summary of the transaction |
next | string | Suggested next command, if applicable |
Example outputs
Confirmed transaction:next field appears when there is a logical follow-up action. For reserved intents, it suggests event. For approval_pending, it suggests approve. For broadcasted, it suggests polling status again.
See Intent States for the full state machine diagram and transition rules.
Next Steps
Wait for Approval
Poll until the wallet owner makes a decision on a pending intent.
Intent States Reference
Full state machine with transitions, expiry windows, and triggers.