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

The Beginning of a Decentralized Future: Gno.land Mainnet is Here

We are pleased to announce that Gno.land's mainnet is live. This marks the beginning of a new, decentralized future, and we are excited to have you join us.

Chain Details

  • Chain ID: gnoland-1
  • 89 curated packages at genesis, on the /v0 layout
  • Release tag: chain/mainnet
  • Endpoints: gno.land / rpc.gno.land / seed-1.gno.land and seed-2.gno.land

Balances and Vesting

GNOT balances come from the independence-day allocation: 3,262,481 accounts totalling 1.333 billion GNOT, covering airdrops, investor buckets, treasuries, the public sale, and settled partner distributions. The allocation is sha256-pinned and reconciled against genesis at build time.

Transfers are locked at genesis under Constitution section 126, with a short exemption list for specific addresses. Nearly every account also carries a section 132 vesting schedule, with 96% vesting continuously over 24 months from launch.

Governance

Governance starts with a sole GovDAO T1 member (aeddi), with the remaining six confirmed members joining post-genesis through regular proposals. Code submission is inert from block 1: any package added after genesis is parked until the funded gpao (package-approvals oracle) clears it.

Validators and Namespaces

Four founding validators secure the network at launch: Gnocore, OnBloc, Samourai Crew, and Berty, each running its organization's real ceremony consensus key. Namespace enforcement (r/sys/names) is on from block 1.

What Changed Since Pearl Testnet

Mainnet release focused on hardening the chain for a real, value-bearing launch. Gas metering and package authority APIs were tightened for consensus safety, packages moved to a versioned /v0 layout, and vesting became a native account field rather than a separate account type.

On the genesis side, the transfer lock, the inert code-submission policy, and the fee-payer and vested-allocation merge were all built specifically for mainnet's launch conditions. Node and VM work focused on performance and correctness: faster genesis loading, new bank transfer events, bounded-parallel queries, and a handful of gas and range-handling bug fixes. The gpao package-approvals oracle also saw meaningful hardening ahead of launch, and a new txtar harness now exercises multi-validator clusters in tests.

The full changelog is in the GitHub release notes.

Genesis and Binaries

genesis.json and prebuilt gno, gnokey, gnoland, and gnoweb binaries for darwin and linux (amd64/arm64) are attached to the release, along with a CHECKSUMS.txt covering every asset. Container images are tagged chain-mainnet. To regenerate genesis or join as a validator, see misc/deployments/mainnet.gno.land/ in the repo.



Tags: #gnoland #ecosystem #updates #mainnet #community #blog

Written by ryanlee19 on 16 Sep 2026

Published by g1manfred47kzduec920z88wfr64ylksmdcedlf5 to Gno.land's blog