Zum Hauptinhalt springen

Wallet-Einrichtung

QoreChain unterstützt mehrere Wallet-Typen über seine nativen, EVM- und SVM-Ausführungsumgebungen hinweg. Wählen Sie das Wallet, das zu Ihrem Anwendungsfall passt.

hinweis

Die folgenden Werte gelten sowohl für das qorechain-vladi-Mainnet (EVM-Chain-ID 9801, live seit dem 7. Juni 2026) als auch für das qorechain-diana-Testnet (EVM-Chain-ID 9800). Öffentliche Endpunkte für beide Netzwerke sind unter Netzwerke aufgeführt.

Keplr Wallet

Keplr ist das empfohlene Wallet für native QoreChain-Transaktionen, Staking und Governance.

QoreChain als benutzerdefinierte Chain hinzufügen

Öffnen Sie Keplr, navigieren Sie zu Settings > Add Custom Chain und geben Sie Folgendes ein:

FeldMainnetTestnet
Chain-NameQoreChainQoreChain Diana Testnet
Chain-IDqorechain-vladiqorechain-diana
RPC-URLhttps://rpc.qore.hosthttps://rpc-testnet.qore.host
REST-URLhttps://api.qore.hosthttps://api-testnet.qore.host
Bech32-Präfixqorqor
Coin-DenomQORQOR
Minimales Coin-Denomuqoruqor
Dezimalstellen66
Coin Type (BIP-44)118118

Nach dem Hinzufügen der Chain generiert Keplr eine qor1...-Adresse für Ihr Konto.

Gaspreis-Untergrenze

Der minimale Gaspreis des Netzwerks beträgt 0.1uqor. Wenn Sie die Gaspreis-Stufen von Keplr konfigurieren (z. B. über suggestChain), verwenden Sie Werte von mindestens 0.1 (empfohlene Stufen niedrig/durchschnittlich/hoch: 0.1 / 0.15 / 0.25) — Transaktionen, die unterhalb der Untergrenze signiert wurden, werden abgelehnt.

MetaMask (EVM)

MetaMask ermöglicht die Interaktion mit der EVM-Ausführungsumgebung von QoreChain — stellen Sie Solidity-Verträge bereit, verwalten Sie ERC-20-Token und nutzen Sie vertrautes Ethereum-Tooling.

QoreChain als benutzerdefiniertes Netzwerk hinzufügen

Öffnen Sie MetaMask, navigieren Sie zu Settings > Networks > Add Network und geben Sie Folgendes ein:

FeldMainnetTestnet
NetzwerknameQoreChainQoreChain Diana Testnet
RPC-URLhttps://evm.qore.hosthttps://evm-testnet.qore.host
Chain-ID98019800
WährungssymbolQORQOR
Block-Explorer-URLhttps://explore.qore.networkhttps://explore.qore.network

Natives QOR hat auf der EVM-Schnittstelle 18 Dezimalstellen (wei-artig). Sobald Sie verbunden sind, können Sie MetaMask verwenden, um EVM-Transaktionen zu signieren, mit bereitgestellten Smart Contracts zu interagieren und ERC-20-Token auf QoreChain zu verwalten.

Netzwerkregistrierung mit einem Aufruf

Für dApps registrieren die Pakete @qorechain/wallet-adapter und @qorechain/connect (auf npm veröffentlicht) QoreChain mit einem einzigen Aufruf im Wallet des Nutzers — sie fordern MetaMask auf, das Netzwerk über EIP-3085 hinzuzufügen (mit dem korrekten nativen QOR mit 18 Dezimalstellen auf der EVM-Schiene), und konfigurieren die Gaspreis-Stufe von Keplr:

npm install @qorechain/wallet-adapter @qorechain/connect
import { addQoreEvmToWallet } from "@qorechain/wallet-adapter";

await addQoreEvmToWallet(); // prompts MetaMask with QoreChain's EVM network params

Ein Konto, drei Adressen (Unified Accounts)

Seit Chain-Version v3.1.83 ist ein QoreChain-Konto eine 20-Byte-Identität mit drei Kodierungen: qor1… (Native), 0x… (EVM) und eine base58-Form (SVM). Es hält ein Guthaben und signiert — bei eth-nativen Konten — auf allen drei Bahnen mit einem einzigen Schlüssel, einschließlich der erforderlichen hybriden Post-Quanten-Signatur auf dem nativen Pfad.

Erzeugen Sie ein Unified Wallet im Code mit @qorechain/wallet-adapter:

import { generateQoreWallet } from "@qorechain/wallet-adapter";

const w = await generateQoreWallet(); // or walletFromMnemonic(mnemonic)
console.log(w.addresses.cosmos); // qor1...
console.log(w.addresses.evm); // 0x... (same identity)
console.log(w.addresses.svm); // base58 (same identity)
// Native-lane sends use signHybridEth (classical eth_secp256k1 + ML-DSA-87 hybrid).

Gelder, die an eine der drei Formen gesendet werden, landen im selben Guthaben.

Verknüpfte Wallets: Phantom & MetaMask als Ausgabeschlüssel

Seit Chain-Version v3.1.85 müssen Sie Ihren Root-Schlüssel nicht mehr preisgeben, um in einer dApp von einem QoreChain-Konto auszugeben. Ein Phantom-Schlüssel (ed25519) oder ein MetaMask-Schlüssel (über seine Ethereum-Adresse, via personal_sign) kann als Authenticator auf Ihrem Konto registriert werden — mit eingegrenzten Berechtigungen, Ausgabelimits, einem Ablaufdatum und sofortiger Widerrufbarkeit — und anschließend Überweisungen autorisieren, die vom Backend der dApp weitergeleitet werden. Siehe Linked Wallet Authenticators für das vollständige Modell samt Code sowie den SDK-Authenticators-Leitfaden für End-to-End-Beispiele.

Solana-Wallets (SVM)

Die SVM-Ausführungsumgebung von QoreChain ist mit standardmäßigem Solana-Tooling kompatibel, und das native QOR-Guthaben des Kontos ist direkt auf der SVM-Schnittstelle sichtbar (in lamports, 9 Dezimalstellen; 1 uqor = 1.000 lamports). Verbinden Sie ein beliebiges Solana-kompatibles Wallet oder eine entsprechende Bibliothek.

Verwendung von @solana/web3.js

import { Connection } from "@solana/web3.js";

// Public read-only endpoint (or http://localhost:8899 on your own node)
const connection = new Connection("https://svm.qore.host");
const slot = await connection.getSlot();
console.log("Current slot:", slot);

Die öffentlichen SVM-Endpunkte sind schreibgeschützt; für das Einreichen von Transaktionen ist ein eigener Node erforderlich. Siehe SVM-Entwicklung für Details.

PQC-fähige Wallets (auf dem Cosmos-Pfad erforderlich)

QoreChain erfordert hybride Post-Quanten-Kryptographie (PQC) auf dem Cosmos-Transaktionspfad. Ab der aktuellen Chain-Version (v3.1.82) lautet der Netzwerkstandard hybrid_signature_mode = required mit allow_classical_fallback = false — daher muss jede Transaktion auf dem Cosmos-Pfad eine ML-DSA-87-Signatur (Dilithium-5) zusätzlich zur standardmäßigen secp256k1-Signatur (ECDSA) tragen. Rein klassische Cosmos-Transaktionen von einem PQC-Konto werden abgelehnt.

Cosmos-Transaktionen erfordern die hybride PQC-Erweiterung

Das Senden einer rein klassischen Transaktion auf dem Cosmos-Pfad wird abgelehnt. Sie müssen die Dilithium-5-Signatur als PQCHybridSignature-Transaktionserweiterung anhängen. Standardmäßiges CosmJS-/Keplr-Tooling erzeugt diese Erweiterung nicht von selbst — verwenden Sie den CLI-Befehl qorechaind tx pqc cosign, das hybride Signieren des QoreChain SDK (siehe unten) oder, um sie selbst im Code zu erstellen, die Open-Source-Bibliothek qorechain-pqc (hybridSignBytes). Die einzigen Ausnahmen sind Genesis-Gentxs sowie Transaktionen zur PQC-Schlüsselregistrierung/-migration.

Funktionsweise

Wallets hängen eine ML-DSA-87-PQC-Signatur als Transaktionserweiterung zusätzlich zur standardmäßigen secp256k1-Signatur (ECDSA) an. Die klassische Signatur wird über Sign-Bytes berechnet, die die Erweiterung ausschließen, sodass sie für die klassische Verifikation gültig bleibt, während die PQC-Signatur Quantenresistenz bietet.

Einen Dilithium-5-Schlüssel erzeugen

Erzeugen Sie einen Post-Quanten-Schlüssel für hybrides Signieren:

qorechaind tx pqc gen-key

Automatische Registrierung

Wenn Sie einen öffentlichen PQC-Schlüssel in Ihre erste Transaktion aufnehmen, registriert QoreChain ihn automatisch on-chain. Ein separater Registrierungsschritt ist nicht erforderlich. (Transaktionen zur PQC-Schlüsselregistrierung/-migration sind selbst von der Hybridpflicht ausgenommen, sodass ein Konto seinen ersten Schlüssel bootstrappen kann.)

Hybrides Signieren mit dem SDK

Das QoreChain SDK erzeugt konforme Cosmos-Transaktionen über buildHybridTx mit includePqcPublicKey: true, wodurch die Dilithium-5-Erweiterung angehängt und der öffentliche Schlüssel für die automatische Registrierung eingebettet wird. Siehe SDK Accounts & PQC-Signieren.

PQC-Modi

Die drei Durchsetzungsmodi bleiben governance-gesteuert; der aktuelle Netzwerkstandard ist Required:

ModusBeschreibung
DisabledDie PQC-Verifikation ist deaktiviert. Nur Standardsignaturen.
OptionalTransaktionen können PQC-Signaturen enthalten. Falls vorhanden, werden sie verifiziert.
Required (Standard)Alle Transaktionen auf dem Cosmos-Pfad müssen eine gültige PQC-Signatur enthalten.

Der aktive Modus wird auf Chain-Ebene konfiguriert und kann über Governance aktualisiert werden.

EVM / MetaMask nicht betroffen

Der obige MetaMask-Ablauf (EVM) ist von der Hybridpflicht nicht betroffen. EVM-Transaktionen verwenden einen separaten eth_secp256k1-Ante-Pfad und benötigen die PQC-Erweiterung nie.

CLI-Wallet

Die qorechaind-Binary enthält ein integriertes Schlüsselverwaltungssystem für die Nutzung über die Kommandozeile.

Einen neuen Schlüssel erstellen

qorechaind keys add mykey

Dies erzeugt ein neues Schlüsselpaar und zeigt die Mnemonic-Phrase an. Bewahren Sie die Mnemonic sicher auf — sie ist die einzige Möglichkeit, diesen Schlüssel wiederherzustellen.

Ihre Adresse anzeigen

qorechaind keys show mykey -a

Dies gibt Ihre qor1...-Bech32-Adresse aus.

Alle Schlüssel auflisten

qorechaind keys list

Einen vorhandenen Schlüssel importieren

qorechaind keys add mykey --recover

Sie werden aufgefordert, Ihre Mnemonic-Phrase einzugeben.

Nächste Schritte