Developers

Build on XPR Network

SDKs, open-source repos, public API nodes, and docs for building on XPR Network and PulseVM.

Featured — Claude Code Skill

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.

Public

Mainnet Chain API

https://api.protonnz.com
pinging… · Auckland, New Zealand

Public XPR Network mainnet Chain API — read queries, transaction pushes, and dapp integrations.

chain-api
Public

Testnet API

https://tn1.protonnz.com
pinging… · Auckland, New Zealand

Public XPR Network testnet Chain API endpoint operated by ProtonNZ. Point your local wallet or CI here for pre-production testing.

chain-api

P2P Seed Nodes

Public p2p seeds for BPs and node operators syncing XPR Network mainnet. Not for browser clients.

  • p2p.protonnz.com:9876
    Auckland, New Zealand
  • api.protonnz.com:9876
    Auckland, New Zealand
  • p2p1.protonnz.com:9876
    Ashburn, USA
  • p2p2.protonnz.com:9876
    Falkenstein, Germany

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.

Mainnet

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
Testnet

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. 1.Verify the download against the SHA-256 in latest.json: sha256sum latest-snapshot.bin.zst
  2. 2.Decompress: zstd -d latest-snapshot.bin.zst
  3. 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.

Open 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