Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

Zones

A curated registry of gno.land networks and the endpoints that reach them. Anybody can propose a zone, and register endpoints on an official one; a curator approves, rejects or retires a zone and verifies or flags its endpoints, and every rejection, retirement and flag says why, in public.

Official

zone chain id kind rpc endpoints
gno.land mainnet gnoland-1 mainnet https://rpc.gno.land 6 verified of 6
Onyx testnet onyx-1 testnet https://rpc.onyx.testnets.gno.land 7 verified of 7
gno.land staging staging devnet https://rpc.staging.gno.land ⚠️ flagged 0 verified of 2
moul's gnodev staging moulstaging-1 devnet https://rpc.gno-staging.moul.p2p.team 3 verified of 3

0 proposal(s) waiting for review · Propose a zone

Read it from a node

Every list is a plain function, so a node operator or a script can ask for it directly. An empty kind or status matches anything.

gnokey query vm/qeval -remote 'https://rpc.gno.land' -data 'gno.land/r/moul/zones/v0.ListAddresses("mainnet", "peer", "verified")'
  • ListZones(status, kind): approved is the official list
  • GetZone(slug)
  • ListEndpoints(slug, kind, status): kind is rpc, gnoweb, seed, peer, indexer, faucet or explorer
  • ListAddresses(slug, kind, status): the same, reduced to what a config file wants

Curated by g1manfred47kzduec920z88wfr64ylksmdcedlf5.