Fully public API — no authentication.
Direction B — xROSE → ROSE
POST
/v1/bridge/deposits/intent-address
Derive the intent deposit address to send xROSE to.
POST
/v1/bridge/deposits/check
Verify an xROSE deposit and start the sweep → burn → credit → release of ROSE.
GET
/v1/bridge/deposits/status/{deposit_id}
Poll sweep / credit / release status for a deposit.
Direction A — ROSE → xROSE
GET
/v1/bridge/bridge-ins/{index}
Read-only status of a bridge-in (on-chain
Interactive API docs →
bridgeInNative → resolve → Base mint, or refund).