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.
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:
| Feld | Mainnet | Testnet |
|---|---|---|
| Chain-Name | QoreChain | QoreChain Diana Testnet |
| Chain-ID | qorechain-vladi | qorechain-diana |
| RPC-URL | https://rpc.qore.host | https://rpc-testnet.qore.host |
| REST-URL | https://api.qore.host | https://api-testnet.qore.host |
| Bech32-Präfix | qor | qor |
| Coin-Denom | QOR | QOR |
| Minimales Coin-Denom | uqor | uqor |
| Dezimalstellen | 6 | 6 |
| Coin Type (BIP-44) | 118 | 118 |
Nach dem Hinzufügen der Chain generiert Keplr eine qor1...-Adresse für Ihr Konto.
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:
| Feld | Mainnet | Testnet |
|---|---|---|
| Netzwerkname | QoreChain | QoreChain Diana Testnet |
| RPC-URL | https://evm.qore.host | https://evm-testnet.qore.host |
| Chain-ID | 9801 | 9800 |
| Währungssymbol | QOR | QOR |
| Block-Explorer-URL | https://explore.qore.network | https://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.
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:
| Modus | Beschreibung |
|---|---|
| Disabled | Die PQC-Verifikation ist deaktiviert. Nur Standardsignaturen. |
| Optional | Transaktionen 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.
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
- Ihre erste Transaktion — Senden Sie QOR-Token mit Ihrem neuen Wallet
- Verbindung zum Testnet — Treten Sie dem laufenden Diana-Testnet bei