Page cover

GET Transaction Status

-------------------------------------------
OVERVIEW
-------------------------------------------

Endpoint: GET /api/v1/status/{transactionId}
Method: GET
Authentication: Not Required
Rate Limit: 200 requests/minute

PURPOSE:
Retrieves the current status and details of a CipherX transaction.

-------------------------------------------
STATUS CODES
-------------------------------------------

Deposit Status:
- initiated: Transaction created but not broadcast
- pending: Awaiting confirmations
- confirmed: Deposit successful
- failed: Transaction failed
- expired: Transaction expired

Withdrawal Status:
- initiated: Withdrawal request created
- validating: Validating Merkle proof
- pending: Submitted to blockchain
- confirmed: Withdrawal successful
- failed: Withdrawal failed

-------------------------------------------
EXAMPLE RESPONSE
-------------------------------------------

{
  "success": true,
  "transactionId": "dep_cx_1234567890abcdef",
  "type": "deposit",
  "status": "confirmed",
  "details": {
    "poolId": "cipherx-bsc-01",
    "denomination": "0.1",
    "leafIndex": 847,
    "txHash": "0x1234567890abcdef...",
    "confirmations": 42
  },
  "privacyStatus": {
    "privacyDelayMet": true,
    "anonymitySetSize": 424
  }
}

Last updated