Skip to content

Get Swap Status

GET /bridge/swap/{swap_id}

Server: https://bridge.openfish.me

Auth: None

Tags: Bridge

Use this endpoint after POST /bridge/swap/execute to track whether FISH has been credited to the Openfish CLOB ledger.


NameTypeDescription
swap_idstringSwap ID returned by execute.

200

{
"swapId": "de8c8c12-8af7-4f4e-a41e-f97a6c3c9d19",
"quoteId": "2e7cde57-466e-4e17-a7e5-3a0c2a09a142",
"address": "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
"depositAddress": "0x23566f8b2E82aDfCf01846E54899d110e97AC053",
"status": "CREDITED",
"amountInWei": "1000000000000000",
"minAmountOutBaseUnit": "2376500000000000000000",
"fishReceivedBaseUnit": "2450000000000000000000",
"fishCreditedBaseUnit": "2450000000000000000000",
"swapTxHash": "0xabc123...",
"sweepTxHash": "0xdef456...",
"error": null,
"createdAt": "2026-05-07T03:29:05Z",
"updatedAt": "2026-05-07T03:29:42Z"
}

Terminal window
curl "https://bridge.openfish.me/bridge/swap/de8c8c12-8af7-4f4e-a41e-f97a6c3c9d19"
StatusMeaning
SUBMITTEDExecute request accepted.
SWAP_CONFIRMEDBNB -> FISH swap transaction was confirmed.
SWEEP_SUBMITTEDFISH sweep from the deposit address was submitted.
SWEPTFISH sweep was confirmed.
CREDITEDOpenfish CLOB FISH balance was credited.
FAILEDSwap failed; inspect error.
EXPIREDQuote or swap request expired.
MANUAL_REVIEWManual review is required before funds can be credited.

List recent swaps for a wallet:

GET /bridge/swaps?address=0xYourOpenfishWallet&limit=20

Example:

Terminal window
curl "https://bridge.openfish.me/bridge/swaps?address=0x56687bf447db6ffa42ffe2204a05edaa20f55839&limit=20"

Response:

[
{
"swapId": "de8c8c12-8af7-4f4e-a41e-f97a6c3c9d19",
"quoteId": "2e7cde57-466e-4e17-a7e5-3a0c2a09a142",
"address": "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
"depositAddress": "0x23566f8b2E82aDfCf01846E54899d110e97AC053",
"status": "CREDITED",
"amountInWei": "1000000000000000",
"minAmountOutBaseUnit": "2376500000000000000000",
"fishReceivedBaseUnit": "2450000000000000000000",
"fishCreditedBaseUnit": "2450000000000000000000",
"swapTxHash": "0xabc123...",
"sweepTxHash": "0xdef456...",
"error": null,
"createdAt": "2026-05-07T03:29:05Z",
"updatedAt": "2026-05-07T03:29:42Z"
}
]
  • Poll until CREDITED, FAILED, or MANUAL_REVIEW.
  • After CREDITED, check GET /agent/account/state or openfish clob balance --asset-type collateral.
  • Do not assume a BNB transfer alone creates Openfish FISH balance.