Testnet
The Specter testnet is a fully operational network for development and testing. It runs the same software as mainnet with identical contract deployments.
Network status
| Parameter | Value |
|---|---|
| Chain ID (EVM) | 5445 |
| Chain ID (Cosmos) | specter-testnet-1 |
| RPC | https://testnet.specterchain.com |
| WebSocket | wss://testnet.specterchain.com/ws |
| Relayer API | https://relayer.specterchain.com |
| Block Explorer | https://explorer.specterchain.com |
| Block time | 1–2 seconds |
| Finality | Instant (BFT) |
What's deployed
The testnet includes the full Ghost Protocol stack:
- Core contracts — CommitRevealVault, CommitmentTree, NullifierRegistry
- Token contracts — NativeAssetHandler, GhostERC20Factory, AssetGuard
- Proof verification — Groth16ProofVerifier, GhostRedemptionVerifier
- Policy contracts — PolicyRegistry, TimelockExpiry, DestinationRestriction, ThresholdWitness
- Open Protocol — OpenGhostVault, OpenGhostReveal, OpenGhostKeyVault, PersistentKeyVault
- Supporting libraries — PoseidonT3
See Deployed Addresses for the complete address table.
Relayer services
Seven relayer services run on testnet to support Ghost Protocol operations:
| Service | Purpose |
|---|---|
| Root Updater | Updates Merkle tree roots on-chain after new commitments |
| Batch Root Updater | Updates roots for sharded batch operations |
| Open Ghost Root Updater | Updates roots for the Open Protocol |
| Commitment Relayer | Computes Poseidon hashes for frontend clients |
| Proof Relayer | Generates Groth16 ZK proofs server-side |
| Faucet | Distributes testnet GHOST tokens |
| Stale Monitor | Alerts if Merkle roots go stale |