b-open-io/bsv-skills/broadcast-arc
Claude Code and agent skill by b-open-io/bsv-skills
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user asks to "broadcast transaction", "submit to ARC", "broadcast via ARC", "broadcast BEEF", "broadcast EF", "use GorillaPool ARC", "use TAAL ARC", "arc.gorillapool.io", "arc.taal.com", "ArcConfig", "broadcastMany", or needs to submit a signed BSV transaction to the network using the ARC broadcaster from @bsv/sdk.
Install
npx vskill@latest install b-open-io/bsv-skills/broadcast-arcSKILL.md
ARC Transaction Broadcasting
Broadcast signed BSV transactions using the ARC (Application Runtime & Certificate) protocol via @bsv/sdk.
ARC Overview
ARC is the production-grade transaction broadcaster for BSV. Unlike simple REST broadcast endpoints, ARC:
- Connects to multiple nodes simultaneously (no single point of failure)
- Accepts Extended Format (EF) transactions for script/fee validation
- Returns structured status responses with
txStatus - Supports callback webhooks for confirmation events
- Handles rebroadcast automatically
Two public ARC endpoints are available:
| Provider | URL | API Key Required | |
|---|---|---|---|
| GorillaPool | https://arc.gorillapool.io | No (mainnet, public beta) | |
| TAAL | https://api.taal.com/arc | Yes — get from console.taal.com |
GorillaPool is the default for development. Use TAAL for production if a guaranteed SLA is needed.
Basic Usage
ArcConfig Options
Use ArcConfig for advanced configuration:
Callback Webhook
When callbackUrl is set, ARC will POST to that URL when the transaction is:
- Seen in mempool (
SEEN_ON_NETWORK) - Mined in a block (
MINED) - Double-spent (
DOUBLE_SPEND_ATTEMPTED)
The callback body contains { txid, txStatus, blockHash?, blockHeight? }.
Transaction Formats
The ARC broadcaster internally calls tx.toHexEF() (Extended Format). EF includes source transaction data so ARC can validate scripts and fees without looking up inputs separately.
If EF serialization fails (source transactions not attached), it falls back to raw hex.
Batch Broadcasting
Broadcast multiple transactions in one call:
broadcastMany posts to /v1/txs (vs /v1/tx for single). Results are mixed — some may succeed while others fail.
Broadcasting a BEEF Transaction
When using WalletClient with noSend: true, the wallet returns a BEEF transaction. To broadcast it via ARC:
Script Usage
Error Codes
| Code | Meaning | |
|---|---|---|
200 | Success — transaction accepted | |
409 | Already known — txid exists (not an error) | |
422 | Invalid transaction — script/fee error | |
465 | Cumulative fee too low | |
473 | Double spend detected |
A 409 response (already known) should be treated as success — the tx is already on the network.
txStatus Values
| Status | Meaning | |
|---|---|---|
STORED | Received, not yet validated | |
ANNOUNCED_TO_NETWORK | Propagated to nodes | |
SEEN_ON_NETWORK | Seen by multiple nodes | |
MINED | Included in a block | |
SEEN_IN_ORPHAN_MEMPOOL | In an orphan branch | |
DOUBLE_SPEND_ATTEMPTED | Competing transaction detected |
Related Skills
wallet-brc100— create transactions withWalletClientincludingnoSend: trueBEEF patternwallet-send-bsv— build and sign transactions with a WIF key before broadcastingdecode-bsv-transaction— inspect a transaction before or after broadcast
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/broadcast-arc/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 3
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/b-open-io/bsv-skills/broadcast-arc)