Skip to Content
XebraDocs
APITransfers

A transfer's status

Requests go to mainnet

Building a transfer never sends it. Nothing moves until a wallet signs the steps and someone submits them.
GET
/v1/transfers/{chain}/{tx}

Path Parameters

chain*string

A chain, as the API names it.

Value in"stellar""solana""sui""avalanche""optimism""arbitrum""base""polygon""unichain""codex""sonic""worldchain""monad""sei""xdc""hyperevm""ink""arc"
tx*string

The burn's transaction hash or Sui digest.

Length1 <= length <= 128

Response Body

Where the transfer is.

application/json
  1. response
state*string
Value in"pending""delivering""delivered""needs_claim""failed"
chain*ChainId

A chain, as the API names it.

Value in"stellar""solana""sui""avalanche""optimism""arbitrum""base""polygon""unichain""codex""sonic""worldchain""monad""sei""xdc""hyperevm""ink""arc"
tx*string
deliveryTx*string|null
reason*string|null
claimUrl*|null
Example Request
curl -X GET 'https://api.xebra.exchange/v1/transfers/stellar/string'
Example Response
{  "state": "pending",  "chain": "stellar",  "tx": "string",  "deliveryTx": "string",  "reason": "string",  "claimUrl": "http://example.com"}