Skip to main content

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

ParameterValue
Chain ID (EVM)5445
Chain ID (Cosmos)specter-testnet-1
RPChttps://testnet.specterchain.com
WebSocketwss://testnet.specterchain.com/ws
Relayer APIhttps://relayer.specterchain.com
Block Explorerhttps://explorer.specterchain.com
Block time1–2 seconds
FinalityInstant (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:

ServicePurpose
Root UpdaterUpdates Merkle tree roots on-chain after new commitments
Batch Root UpdaterUpdates roots for sharded batch operations
Open Ghost Root UpdaterUpdates roots for the Open Protocol
Commitment RelayerComputes Poseidon hashes for frontend clients
Proof RelayerGenerates Groth16 ZK proofs server-side
FaucetDistributes testnet GHOST tokens
Stale MonitorAlerts if Merkle roots go stale

Getting started on testnet

  1. Add the network to MetaMask
  2. Get testnet GHOST from the faucet
  3. Deploy a contract
  4. View it on the block explorer