ARC¶
ARC protocol implementation for submitting transactions to the BSV network.
External docs: ARC API v1 documentation
Commands¶
| Command | Method | Path | Response | Escape hatch |
|---|---|---|---|---|
broadcast | POST | /v1/tx | :json | yes |
broadcast_many | POST | /v1/txs | :json_array | yes |
get_tx_status | GET | /v1/tx/{txid} | :json | yes |
get_policy | GET | /v1/policy | :json | |
health | GET | /v1/health | :json |
Escape Hatches¶
These commands use custom dispatch logic rather than the default HTTP template.
broadcast¶
Broadcast escape hatch: EF format preference, custom headers, rejection detection, and malformed 2xx detection.
broadcast_many¶
Broadcast-many escape hatch: batch broadcast with per-item rejection detection.
get_tx_status¶
Escape hatch for get_tx_status: returns a normalised data hash using the same field set as broadcast responses rather than the raw parsed JSON.