Packages développeur
QoreChain publie ses outils pour développeurs sous forme de petits packages sur les registres publics (npm, PyPI, crates.io, le proxy de modules Go, Maven Central et Swift Package Manager). Cette page en est l'index : à quoi sert chaque package, son nom exact dans le registre, son langage, sa version actuelle, sa commande d'installation et son statut, ainsi que l'endroit où lire comment l'utiliser. Elle s'adresse aux développeurs qui créent des dApps, des portefeuilles, des backends et des rollups sur QoreChain et veulent choisir le bon package avant de lire un guide.
Les versions des tableaux ont été lues sur les registres le 27 octobre 2026. Le mainnet qorechain-vladi exécute la v3.2.5 (appliquée le 29 octobre 2026) et le testnet qorechain-diana exécute la v3.2.6. Chaque package indiqué comme publié est sous licence Apache-2.0.
Innovations
- Un seul format de signature hybride dans tous les langages. La chaîne exige une signature secp256k1 plus une signature ML-DSA-87 (FIPS 204) sur les transactions de la voie native. QoreSign reproduit ses vecteurs de test publiés octet pour octet en TypeScript, Rust, Go, Swift, Kotlin et Python, et
qorechain-pqcexécute un même jeu de vecteurs dans ses six bindings, de sorte qu'une clé ou une signature produite dans un langage se vérifie dans les autres. - Forme des sign-bytes choisie d'après l'état de la chaîne, sans deviner. Le SDK, l'adaptateur de portefeuille,
chain-bridgeet les assistants réseau de QoreSign demandent au nœudGET /cosmos/upgrade/v1beta1/applied_plan/{name}pour les deux noms de mise à niveau (v3.2.0etv3.1.98) et signent la forme v2 lorsque l'une des deux hauteurs est supérieure à zéro. Sans point de terminaison REST sur ces deux chaînes, ils lèvent une erreur au lieu de deviner. Les deux réseaux vérifient la v2 aujourd'hui (vérifié le 27 octobre 2026 :v3.2.0appliquée sur le mainnet à la hauteur 2,981,742 etv3.1.98sur le testnet à la hauteur 5,746,000). - Des quickstarts exécutés, pas seulement écrits. Pour les packages qui en ont un, l'exemple a été exécuté le 27 octobre 2026 après installation depuis le registre public. 31 des 34 entrées de quickstart se sont exécutées avec succès ; le manifeste indique lesquelles trois ne l'ont pas été (voir Limites).
- Un seul manifeste derrière les tableaux. Les noms de packages, les versions et les commandes d'installation de cette page proviennent d'un unique manifeste lisible par machine, avec un point de terminaison de version en direct par package, les mêmes données que celles à partir desquelles le hub SDK de la page Développeurs du dashboard est construit.
Comment l'utiliser
Choisissez selon ce que vous construisez.
| Vous voulez | Utilisez | Lire |
|---|---|---|
| Lire l'état de la chaîne, dériver des comptes, envoyer des transactions signées en hybride depuis un script ou une dApp | SDK QoreChain | Présentation du SDK, Installation, Quickstart |
| Signer dans votre propre portefeuille ou backend, vérifier des signatures, Sign In With QoreChain | QoreSign | Présentation de QoreSign, Quickstart |
| Ajouter QoreChain à Keplr, Leap ou Cosmostation, générer des portefeuilles unifiés, construire des messages de fenêtre EVM et de clés liées | Adaptateur de portefeuille | Adaptateur de portefeuille |
| Exécuter une tâche serveur qui envoie des QOR, enregistre des clés ou déploie des contrats | Chain bridge (ou le SDK) | Chain bridge et handles |
Résoudre un @handle en adresse vérifiée | Handles | Chain bridge et handles |
| Permettre à votre dApp d'utiliser le portefeuille QoreX, ou la tester sans extension | Intégrations QoreX | Intégrations QoreX, QoreX, pour les développeurs |
| Créer et exploiter un rollup applicatif | RDK | Présentation des rollups, Déployer un rollup |
| Utiliser seules les primitives post-quantiques (ML-DSA, ML-KEM, SHAKE-256) | qorechain-pqc | Signature post-quantique |
| Laisser un agent IA ou un outil de développement lire la chaîne (blocs, transactions, comptes, état des signatures hybrides, simulation, transferts non signés) | Serveur MCP QoreChain | Serveur MCP QoreChain |
| Lire la chaîne depuis un terminal ou un script shell, avec une sortie JSON | CLI qore | CLI QoreChain |
| Relire comment une transaction validée a été protégée (messages, signataire, frais, couche ML-DSA-87, niveau) | Inspecteur de transactions QoreSign (inspectTransaction) | Présentation de QoreSign |
| Chiffrer des données vers des comptes QoreChain, des groupes privés ou des sidechains avec ML-KEM-1024 | QoreSeal | QoreSeal |
| Examiner ou tester la conception d'un client léger post-quantique (vérification de checkpoints) | Client léger PQ | Client léger PQ |
| Intégrer QoreChain en tant que dépositaire ou plateforme d'échange (vérification d'adresses, vérification des retraits, crédit des dépôts) | Custody kit | Custody kit |
| Inventorier la cryptographie d'un nœud, d'un réseau ou de sources Solidity sous forme de CBOM CycloneDX | QoreScan | QoreScan |
| Prototyper sur testnet un jeton permissionné d'actif réel (ERC-3643, CMTAT, vaults à parts restreintes, contrôle de détenteur post-quantique) | Asset Kit | Asset Kit |
| Construire et tester des projets Solidity ou CosmWasm sur QoreChain avec Foundry, Hardhat ou viem | Chain developer kit (SDK 0.11.0, à venir) | Chain developer kit |
Installez un package et exécutez d'abord son quickstart sur le testnet public. Les lectures ne nécessitent ni compte, ni clé, ni frais.
Comment y accéder
| Testnet | Mainnet | |
|---|---|---|
| ID de chaîne | qorechain-diana | qorechain-vladi |
| ID de chaîne EVM | 9800 | 9801 |
| REST | https://api-testnet.qore.host | https://api.qore.host |
| RPC de consensus | https://rpc-testnet.qore.host | https://rpc.qore.host |
| JSON-RPC EVM | https://evm-testnet.qore.host | https://evm.qore.host |
| JSON-RPC SVM | https://svm-testnet.qore.host | https://svm.qore.host |
- Compte et clés : aucun pour les lectures. Pour envoyer, il vous faut un compte avec des QOR (les QOR testnet proviennent du Faucet) et, sur la voie native, une clé ML-DSA-87 enregistrée pour ce compte.
- Coût : les packages sont gratuits. Les transactions paient les frais réseau ; le plancher des frais est de 0.1 uqor par gas.
- Règles de signature : une transaction de la voie native doit porter une signature hybride (secp256k1 plus ML-DSA-87). Une transaction EVM n'est acceptée que depuis un compte disposant d'une clé ML-DSA-87 enregistrée et d'une fenêtre d'autorisation EVM ouverte. Les lectures SVM fonctionnent et les transactions SVM ne sont pas encore ouvertes. Voir Comptes et signature PQC.
- Conventions des quickstarts : les exemples lisent le compte du faucet du testnet public et signent avec la phrase de test publique (
abandononze fois, puisabout). N'alimentez jamais un compte dérivé de cette phrase. Aucun quickstart n'envoie de transaction.
La page développeur du dashboard
Le dashboard dispose d'une page publique à l'adresse dashboard.qorechain.io/developers. Vérifiée le 27 octobre 2026, elle comporte sept onglets (parcours complet : Développeurs) :
- SDKs : le hub SDK. Chaque package du manifeste, regroupé par produit, avec un sélecteur de langage, la dernière version lue en direct sur chaque registre, des lignes d'installation et d'import avec boutons de copie, le quickstart avec la sortie observée par l'équipe SDK, les problèmes connus, ainsi que les ID de chaîne et les points de terminaison publics. Les packages qui ne sont pas publiés n'affichent aucune commande d'installation.
- Transaction inspector : collez un hash de transaction de 64 caractères hexadécimaux sur le testnet ou le mainnet et voyez le statut, le signataire, les frais, si la couche post-quantique est vérifiée, et le niveau de sécurité (PQC, Enrollment, SHAKE ou Classical). Il utilise la fonction
inspectTransactionde QoreSign 0.1.1 : voir Inspecteur de transactions. - PQ key status : lit la clé ML-DSA-87 qu'une adresse a enregistrée on-chain et sa fenêtre d'autorisation EVM, sur le testnet ou le mainnet.
- Simulator : simule à blanc une transaction signée (
TxRawen base64 ou hex) et affiche la consommation de gas et les variations de solde. Rien n'est diffusé. - Signing playground : testnet uniquement. Génère dans le navigateur une clé hybride jetable, conservée en mémoire, pour signer et vérifier des messages et des requêtes Sign In With QoreChain.
- QoreX test wallet : testnet uniquement. Injecte dans l'onglet un portefeuille de test (
window.qorex, annoncé via EIP-6963 sous le nom « QoreX (mock) ») pour que vous puissiez essayer des flux de dApp. - AI agents (MCP) : le statut du serveur MCP de QoreChain (publié) et la configuration pour un client MCP : d'abord
npxen local, plus un point de terminaison de testnet hébergé qui exige une clé d'API. Voir Serveur MCP QoreChain.
La même vérification de l'inspecteur est disponible en code sous la forme de la fonction de bibliothèque inspectTransaction dans QoreSign 0.1.1 (TypeScript). Les tableaux ci-dessous et le hub SDK affichent les mêmes données de packages ; les tableaux ont été vérifiés auprès des registres le 27 octobre 2026.
Où c'est publié
Chaque nom est le nom exact dans le registre. Le lien du package ouvre sa page de registre. « Published » signifie que la version indiquée est installable aujourd'hui.
SDK QoreChain
Guides : Présentation du SDK, Installation, Guide React, Référence CLI. Source : qorechain/qorechain-sdk.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/sdk | TypeScript | 0.10.0 | npm install @qorechain/sdk | Publié |
@qorechain/react | TypeScript (React) | 0.10.0 | npm install @qorechain/react @qorechain/sdk react react-dom | Publié. Provider, hooks, ConnectButton et le badge d'état PQC (exporté sous le nom QuantumSafeBadge dans la 0.10.0) |
@qorechain/evm | TypeScript | 0.8.0 | npm install @qorechain/evm viem | Publié |
@qorechain/svm | TypeScript | 0.8.0 | npm install @qorechain/svm @solana/web3.js | Publié. Lectures uniquement sur les réseaux en ligne |
create-qorechain-dapp | TypeScript (CLI) | 0.10.0 | npx create-qorechain-dapp my-dapp | Publié |
qorechain-sdk | Python | 0.10.0 | pip install qorechain-sdk | Publié |
qorechain-sdk | Rust | 0.10.0 | cargo add qorechain-sdk tokio --features tokio/macros,tokio/rt-multi-thread | Publié |
github.com/qorechain/qorechain-sdk/packages/go | Go | v0.10.0 | go get github.com/qorechain/qorechain-sdk/packages/go@latest | Publié |
io.github.qorechain:qorechain-sdk | Java | 0.10.0 | implementation("io.github.qorechain:qorechain-sdk:0.10.0") | Publié |
QoreSign
Guides : Présentation de QoreSign, Quickstart, Vecteurs de test. Source : qorechain/qoresign. La version 0.1.1 a été publiée le 27 octobre 2026. QoreSign signe en local ; il ne détient aucune clé pour vous et ne fait ni signature à seuil, ni MPC, ni signature par portefeuille matériel.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/qoresign | TypeScript | 0.1.1 | npm install @qorechain/qoresign | Publié. Inclut inspectTransaction et fetchEvmWindow (nouveaux dans la 0.1.1) |
qorechain-qoresign | Rust (s'importe sous le nom qoresign) | 0.1.1 | cargo add qorechain-qoresign | Publié |
github.com/qorechain/qoresign/go | Go | v0.1.1 | go get github.com/qorechain/qoresign/go@v0.1.1 | Publié |
qorechain-qoresign | Python 3.9+ (s'importe sous le nom qoresign) | 0.1.1 | pip install qorechain-qoresign | Publié, nouveau dans la 0.1.1. Wheels pour macOS (arm64, x86_64) et Linux (x86_64, aarch64) ; pas encore de wheel Windows. Fonctions hors ligne uniquement |
QoreSign (package Swift) | Swift (iOS 16+, macOS 13+) | 0.1.1 | .package(url: "https://github.com/qorechain/qoresign", from: "0.1.1"), product QoreSign | Publié comme release GitHub ; le framework binaire se télécharge depuis celle-ci |
io.github.qorechain:qoresign | Kotlin / JVM (JVM 17+, Kotlin 2.3+) | 0.1.1 | implementation("io.github.qorechain:qoresign:0.1.1") | Publié |
io.github.qorechain:qoresign-android | Kotlin (Android API 24+, Kotlin 2.3+) | 0.1.1 | implementation("io.github.qorechain:qoresign-android:0.1.1") | Publié. Même API que l'artefact JVM ; son exemple n'a été exécuté que sur l'artefact JVM, pas sur un appareil Android |
Les artefacts Kotlin et Android nécessitent le compilateur Kotlin 2.3 ou plus récent dans votre projet ; un projet en Kotlin 2.1 échoue à la compilation avec eux.
Le package TypeScript dispose d'un sous-chemin @qorechain/qoresign/network, et le module Go offre les mêmes assistants, à l'exception de inspectTransaction et fetchEvmWindow : fetchPqKeyStatus, resolveSignBytesVersion, simulateTx (avec les variations de solde), suggestGasLimit, broadcastTx, submitWithSignBytesFallback (un seul repli, puis il s'arrête), verifySiwqWithChain et verifyMessageWithChain. Les packages Rust, Swift, Kotlin et Python n'ont pas de code réseau.
QoreSeal
Page : QoreSeal. Source : qorechain/qoreseal. QoreSeal 0.1.0 chiffre des données vers des comptes QoreChain, des groupes privés et des sidechains avec ML-KEM-1024 (FIPS 203). Le chiffrement fonctionne hors ligne ; lire depuis la chaîne la clé d'un destinataire nécessite le registre de clés KEM, qui est en ligne sur le testnet et dont la route de lecture répond sur le mainnet depuis la v3.2.5 (appliquée le 29 octobre 2026 ; aucune clé n'y était encore publiée lors de la vérification). La construction attend une revue externe avant la 1.0.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
qorechain-qoreseal | Rust (s'importe sous le nom qoreseal) | 0.1.0 | cargo add qorechain-qoreseal | Publié |
github.com/qorechain/qoreseal/go | Go | v0.1.0 | go get github.com/qorechain/qoreseal/go@v0.1.0 | Publié |
qorechain-qoreseal | Python 3.9+ (s'importe sous le nom qoreseal) | 0.1.0 | pip install qorechain-qoreseal | Publié. Wheels pour macOS (arm64, x86_64) et Linux (x86_64, aarch64) ; pas encore de wheel Windows |
QoreSeal (package Swift) | Swift (iOS 16+, macOS 13+) | 0.1.0 | .package(url: "https://github.com/qorechain/qoreseal", from: "0.1.0"), product QoreSeal | Publié comme release GitHub ; le framework binaire se télécharge depuis celle-ci |
io.github.qorechain:qoreseal | Kotlin / JVM (JVM 17+, Kotlin 2.3+) | 0.1.0 | implementation("io.github.qorechain:qoreseal:0.1.0") | Publié sur Maven Central |
io.github.qorechain:qoreseal-android | Kotlin (Android API 24+, Kotlin 2.3+) | 0.1.0 | implementation("io.github.qorechain:qoreseal-android:0.1.0") | Publié sur Maven Central |
@qorechain/qoreseal | TypeScript | aucune pour l'instant | aucune | Non publié sur npm (404 le 27 octobre 2026). Le source est dans le dépôt |
Client léger PQ
Page : Client léger PQ. Source : qorechain/qorechain-pq-light-client. Une spécification en brouillon et des vérificateurs de référence pour des checkpoints signés avec ML-DSA-87. Il ne se connecte ni au mainnet ni au testnet : QoreChain ne produit pas les checkpoints qu'il vérifie et aucun support côté chaîne n'est prévu. Il fonctionne sur des ensembles de validateurs simulés et des vecteurs de test partagés.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/pq-light-client | TypeScript | 0.1.0 | npm install @qorechain/pq-light-client | Publié. Dépend de @qorechain/pqc 0.2.3 |
qorechain-pq-light-client | Rust (bibliothèque qorechain_pq_light_client) | 0.1.0 | cargo add qorechain-pq-light-client | Publié |
github.com/qorechain/qorechain-pq-light-client/go | Go (package pqlightclient) | v0.1.0 | go get github.com/qorechain/qorechain-pq-light-client/go@v0.1.0 | Publié |
Custody kit
Page : Custody kit. Source : qorechain/qorechain-custody-kit. Un guide d'intégration, du code de référence et des vecteurs de test pour les dépositaires et les plateformes d'échange, en TypeScript, Python, Go, Rust et Java. C'est du code de référence à lire, copier ou intégrer dans votre dépôt, pas un ensemble de packages : la seule entrée de registre est le module Go.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
Release GitHub v0.1.0 | TypeScript, Python, Go, Rust, Java | 0.1.0 | git clone https://github.com/qorechain/qorechain-custody-kit, puis compilez le dossier de votre langage | Publié, 27 octobre 2026. Pas de package npm, PyPI, crates.io ni Maven, par conception |
github.com/qorechain/qorechain-custody-kit/code/go | Go (package custodykit) | v0.1.0 | go get github.com/qorechain/qorechain-custody-kit/code/go@v0.1.0 | Publié |
QoreScan
Page : QoreScan. Source : qorechain/qorescan. QoreScan Community 0.1.0 inventorie la cryptographie d'un déploiement QoreChain (un répertoire personnel de nœud, l'état du réseau en ligne, des points de terminaison TLS et des sources Solidity) et écrit un CBOM CycloneDX 1.6 ainsi que des rapports Markdown. C'est une aide à l'inventaire, pas une certification ni un audit.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
Release GitHub v0.1.0 | Binaires pour macOS, Linux et Windows (amd64, arm64) | 0.1.0 | téléchargez puis vérifiez avec qorescan_0.1.0_checksums.txt | Publié, 27 octobre 2026 |
@qorechain/qorescan | Wrapper npm (Node.js 18+) | 0.1.0 | npx @qorechain/qorescan scan ... | Publié. Télécharge et vérifie le binaire de la release au premier lancement |
qorescan | Wrapper PyPI (Python 3.9+) | 0.1.0 | pipx run qorescan scan ... ou pip install qorescan | Publié. Même comportement que le wrapper npm |
github.com/qorechain/qorescan | Go | v0.1.0 | go install github.com/qorechain/qorescan/cmd/qorescan@v0.1.0 | Publié. Go 1.26 |
Asset Kit
Page : Asset Kit. Source : qorechain/qorechain-asset-kit. QoreChain Asset Kit 0.1.0 est un outillage open source pour des jetons permissionnés d'actifs réels : des contrats EVM (un module ERC-3643, une règle CMTAT et des vaults à parts restreintes, au-dessus d'un guard qui exige une clé ML-DSA-87 enregistrée), des scripts de déploiement Foundry et une console d'émetteur, ainsi que des clients pour une proposition de modules natifs (x/asset, x/identity, x/compliance, x/settlement, x/attest) qui n'est pas planifiée et n'existe sur aucun réseau. Les contrats ne fonctionnent que sur le testnet : le précompilé 0x0A02 n'est pas actif sur le mainnet, où le guard échoue en mode fermé. Pré-1.0, non audité ; les modèles juridiques du dépôt sont des brouillons non relus, pas un conseil juridique.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
Release GitHub v0.1.0 | Contrats Solidity, console d'émetteur, protos, docs | 0.1.0 | git clone --recurse-submodules https://github.com/qorechain/qorechain-asset-kit, ou forge install qorechain/qorechain-asset-kit@v0.1.0 | Publié. Les contrats et la console s'utilisent depuis le dépôt |
io.github.qorechain:asset-kit | Java 17 (client de la proposition) | 0.1.0 | implementation("io.github.qorechain:asset-kit:0.1.0") | Publié |
github.com/qorechain/qorechain-asset-kit/clients/go | Go (package assetkit, client de la proposition) | v0.1.0 | go get github.com/qorechain/qorechain-asset-kit/clients/go@v0.1.0 | Publié |
qorechain-asset-kit sur PyPI | Python | aucune pour l'instant | aucune | À venir. Absent de PyPI (404 le 28 octobre 2026) |
@qorechain/asset-kit sur npm | TypeScript | aucune pour l'instant | aucune | À venir. Non publié (404 le 28 octobre 2026) |
Chain developer kit (SDK 0.11.0)
Page : Chain developer kit. Source : qorechain/qorechain-sdk. La partie du SDK QoreChain 0.11.0 destinée aux équipes Solidity et smart contracts : définitions de chaîne viem et assistants de fenêtre d'autorisation EVM dans @qorechain/evm, quatre nouveaux templates create-qorechain-dapp (Foundry, Hardhat 3, viem avec wagmi, et un jeton QoreChain Native), des quickstarts EVM et une page sur les différences entre l'EVM de QoreChain et Ethereum.
À venir. Le SDK 0.11.0 est tagué sur GitHub (v0.11.0) et sa release npm est en attente : le 27 octobre 2026, npm servait @qorechain/sdk 0.10.0, @qorechain/evm 0.8.0 et create-qorechain-dapp 0.10.0, et @qorechain/sdk@0.11.0 renvoyait 404. Tant que npm n'affiche pas la 0.11.0, les nouvelles définitions de chaîne, les assistants de fenêtre et les templates ne peuvent pas être installés ; les packages 0.10.0 du tableau du SDK sont ce que vous obtenez aujourd'hui. La 0.11.0 ne modifie que les packages npm : les SDK Python, Rust, Go et Java restent en 0.10.0.
Rollup Development Kit (RDK)
Guides : Présentation des rollups, Déployer un rollup, Architecture du Rollup Development Kit. Source : qorechain/qorechain-rdk.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/rdk | TypeScript | 0.8.0 | npm install @qorechain/rdk | Publié. Signe en hybride lorsque vous passez un pqcKeypair ; les lectures n'ont besoin d'aucune clé |
@qorechain/rdk-cli | TypeScript (CLI qorollup) | 0.8.0 | npm install -g @qorechain/rdk-cli | Publié. Depuis la 0.6.2, il se lance via le lien bin de npm (la 0.6.1 et les versions antérieures n'affichaient rien). Depuis la 0.7.1, ses commandes de transaction signent en hybride lorsqu'elles résolvent votre clé post-quantique (la 0.7.0 et les versions antérieures signaient en classique uniquement, ce que les réseaux refusaient) |
create-qorechain-rollup | TypeScript (CLI) | 0.8.0 | npx create-qorechain-rollup my-rollup | Publié |
qorechain-rdk | Python (3.10+, importe qorrdk) | 0.8.0 | pip install qorechain-rdk | Publié. Les lectures fonctionnent ; à partir de la 0.8.0, les transactions signent en hybride lorsque vous passez une paire de clés post-quantique (les versions antérieures signaient en classique uniquement) |
qorechain-rdk | Rust | 0.8.0 | cargo add qorechain-rdk | Publié. Les lectures fonctionnent ; à partir de la 0.8.0, les transactions signent en hybride lorsque vous passez une paire de clés post-quantique (les versions antérieures signaient en classique uniquement) |
github.com/qorechain/qorechain-rdk/packages/go | Go | v0.8.0 | go get github.com/qorechain/qorechain-rdk/packages/go@v0.8.0 | Publié. Les lectures fonctionnent ; à partir de la 0.8.0, les transactions signent en hybride lorsque vous passez une paire de clés post-quantique (les versions antérieures signaient en classique uniquement) |
io.github.qorechain:qorechain-rdk | Java (Java 21+) | 0.8.0 | implementation("io.github.qorechain:qorechain-rdk:0.8.0") | Publié. Les lectures fonctionnent ; à partir de la 0.8.0, les transactions signent en hybride lorsque vous passez une paire de clés post-quantique (les versions antérieures signaient en classique uniquement et exigeaient Java 17) |
Primitives post-quantiques (qorechain-pqc)
Guide : Signature post-quantique. Source : qorechain/qorechain-pqc. La signature ML-DSA est déterministe par défaut dans tous les bindings ; la signature « hedged » est un choix explicite.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/pqc | TypeScript | 0.2.3 | npm install @qorechain/pqc | Publié |
qorechain-pqc | Python (3.9+) | 0.2.3 | pip install qorechain-pqc | Publié. Nécessite liboqs ; le premier import la compile si elle est absente (git, CMake et un compilateur C) |
qorechain-pqc | Rust | 0.2.3 | cargo add qorechain-pqc | Publié |
github.com/qorechain/qorechain-pqc/go | Go | v0.2.3 | go get github.com/qorechain/qorechain-pqc/go | Publié |
io.github.qorechain:qorechain-pqc | Java | 0.2.3 | implementation("io.github.qorechain:qorechain-pqc:0.2.3") | Publié |
| Bibliothèque C | C | 0.2.3 | compilez c/ depuis le dépôt (nécessite liboqs et OpenSSL) | Source uniquement, sans registre de packages |
Adaptateur de portefeuille
Page : Adaptateur de portefeuille. Source : qorechain/qorechain-wallet-adapter.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/wallet-adapter | TypeScript (module ES, JavaScript pur avec typages) | 0.4.0 | npm install @qorechain/wallet-adapter @cosmjs/stargate @cosmjs/proto-signing | Publié. Pas de quickstart testé |
Chain bridge
Page : Chain bridge et handles.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/chain-bridge | TypeScript (serveur Node.js) | 0.2.3 | npm install @qorechain/chain-bridge | Publié. Pas de quickstart testé. Le registre n'indique aucun dépôt source |
Handles
Page : Chain bridge et handles.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/handles | TypeScript | 0.1.0 | npm install @qorechain/handles | Publié. Vérifie la résolution d'un handle par rapport à une clé de registre épinglée. Il n'épingle pas lui-même les adresses : l'appelant fournit le magasin d'épinglage et décide quand épingler. Pas de quickstart testé. Le registre n'indique aucun dépôt source |
Intégrations QoreX
Guide : QoreX, pour les développeurs. Source : qorechain/qorex-integrations. Les six ont été publiés le 27 octobre 2026.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/qorex-types | TypeScript | 0.1.0 | npm install @qorechain/qorex-types | Publié. Détecte QoreX (EIP-6963 et le fournisseur natif) |
@qorechain/qorex-rainbowkit | TypeScript | 0.1.0 | npm install @qorechain/qorex-rainbowkit @rainbow-me/rainbowkit wagmi viem @tanstack/react-query | Publié |
@qorechain/qorex-interchain-kit | TypeScript (React) | 0.1.0 | npm install @qorechain/qorex-interchain-kit @interchain-kit/core @interchain-kit/react | Publié |
@qorechain/qorex-cosmos-kit | TypeScript (React) | 0.1.0 | npm install @qorechain/qorex-cosmos-kit @cosmos-kit/core @cosmos-kit/react | Publié. Avec @cosmos-kit/react 2.24, passez throwErrors={false} ; l'extrait du README l'omet |
@qorechain/qorex-wallet-mock | TypeScript | 0.1.0 | npm install -D @qorechain/qorex-wallet-mock | Publié. Un portefeuille de test qui signe réellement sur le testnet |
@qorechain/qorex-synpress | TypeScript | 0.1.0 | npm install -D @qorechain/qorex-synpress @playwright/test | Publié. Fixtures Playwright ; le mode extension lève une erreur aujourd'hui |
Connect (déprécié)
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/connect | TypeScript | 0.2.1 | aucune | Déprécié et plus maintenu. Ne l'utilisez pas pour du nouveau travail. Remplacez-le comme dans le tableau ci-dessous |
@qorechain/connect est marqué comme déprécié sur npm. Sa plage de peer est @qorechain/wallet-adapter ^0.2.1, qui n'inclut pas la 0.4.0, et il n'ouvre pas de fenêtre d'autorisation EVM ; un envoi EVM par son intermédiaire est donc refusé tant que le compte n'a pas de clé enregistrée et de fenêtre ouverte. Le dépôt indiqué dans ses métadonnées de registre n'est pas accessible publiquement.
| Besoin | Utiliser à la place |
|---|---|
| Détecter QoreX (EVM, native, Solana) | @qorechain/qorex-types |
| dApps EVM avec RainbowKit et wagmi | @qorechain/qorex-rainbowkit |
| dApps Cosmos | @qorechain/qorex-interchain-kit (ou @qorechain/qorex-cosmos-kit) |
| Signature hybride dans votre propre portefeuille ou backend | @qorechain/qoresign |
QORel, le relayeur IBC
| Package | Où | Version | Installation | Statut |
|---|---|---|---|---|
QORel (qorel) | Version GitHub qorel-v0.1.0, Homebrew, conteneur ghcr.io/qorechain/qorel | 0.1.0 | brew install qorechain/tap/qorel | Publié en préversion. IBC v1 uniquement ; testnet uniquement. Voir QORel |
Serveur MCP et CLI
Pages : Serveur MCP QoreChain, CLI QoreChain. Source : qorechain/qorechain-mcp (public). Les deux lisent la chaîne et aucun ne signe, ne détient de clés ni ne diffuse. Publiés le 27 octobre 2026.
| Package | Langage | Version | Installation | Statut |
|---|---|---|---|---|
@qorechain/mcp | TypeScript (serveur Node.js, bin qorechain-mcp) | 0.1.0 | npx -y @qorechain/mcp | Publié. stdio et Streamable HTTP. Un point de terminaison hébergé, https://mcp.qorechain.io/mcp, exige une clé d'API, à demander depuis votre tableau de bord |
qorechain-mcp | Python (3.10+) | 0.1.0 | pip install qorechain-mcp (ou uvx qorechain-mcp) | Publié. Mêmes outils que le package npm ; stdio uniquement |
@qorechain/qore-cli | TypeScript (CLI qore) | 0.1.0 | npm install -g @qorechain/qore-cli | Publié. Sortie --json identique à la sortie des outils MCP |
Prévu (non publié)
Ces packages ne sont pas encore sur leur registre ; il n'y a donc rien à installer et le comportement indiqué pour eux ne peut pas encore être utilisé. Chacun a renvoyé 404 (ou n'était pas listé) le 27 octobre 2026.
| Package | Usage prévu | Statut |
|---|---|---|
@qorechain/qoreseal sur npm | QoreSeal pour TypeScript | Non publié ; le source est dans le dépôt |
qorechain-asset-kit sur PyPI, @qorechain/asset-kit sur npm | Les clients Python et TypeScript de l'Asset Kit | Non publiés ; utilisez un clone du dépôt |
@qorechain/sdk, @qorechain/evm, @qorechain/react, @qorechain/svm, create-qorechain-dapp 0.11.0 sur npm | Le chain developer kit | Tagué sur GitHub, release npm en attente |
Comment obtenir les versions en direct
Les tableaux sont un instantané. Pour lire vous-même la version actuelle d'un package :
| Registre | Requête | Champ |
|---|---|---|
| npm | https://registry.npmjs.org/<name>/latest | version |
| PyPI | https://pypi.org/pypi/<name>/json | info.version |
| crates.io | https://crates.io/api/v1/crates/<name> (envoyez un en-tête User-Agent, sinon la requête est refusée) | crate.max_stable_version |
| Go | https://proxy.golang.org/<module>/@latest | Version (retirez le v initial) |
| Maven Central | https://repo1.maven.org/maven2/<group path>/<artifact>/maven-metadata.xml | <release> |
| Swift | https://api.github.com/repos/qorechain/qoresign/releases/latest | tag_name (retirez le v initial) ; les appels GitHub non authentifiés sont limités à 60 par heure et par adresse |
Pour un nom npm avec scope, conservez le @, par exemple https://registry.npmjs.org/@qorechain/sdk/latest. Un 404 signifie que le package n'est pas publié. Le proxy Go peut répondre à @latest depuis un cache pendant un court moment après une release ; épinglez donc la version dans la commande lorsque vous en voulez une précise (l'installation Go du RDK ci-dessus le fait). La page de chaque package sur son registre affiche aussi la version et l'historique des releases.
Limites et problèmes connus
- Deux réseaux en ligne, des versions différentes. Le mainnet exécute la v3.2.5 (depuis le 29 octobre 2026) et le testnet exécute la v3.2.6. Une fonctionnalité qui n'existe que sur le testnet (éléments de la v3.2.6, précompilés PQC de l'EVM) est signalée sur sa propre page.
- Pas encore en ligne :
@qorechain/qoresealsur npm, l'Asset Kit sur PyPI et npm (et ses modules natifs, une proposition non planifiée), le SDK 0.11.0 (le chain developer kit) sur npm, les transactions SVM, et les précompilés EVM sur le mainnet (ils ne sont actifs que sur le testnet ; voir la Présentation du SDK pour la liste voie par voie). - Registre QoreSeal et client léger PQ. Chiffrer vers une adresse lue depuis la chaîne nécessite le registre de clés KEM, en ligne sur le testnet, et sa route de lecture répond sur le mainnet depuis la v3.2.5. Le client léger PQ ne se connecte à aucun des deux réseaux ; aucun support côté chaîne n'est prévu pour ses checkpoints.
- Kotlin 2.3 ou plus récent. Les artefacts Kotlin et Android de QoreSign et QoreSeal nécessitent le compilateur Kotlin 2.3 ou plus récent ; Kotlin 2.1 échoue à la compilation avec eux.
- Pas de wheels Windows. Les packages Python de QoreSign et QoreSeal ont des wheels pour macOS et Linux uniquement ; les autres plateformes compilent depuis la distribution source, qui nécessite Rust.
- Exemples non exécutés : sur les 34 entrées de quickstart, 31 se sont exécutées avec succès le 27 octobre 2026. L'exemple Python de QoreSign a été exécuté après la publication du package (macOS arm64 et Linux aarch64), et l'exemple Android de QoreSign n'a pas été exécuté sur un appareil. L'adaptateur de portefeuille, chain bridge et handles n'ont pas de quickstart ; leurs exemples dans ce manuel proviennent donc des typages et du source des packages et n'ont pas été exécutés de bout en bout.
@qorechain/rdk-cliavant la 0.6.2 n'affichait rien lorsqu'il était lancé via le lien bin de npm, et son--versionaffichait 0.4.1.@qorechain/rdkavant la 0.7.0 construisait des preuves de retrait qui ne se vérifiaient jamais on-chain. Utilisez la 0.8.0.- Conflit de version cosmjs.
@qorechain/wallet-adapteret@qorechain/chain-bridgeutilisent cosmjs 0.32 ; le SDK utilise cosmjs 0.39. Installer l'adaptateur à côté du SDK dans un même projet fait signalerERESOLVEpar npm. Gardez-les dans des projets séparés ou passez--legacy-peer-deps. - Copie imbriquée du SDK dans les anciennes versions du RDK.
@qorechain/rdk0.6.2 et les versions antérieures dépendent de@qorechain/sdk^0.9.0; une application sur le SDK 0.10.0 obtenait donc une seconde copie imbriquée du SDK 0.9.x. À partir de la 0.7.0, le kit dépend de@qorechain/sdk^0.10.0et partage une seule copie. - Clients RDK en classique uniquement avant la 0.8.0. Les clients RDK Python, Rust, Go et Java antérieurs à la 0.8.0 signent en classique uniquement, ce que la voie native refuse sur les deux réseaux (et
qorollupen faisait de même avant la 0.7.1) ; passez à la 0.8.0, qui signe en hybride dans les cinq langages lorsqu'on lui fournit une paire de clés post-quantique. - Packages sans dépôt source public.
@qorechain/chain-bridgeet@qorechain/handlesn'indiquent aucun dépôt source dans leurs métadonnées de registre. Vous pouvez lire le contenu publié des packages sur npm. - Python
qorechain-pqcn'a pas de génération de clé à partir d'une graine en 0.2.3, et il nécessite liboqs.