GRC GAME REWARDS COIN

GRC / PUBLIC DOCUMENTATION

Netzidentität / Network identity

Genehmigte Werte prüfen, bevor Netzwerkaktionen möglich werden. / Verify approved values before network operations.

Ein Netz unabhängig erkennen

Wallet, Explorer und Marketplace benötigen ein unabhängig genehmigtes Dokument mit Schema grc-network-identity/v1. Eine EVM-Chain-ID oder eine RPC-Adresse allein unterscheidet zwei Netze mit derselben ID nicht. Erwartete Werte dürfen nicht vom noch ungeprüften RPC übernommen werden.

  1. Originale Genesis binden. genesisFileSha256 beschreibt die exakten Dateibytes. hybridGenesisFingerprint beschreibt den kanonischen ursprünglichen App-State; beide Hashes erfüllen unterschiedliche Aufgaben.
  2. Netz und Anker prüfen. Cosmos- und EVM-ID sowie eine positive EVM-Blockhöhe mit Blockhash gehören zusammen. Höhe null ist nicht unterstützt. Ein EVM-Hash ersetzt keinen Genesis-Hash.
  3. Clients neu binden. Die genehmigte Netzdatei und ihr unabhängig aufgezeichneter SHA256 müssen gemeinsam in den Clientbuild. Ein geänderter RPC-URL aktualisiert diese Bindung nicht.

Offline bleibt ein eigener Modus

Ohne Netzdatei ist Offline-Verwahrung möglich; Netzwerkaktionen scheitern mit NETWORK_IDENTITY_REQUIRED. Wallets unterstützen positive uint64-EVM-IDs als kanonische Dezimalzeichenfolge; große IDs dürfen nicht über JavaScript Number gerundet werden. 42801 ist die lokale Entwicklungs-ID und keine öffentliche Netzfreigabe.

Was die Prüfung nicht beweist

EVM-Leseprüfungen von ID und positivem Anker sind kein Light-Client-Beweis für Finalität, RPC-Ehrlichkeit, Cosmos-Identität oder Genesis. Öffentliche Parameter, signierte Clientveröffentlichung und Betreiberabnahme bleiben getrennte Entscheidungen. Weiter zur Testnet-Vorbereitung.

Recognize a network independently

Wallets, the explorer and marketplace need an independently approved grc-network-identity/v1 document. An EVM chain ID or RPC address alone cannot distinguish two networks using the same ID. Do not obtain expected values from the unapproved RPC that the client is about to trust.

  1. Bind the original genesis. genesisFileSha256 identifies the exact file bytes. hybridGenesisFingerprint identifies the canonical original app state; these are different hashes.
  2. Approve network and anchor. Cosmos and EVM IDs belong with a positive EVM block height and block hash. Height zero is unsupported. An EVM block hash cannot replace a genesis digest.
  3. Rebind client builds. Supply the approved network file and its independently recorded SHA256 together. Changing the RPC URL does not update the embedded identity.

Offline is a distinct mode

Without the file, offline custody remains available; network operations fail with NETWORK_IDENTITY_REQUIRED. Wallets support positive uint64 EVM IDs as canonical decimal strings; do not round large IDs through JavaScript Number. 42801 is the local development ID and provides no public-network approval.

Limits of verification

EVM checks of the ID and positive anchor are not light-client proofs of finality, RPC honesty, Cosmos identity or genesis. Public parameters, signed client publication and operator acceptance remain separate decisions. Continue to testnet preparation.

Vollständige Referenzen · Complete references

Unveränderte Source14-Snapshots / Unmodified Source14 snapshots. Markdown und OpenAPI sind Referenzdateien; ihre relativen Quelllinks beziehen sich auf den ursprünglichen Checkout. / Relative source links belong to the original checkout.

Quellpfad / Source pathSHA256Bytes
docs/network-identity.mda10b35dedf46d0060e4d60b93544d03612873c3803de7e0583b012945556935d6904

Quellstand / Source: 41a980f98885f57966f39ec2b73631884230728b. Alle Snapshot-Hashes / All snapshot hashes. Die lesbaren Guides sind Zusammenfassungen; die verlinkten Dateien enthalten die vollständige Referenz. / The readable guides are summaries; the linked files contain the complete reference.