Skip to main content

Safrochain mainnet endpoints (RPC, REST, gRPC)

Mainnet target

Target launch: Q3 2026. The endpoints below are the canonical names that will be served the moment the chain produces its first block. Until then they resolve only inside the foundation network.

Chain identity

FieldValue
Chain IDsafro-mainnet-1
Base denomusaf
Display denomSAF
Conversion1 SAF = 1_000_000 usaf
Total supply1,000,000,000 SAF (fixed)
Bech32 prefixaddr_safro

RPC (CometBFT JSON-RPC over HTTPS)

NameEndpointRole
rpc1https://rpc1.safrochain.networkprimary public RPC
rpc2https://rpc2.safrochain.networksecondary public RPC (archive)
rpchttps://rpc.safrochain.networkaggregated alias (round-robins between rpc1/rpc2)

Common paths:

curl -s https://rpc.safrochain.network/status | jq .result.sync_info.latest_block_height
curl -s https://rpc.safrochain.network/net_info
curl -s https://rpc.safrochain.network/health
curl -s 'https://rpc.safrochain.network/block?height=1'
# WebSocket
wscat -c wss://rpc.safrochain.network/websocket

Unsafe CometBFT methods (unsafe_dial_seeds, unsafe_flush_mempool, etc.) are blocked by the public proxy.

REST / LCD (Cosmos SDK API over HTTPS)

NameEndpointRole
api1https://api1.safrochain.networkprimary REST/LCD
api2https://api2.safrochain.networksecondary REST/LCD (archive)
apihttps://api.safrochain.networkaggregated alias

Examples:

curl -s https://api.safrochain.network/cosmos/base/tendermint/v1beta1/node_info
curl -s https://api.safrochain.network/cosmos/base/tendermint/v1beta1/syncing
curl -s https://api.safrochain.network/cosmos/staking/v1beta1/validators
curl -s https://api.safrochain.network/cosmos/bank/v1beta1/supply

gRPC (HTTP/2) and gRPC-Web

NameEndpointNotes
grpc1https://grpc1.safrochain.networkprimary gRPC (HTTP/2, TLS required)
grpc2https://grpc2.safrochain.networksecondary gRPC (HTTP/2, TLS required)
grpchttps://grpc.safrochain.networkaggregated alias
grpc-webhttps://grpc-web.safrochain.networkbrowser-friendly gRPC-Web (CosmJS)
grpcurl grpc.safrochain.network:443 \
cosmos.staking.v1beta1.Query/Validators

P2P seeds (CometBFT P2P over TCP)

NameEndpointPortPurpose
seedseed.safrochain.network:2666626666primary public seed/sentry
seed2seed2.safrochain.network:2667026670secondary public seed/sentry

Validators never accept inbound public P2P; only the public seed nodes listed above are reachable from the open internet.

Status page

NameEndpointAccess
statushttps://status.safrochain.networkpublic (read-only)

TLS, CORS, and rate limits

  • All public endpoints terminate TLS via Let's Encrypt with HSTS, modern ciphers, and per-IP rate limits.
  • CORS is open on RPC/REST so that browser wallets (Keplr, Leap) can use the endpoints directly.
  • Unsafe CometBFT JSON-RPC methods (unsafe_dial_seeds, unsafe_flush_mempool, dial_peers, dial_seeds, …) are blocked at the public proxy.

Snapshots (optional, post-launch)

NameEndpointPurpose
snapshotshttps://snapshots.safrochain.networkdownloadable snapshot artifacts

Snapshots come with a manifest (height + sha256). Archive snapshots come from rpc2 and grow over time.

What is not public

Anything not listed above (validator P2P, internal signing, monitoring exporters, admin SSH, …) is intentionally firewalled off and is not something you should ever depend on as an external user.