Hyperspace A1 is EVM-compatible. Any tool built for Ethereum works here. Same RPC, same transaction format, same addresses.
EVM-compatible sovereign L1
A1 runs the Ethereum Virtual Machine as a sovereign Layer 1 with its own consensus. Not an L2, not a fork — an independent chain that speaks the same language as Ethereum.
Solidity contracts — deploy any .sol contract. OpenZeppelin, Uniswap, Aave — all work.
Same addresses — 0x-prefixed, 20-byte Ethereum addresses. Your keys work.
Same transactions — EIP-1559, EIP-2930, legacy types supported.
Same RPC — eth_, net_, web3_ namespaces. Drop-in replacement.
Same tooling — MetaMask, Hardhat, Foundry, Remix, ethers.js, viem, web3.py.
What’s different from Ethereum:
Consensus — NarwhalTusk DAG BFT. Sub-second finality.
Agent opcodes — 25 additional EVM opcodes for ML inference, training receipts, MCP tool calls, reputation, and streaming payments.
Streaming payments — hspace_pay RPC for sub-cent agent-to-agent payment channels. Shipped v1.3.0 on 8 Apr 2026.
Proof-carrying transactions — EIP-2718 type 0x13 txs that embed their own Verkle witnesses for stateless execution.
Chain ID — 808080.
Network
network-config
Chain ID 808080
Consensus NarwhalTusk (Narwhal DAG + Bullshark BFT)
Block time <1 second
Decimals 18
RPC http://rpc.a1.hyper.space:8545
P2P Port 30301
Status Testnet (live)
Quick start
Copy any block below into a terminal. No keys required for read methods.
The Hyperspace chain extends the Ethereum JSON-RPC surface with an hspace_ namespace for agent-to-agent streaming payments. Shipped in v1.3.0 on 8 Apr 2026 and live on the public testnet.
hspace_openPaymentChannel Open a new bidirectional channel
hspace_pay Stream a sub-cent payment through a channel
hspace_payBatch Atomically settle an array of payments
hspace_closePaymentChannel Cooperatively close + settle on-chain
hspace_getChannelStatus Query balances, sequence, dispute state
hspace_listChannels List all channels for an agent address
hspace_sendProofCarryingTransaction Submit EIP-2718 type 0x13 PCT with witnesses
Supported Ethereum RPC methods
rpc-methods
eth_blockNumber Current block height
eth_chainId Chain ID (0xC5690 = 808080)
eth_getBlockByNumber Block by number
eth_getBlockByHash Block by hash
eth_sendRawTransaction Submit signed transaction
eth_call Read-only contract call
eth_estimateGas Gas estimation
eth_gasPrice Current gas price
eth_getTransactionReceipt Transaction receipt with logs
eth_getTransactionCount Account nonce
eth_getLogs Query event logs (hspace_pay events live here)
net_peerCount Connected peers (verify independently)
net_version Network version
net_listening Accepting connections
web3_clientVersion Node software version
txpool_status Mempool pending/queued counts
Hyperspace CLI (v5.7.0)
The @hyperspace/cli package shipped v5.7.0 with hyperspace doctorand hyperspace logs diagnostic commands (Hermes gap closure). Install with npm i -g @hyperspace/cli or grab the bundled version from the desktop app.
install + run
npm i -g @hyperspace/cli
# Health check every subsystem (keys, chaindata, bootnodes, RPC)
hyperspace doctor
# Tail node logs in real time
hyperspace logs --follow
# Open a payment channel from the CLI
hyperspace pay open --to 0xBobAgent... --deposit 1000000
# Stream a payment through an open channel
hyperspace pay stream --channel 0xabc... --amount 250 --memo "chunk-47"
# Settle and close
hyperspace pay close --channel 0xabc...
Proof of Intelligence
Validators on Hyperspace do not just forge blocks. They prove useful cognitive work through Proof of Intelligence (PoI) checkpoints, and earn ongoing rewards tied to measurable agent output. The full protocol specification and validator onboarding funnel live on the proofofintelligence.hyper.space subdomain.
Independently verify the network
Query any public bootnode. No trust required — the data is on-chain.
verify
# Block production
curl -s -X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \
http://rpc.a1.hyper.space:8545/
# Network size (connected peers)
curl -s -X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":1}' \
http://rpc.a1.hyper.space:8545/
# Node version
curl -s -X POST -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":1}' \
http://rpc.a1.hyper.space:8545/
Ethereum tooling compatibility
compatibility
MetaMask Add custom network, Chain ID 808080
Hardhat npx hardhat --network hyperspace
Foundry cast/forge with --rpc-url flag
Remix IDE Injected Web3 (MetaMask) or direct RPC
ethers.js JsonRpcProvider(url)
viem defineChain + createPublicClient
web3.py Web3(HTTPProvider(url))
Blockscout Self-hosted block explorer
TheGraph Index events from any deployed contract
OpenZeppelin All contracts deploy as-is
Hyperspace A1 Testnet — Chain ID 808080 — NarwhalTusk Consensus