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):approvedis the official listGetZone(slug)ListEndpoints(slug, kind, status): kind is rpc, gnoweb, seed, peer, indexer, faucet or explorerListAddresses(slug, kind, status): the same, reduced to what a config file wants
Curated by g1manfred47kzduec920z88wfr64ylksmdcedlf5.