Entwickler-Tools

Offizielle Bibliotheken und Entwickler-Kits

Alles, was Sie für die Entwicklung auf QoreChain benötigen: ein mehrsprachiges SDK, ein Rollup Development Kit, ein Plug-and-Play-Wallet-Adapter und die Post-Quanten-Kryptografie-Bibliothek, auf die sich die Chain selbst verlässt. Alles Open Source auf GitHub und veröffentlicht auf npm, PyPI, crates.io, dem Go-Modul-Proxy und Maven Central.

dApps für alle drei Laufzeitumgebungen aus einem Client heraus entwickeln

QoreChain SDK

v0.7.0

Das offizielle mehrsprachige SDK zur Entwicklung dezentraler Anwendungen auf QoreChain. Verfügbar für TypeScript, Python, Go, Rust und Java, deckt es Accounts, Abfragen und Transaktionen über die Laufzeitumgebungen EVM, CosmWasm und SVM ab, mit hybridem Post-Quanten-Signieren, das direkt im TypeScript-Client integriert ist. React-Hooks, EVM- (viem) und SVM-Adapter sowie ein create-qorechain-dapp-Gerüstgenerator runden die TypeScript-Toolchain ab.

Einsatzbereiche

Verbindung zum Mainnet oder Testnet herstellen und Salden, Blöcke und Transaktionen abfragen
Transaktionen mit den hybriden Post-Quanten-Signaturen der Chain senden (HybridSigner)
Arbeiten mit einem einheitlichen Account über die Schnittstellen EVM (0x…), Cosmos (qor1…) und SVM (Base58)
Verknüpfen von Browser-Wallet-Schlüsseln (Phantom, MetaMask) als eingeschränkte, ausgabenlimitierte Authentifikatoren
Gerüst einer neuen dApp mit npm create qorechain-dapp@latest erstellen

Installation

npm i @qorechain/sdk

Einzigartige Funktionen

KI-Vorabprüfung zur Risikobewertung

Scannen Sie eine Transaktion mit On-Chain-KI, bevor Sie sie versenden. Die Bewertung läuft als deterministischer Precompile innerhalb der Chain, sodass eine Wallet oder dApp in einem einzigen Aufruf Gas sowie ein Risiko- und Anomalie-Urteil erhält und vor dem Signieren warnen oder blockieren kann.

Dokumentation lesen

Cross-VM-Aufrufe: eine Signatur, drei VMs, atomar

Rufen Sie einen Contract auf jeder VM über eine einzige Schnittstelle auf und bündeln Sie Aufrufe über EVM, SVM und CosmWasm hinweg in einer einzigen atomaren Transaktion, die einmal signiert wird. Single-VM-Chains haben nichts, was ihre SDKs umhüllen könnten, um dies auszudrücken.

Dokumentation lesen

Quantensicher in einem Aufruf

ensurePqcRegistered() registriert den ML-DSA-87-Schlüssel eines Signierenden on-chain, migrateToHybrid() schaltet ihn auf hybrides Signieren um, und das React-Kit liefert ein einsatzbereites QuantumSafeBadge, das Nutzern anzeigt, dass ihre Adresse geschützt ist.

Dokumentation lesen

Einheitliche Accounts: ein Schlüssel, drei Adressen, ein Saldo

Ein Schlüssel erscheint als qor1…, 0x… und als Base58-Adresse, alle durch einen einzigen Saldo gedeckt. Eine Einzahlung auf jeder Spur landet im selben Account, sodass Gelder nie pro Laufzeitumgebung isoliert werden, und connectPhantomUnified startet die Identität aus einer Phantom-Signatur.

Dokumentation lesen

Authenticator-Spuren: delegierte Ausgaben, PQC intakt

Ein verknüpfter Phantom- oder MetaMask-Schlüssel gibt über einen Relayer aus dem kanonischen Post-Quanten-Account aus, begrenzt durch On-Chain-Berechtigungen, Ausgabenlimits und Ablauf. Least-Privilege und widerrufbar, während der Account selbst quantensicher bleibt.

Dokumentation lesen
Anwendungsspezifische Rollups auf QoreChain starten und betreiben

Rollup Development Kit (RDK)

v0.4.4

Ein Client- und Betreiber-Toolkit zum Entwerfen, Starten, Konfigurieren und Betreiben anwendungsspezifischer Rollups (App-Chains) auf QoreChain. Das RDK kommuniziert mit öffentlichen RPC-, REST-, gRPC- und JSON-RPC-Schnittstellen und steuert das On-Chain-Rollup-Modul: Rollup-Erstellung, Einreichung von Settlement-Batches, Lebenszyklusverwaltung und Datenverfügbarkeitsabfragen. Verfügbar als Bibliotheken für TypeScript, Python, Go, Rust und Java sowie die qorollup-Betreiber-CLI und ein Projekt-Gerüstgenerator.

Einsatzbereiche

Ein Rollup mit voreingestellten Profilen erstellen und Settlement-Batches einreichen
Den Rollup-Lebenszyklus (Pausieren, Fortsetzen, Parameteränderungen) über die qorollup-CLI steuern
Datenverfügbarkeit für den Rollup-Zustand abfragen
Ein neues Rollup-Projekt mit create-qorechain-rollup erstellen

Einzigartige Funktionen

Quantensichere Settlement-Belege

Wenn ein Rollup einen Batch verankert, committet die Chain dessen State-Root unter einer ML-DSA-87-Signatur. Das RDK verwandelt diesen Anker in einen portablen Beleg, den jeder vollständig offline auf einem air-gapped Rechner überprüfen kann, und derselbe Beleg wird byteidentisch in allen fünf Sprachen verifiziert. Ein Rollup-Kit auf einer Nicht-PQC-Basisebene kann dies nicht bieten.

Dokumentation lesen

QCAI Rollup Copilot

Die Chain betreibt On-Chain-KI-Beratungsdienste auf Netzwerkebene: Gebührenschätzungen, Überlastungssignale, Betrugsuntersuchungen, Sicherungsmechanismen. getRollupAdvice() (oder qorollup advise) fasst diese in einer einzigen, in einfacher Sprache verfassten, nur lesbaren Ansicht für Ihr Rollup zusammen. Andere Kits haben nichts, was sie umhüllen könnten.

Dokumentation lesen

Multi-VM-Rollup-Contracts

Ein EVM-Rollup-Contract (Solidity) kann über einen festen Precompile einen bestehenden CosmWasm-Contract aufrufen, und das RDK erstellt die Calldata für Sie. Nutzen Sie ein CosmWasm-Orakel, -Token oder -Register aus Solidity wieder, statt es neu zu implementieren, und erstellen Sie mit der Vorlage multivm-rollup ein Gerüst.

Dokumentation lesen

Watchtower Auto-Challenger

Für optimistische Rollups liefert das RDK einen Watchtower, der verankerte Batches überwacht und automatisch Einsprüche erhebt, zusammen mit voreingestellten Profilen, einer Kompatibilitätsmatrix und nativer Datenverfügbarkeit.

Dokumentation lesen
QoreChain zu jeder Cosmos-Wallet hinzufügen, PQC inklusive

Wallet Adapter

v0.1.7

Ein einsatzbereiter Adapter, der QoreChain zu Standard-Cosmos-Wallets (Keplr, Leap, Cosmostation) hinzufügt und die von der Chain benötigten hybriden Post-Quanten-Transaktionen erzeugt, ohne Änderungen auf Wallet-Seite. Der Adapter bettet die ML-DSA-87-Signaturerweiterung in den Transaktionskörper ein, bevor die Wallet ihn signiert, sodass die Wallet eine Standard-SIGN_MODE_DIRECT-Signatur durchführt und nie erfahren muss, dass PQC beteiligt ist.

Einsatzbereiche

Das QoreChain-Netzwerk aus Ihrer dApp bei Keplr, Leap oder Cosmostation vorschlagen
PQC-erforderliche Transaktionen von Wallets senden, die nur klassisches secp256k1 signieren
QoreChain ohne individuelle Wallet-Entwicklungen in bestehende Cosmos-dApp-Abläufe integrieren

Installation

npm i @qorechain/wallet-adapter

Paket herunterladen

Einzigartige Funktionen

Post-Quanten-Signieren aus Standard-Wallets

Die Chain lehnt jede Cosmos-Transaktion ohne eine hybride ML-DSA-87-Signatur ab, die Standard-Wallets nicht erzeugen können. Der Adapter bettet die Post-Quanten-Signatur in den Transaktionskörper ein, bevor die Wallet ihre Standard-SIGN_MODE_DIRECT-Signatur durchführt, sodass Keplr, Leap und Cosmostation ohne Änderungen auf Wallet-Seite funktionieren.

Dokumentation lesen
NIST-Post-Quanten-Primitive in sechs Sprachen

QoreChain PQC

v0.1.1

Die Post-Quanten-Kryptografie-Bibliothek hinter QoreChain: ML-DSA-Signaturen (FIPS 204), ML-KEM-Schlüsseleinkapselung (FIPS 203) und SHAKE-256-Hashing (FIPS 202) mit einer einheitlichen API in JavaScript/TypeScript, Go, Rust, Python, Java und C. Nur Standards, die geprüfte Implementierungen umhüllen, und jede Anbindung wird gegen eine gemeinsame Testvektor-Suite validiert, sodass eine in einer Sprache erzeugte Signatur in jeder anderen verifiziert wird. ML-DSA signiert standardmäßig deterministisch, gemäß FIPS 204.

Einsatzbereiche

ML-DSA-87-Signaturen signieren und verifizieren, byteidentisch mit der Chain
Schlüsseleinkapselung mit ML-KEM-1024 für quantensicheren Schlüsselaustausch
SHAKE-256-Hashing im Einklang mit dem Standard-Hash der Chain
Eine leichtere Sicherheitsstufe wählen (ML-DSA-44/65, ML-KEM-512/768), wenn Größe eine Rolle spielt

Installation

npm i @qorechain/pqc

Einzigartige Funktionen

Byteidentisch über sechs Sprachen hinweg

Jede Anbindung wird gegen dieselbe gemeinsame Testvektor-Suite validiert, sodass eine in Python erzeugte Signatur in Go, Rust, Java, C oder im Browser verifiziert wird und mit dem übereinstimmt, was die Chain selbst verifiziert. Nur Standards, die geprüfte Implementierungen der finalen NIST-Spezifikationen umhüllen.

Dokumentation lesen

Standardmäßig deterministisches ML-DSA

Alle Anbindungen signieren ML-DSA standardmäßig deterministisch gemäß FIPS 204, mit gehedgtem Signieren als ausdrücklicher Opt-in, sodass dieselbe Nachricht und derselbe Schlüssel in jeder Sprache dieselbe Signatur erzeugen. Diese Eigenschaft macht sprachübergreifende und On-Chain-Verifizierung reproduzierbar.

Dokumentation lesen

Vollständige Dokumentation

Anleitungen, API-Referenzen und Netzwerkparameter für jede Bibliothek finden Sie in der QoreChain-Dokumentation.

Entwickler-Tools | SDK, RDK, Wallet-Adapter, PQC | QoreChain