Bridge
Deposits are initiated on the origin chain by interacting with the Bondis Bridge contract. This endpoint lets a client notify validators about an origin-chain transaction that should be observed but hasn't been reflected on Bondis yet.
Authorizations
AuthorizationstringRequired
Compact signature envelope. Only keccak256 + secp256k1 are supported.
Authorization: Bondis alg=<secp256k1-keccak-eip712|secp256k1-keccak-raw>, h=<0x..>, sig=<0x..>
- Default
algissecp256k1-keccak-eip712. hiskeccak256(CRR)of the Canonical Request Representation.sigsignsh.
Body
anyOptional
Responses
200
Report accepted
application/json
post
/bridge/reportPOST /v1/bridge/report HTTP/1.1
Host: api.bondis.xyz
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 72
{
"v": 1,
"op": "bridge.report",
"origin_chain": "ethereum",
"tx_hash": "0x…"
}200
Report accepted
{
"intent_id": "brg_9xz",
"status": "observed",
"chain": "ethereum",
"tx_hash": "0x…"
}Authorizations
AuthorizationstringRequired
Compact signature envelope. Only keccak256 + secp256k1 are supported.
Authorization: Bondis alg=<secp256k1-keccak-eip712|secp256k1-keccak-raw>, h=<0x..>, sig=<0x..>
- Default
algissecp256k1-keccak-eip712. hiskeccak256(CRR)of the Canonical Request Representation.sigsignsh.
Path parameters
intentIdstringRequired
Responses
200
Current status
application/json
get
/bridge/{intentId}GET /v1/bridge/{intentId} HTTP/1.1
Host: api.bondis.xyz
Authorization: YOUR_API_KEY
Accept: */*
200
Current status
{
"intent_id": "brg_9xz",
"status": "minted",
"chain": "ethereum",
"tx_hash": "0x…",
"block_id": 120394
}