Developers
Build on XPR Network
SDKs, open-source repos, public API nodes, and docs for building on XPR Network and PulseVM.
XPR Network Dev Skill
The fastest way to build on XPR Network with Claude Code. A drop-in skill covering smart contracts, CLI, web SDK, DeFi, NFTs, and infrastructure — install it once and let Claude write, test, and deploy real XPR code with the network's conventions baked in.
Infrastructure
Public Nodes & APIs
ProtonNZ operates public XPR Network nodes. This list is rendered live from our bp.json — endpoints ping from your browser so you can see your latency to each one.
Mainnet Chain API
https://api.protonnz.comPublic XPR Network mainnet Chain API — read queries, transaction pushes, and dapp integrations.
Testnet API
https://tn1.protonnz.comPublic XPR Network testnet Chain API endpoint operated by ProtonNZ. Point your local wallet or CI here for pre-production testing.
P2P Seed Nodes
Public p2p seeds for BPs and node operators syncing XPR Network mainnet. Not for browser clients.
- Auckland, New Zealand
p2p.protonnz.com:9876 - Auckland, New Zealand
api.protonnz.com:9876 - Ashburn, USA
p2p1.protonnz.com:9876 - Falkenstein, Germany
p2p2.protonnz.com:9876
Source of truth: protonnz.com/bp.json
Infrastructure
Chain Snapshots
Compressed, verified chain state exports for XPR Network mainnet and testnet — restore a fresh node in minutes instead of days. Metadata is fetched live from our snapshot service and revalidated every 5 minutes.
XPR Mainnet Snapshot
Refreshed daily · ~510 MB
- Head block
- 403,322,506
- Created
- 2026-09-14 02:03 UTC
- Size
- 514.0 MB
- SHA-256
444d308df5aece2a536074d23d4191bca5ebfdfcb369f54bf76d6f1ede810c09
XPR Testnet Snapshot
Refreshed every 6 hours · ~21 MB (zstd) · ~180 MB uncompressed
- Head block
- 405,740,674
- Created
- 2026-09-14 06:02 UTC
- Size
- 20.6 MB
- SHA-256
677b402b66d7795a6d5ad3d42a068da04edb469508bb57ffd94c40b206aa970b
Restoring from a snapshot
- 1.Verify the download against the SHA-256 in
latest.json:sha256sum latest-snapshot.bin.zst - 2.Decompress:
zstd -d latest-snapshot.bin.zst - 3.Start nodeos with a fresh data dir:
nodeos --snapshot latest-snapshot.bin --data-dir /path/to/fresh/data ...
Filenames are stable — only the contents update on each refresh. Safe to script: curl -O the same URL each run.
Docs
Documentation & Resources
External docs we lean on when building — for the protocol, the execution layer, and the agent ecosystem.
XPR Network Docs
Core protocol documentation — accounts, contracts, wallets, and the developer tooling maintained by the network.
Open docsPulseVM Docs
Everything on the PulseVM execution layer — accounts, permissions, finality, resource model, and running your own network.
Open docsXPR Agents Docs
Registering agents, posting jobs, escrow flows, trust scores, and the OpenClaw MCP plugin for LLM-driven agents.
Open docsPulse Cutover
Programmatic Antelope → PulseVM cutover agent — BP / API / Hyperion modes, snapshot ceremony with byte-exact verification, rehearsed 22/22 against live XPR testnet state.
Open docsOpen Source
Most of what we ship is open source — fork the code, run your own node, contribute a fix, or use the repos as a starting point for your own XPR Network project.
View on GitHub