Skip to main content
After submitting an order, you can track its progress through the order server API or by monitoring on-chain events directly.

Order Server Status

Call GET /orders/status with either the onChainOrderId or the catalystOrderId returned when you submitted the order.

Query Parameters

At least one parameter is required.

Response

The response includes the full order, any associated quote, and a meta object with status information.

Status Lifecycle

Most integrations should treat Signed, Delivered, and Settled as the primary execution states. Submitted and Open may not be visible in every path.

Polling Example


Listing Orders

Use GET /orders to query multiple orders with filters.

On-Chain Events

You can also track orders directly from contract events. The orderId is emitted as topic1 on all relevant events.

Order Opened

Output Filled (by solver)

Order Finalized (settlement complete)

Order Refunded

The on-chain orderId is deterministic and computed as:

Next Steps

API Overview

Full endpoint reference and base URLs

Create and Submit Orders

Order construction and submission

Settlement

How input and output settlement works

System Overview

Full architecture of the Intent/Solver Marketplace