Get the status of a fiat on-ramp payment
Get the current status of a fiat on-ramp payment.
Poll this after create until status is delivered. The status field
is one of:
pending— awaiting the card payment in the hosted checkout.processing— payment received; bridging/swapping the proceeds to USDC.delivered— USDC has been delivered to the destination wallet (delivery_tx_hashandoutput_amount_deliveredare populated).failed— the payment failed, expired, or was refunded.
State is re-read live from the on-ramp provider on every call — Compass stores nothing of its own.
Query Parameters
The payment_id returned by POST /v2/onramp/create.
Response
Successful Response
Current state of a fiat on-ramp payment.
Re-read on demand from Halliday (the system of record) — Compass holds no state of its own.
Halliday's payment id, echoed straight through.
Lifecycle state: pending (awaiting card payment), processing (payment received, bridging/swapping to USDC), delivered (USDC received in the destination wallet), or failed.
pending, processing, delivered, failed USDC delivered so far, human-readable. Set once delivered.
Ethereum tx hash of the USDC delivery, once available.
The wallet the USDC is delivered to.
ISO-8601 timestamp of the last status change, if provided.