Outils pour développeurs

Bibliothèques officielles et kits de développement

Tout ce dont vous avez besoin pour développer sur QoreChain : un SDK multi-langage, un Rollup Development Kit, un adaptateur de portefeuille prêt à l'emploi, et la bibliothèque de cryptographie post-quantique sur laquelle la chaîne elle-même repose. Le tout open source sur GitHub et publié sur npm, PyPI, crates.io, le proxy de modules Go et Maven Central.

Développez des dApps sur les trois environnements d'exécution depuis un seul client

QoreChain SDK

v0.7.0

Le SDK officiel multi-langage pour développer des applications décentralisées sur QoreChain. Disponible en TypeScript, Python, Go, Rust et Java, il couvre les comptes, les requêtes et les transactions sur les environnements EVM, CosmWasm et SVM, avec une signature hybride post-quantique intégrée au client TypeScript. Des hooks React, des adaptateurs EVM (viem) et SVM, et un générateur create-qorechain-dapp complètent la chaîne d'outils TypeScript.

Utilisez-le pour

Se connecter au mainnet ou au testnet et interroger les soldes, les blocs et les transactions
Envoyer des transactions avec les signatures post-quantiques hybrides de la chaîne (HybridSigner)
Travailler avec un compte unifié unique sur les interfaces EVM (0x…), Cosmos (qor1…) et SVM (base58)
Lier des clés de portefeuille navigateur (Phantom, MetaMask) comme authentificateurs à portée limitée et plafond de dépense
Générer une nouvelle dApp avec npm create qorechain-dapp@latest

Capacités uniques

Scoring de risque IA en amont

Analysez une transaction avec l'IA on-chain avant de la diffuser. Le scoring s'exécute au sein même de la chaîne sous forme de précompilé déterministe, de sorte qu'un portefeuille ou une dApp obtienne le gaz ainsi qu'un verdict de risque et d'anomalie en un seul appel, et puisse avertir ou bloquer avant la signature.

Lire la documentation

Appels inter-VM : une signature, trois VM, atomique

Appelez un contrat sur n'importe quelle VM depuis une seule interface, et regroupez des appels entre EVM, SVM et CosmWasm dans une transaction atomique unique signée une seule fois. Les chaînes mono-VM n'ont rien que leurs SDK puissent envelopper pour exprimer cela.

Lire la documentation

Sécurité quantique en un seul appel

ensurePqcRegistered() enregistre la clé ML-DSA-87 d'un signataire on-chain, migrateToHybrid() la fait basculer vers la signature hybride, et le kit React embarque un QuantumSafeBadge prêt à l'emploi qui montre aux utilisateurs que leur adresse est protégée.

Lire la documentation

Comptes unifiés : une clé, trois adresses, un solde

Une seule clé se présente sous forme qor1…, 0x… et une adresse base58, toutes adossées à un solde unique. Un dépôt sur n'importe quelle voie atterrit dans le même compte, si bien que les fonds ne sont jamais bloqués par environnement d'exécution, et connectPhantomUnified amorce l'identité à partir d'une signature Phantom.

Lire la documentation

Voies d'authentification : dépense déléguée, PQC intacte

Une clé Phantom ou MetaMask liée dépense depuis le compte post-quantique canonique via un relayeur, encadrée par des permissions on-chain, des plafonds de dépense et une expiration. À moindre privilège et révocable, tandis que le compte lui-même reste sécurisé face au quantique.

Lire la documentation
Lancez et exploitez des rollups spécifiques à votre application sur QoreChain

Rollup Development Kit (RDK)

v0.4.4

Un kit client et opérateur pour concevoir, lancer, configurer et exploiter des rollups spécifiques à une application (app-chains) sur QoreChain. Le RDK dialogue avec les interfaces publiques RPC, REST, gRPC et JSON-RPC et pilote le module de rollup on-chain : création de rollup, soumission de lots de règlement, gestion du cycle de vie et requêtes de disponibilité des données. Livré sous forme de bibliothèques pour TypeScript, Python, Go, Rust et Java, ainsi que le CLI opérateur qorollup et un générateur de projet.

Utilisez-le pour

Créer un rollup avec des profils prédéfinis et soumettre des lots de règlement
Exploiter le cycle de vie du rollup (pause, reprise, changements de paramètres) depuis le CLI qorollup
Interroger la disponibilité des données pour l'état du rollup
Générer un nouveau projet de rollup avec create-qorechain-rollup

Capacités uniques

Reçus de règlement sécurisés face au quantique

Lorsqu'un rollup ancre un lot, la chaîne valide sa racine d'état sous une signature ML-DSA-87. Le RDK transforme cet ancrage en un reçu portable que n'importe qui peut vérifier entièrement hors ligne, sur une machine isolée du réseau, et le même reçu se vérifie octet pour octet dans les cinq langages. Un kit de rollup sur une couche de base non-PQC ne peut pas offrir cela.

Lire la documentation

Copilote de rollup QCAI

La chaîne exécute des services consultatifs IA au niveau réseau, on-chain : estimations de frais, signaux de congestion, enquêtes de fraude, disjoncteurs. getRollupAdvice() (ou qorollup advise) les agrège en une vue unique, en langage simple et en lecture seule, pour votre rollup. Les autres kits n'ont rien à envelopper.

Lire la documentation

Contrats de rollup multi-VM

Un contrat de rollup EVM (Solidity) peut appeler un contrat CosmWasm existant via un précompilé fixe, et le RDK construit les données d'appel pour vous. Réutilisez un oracle, un jeton ou un registre CosmWasm depuis Solidity au lieu de le réimplémenter, et générez un projet de départ avec le modèle multivm-rollup.

Lire la documentation

Auto-contestataire Watchtower

Pour les rollups optimistes, le RDK embarque une tour de guet (watchtower) qui surveille les lots ancrés et soulève automatiquement des contestations, en plus de profils prédéfinis, d'une matrice de compatibilité et d'une disponibilité de données native.

Lire la documentation
Ajoutez QoreChain à n'importe quel portefeuille Cosmos, PQC incluse

Wallet Adapter

v0.1.7

Un adaptateur prêt à l'emploi qui ajoute QoreChain aux portefeuilles Cosmos standards (Keplr, Leap, Cosmostation) et produit les transactions hybrides post-quantiques requises par la chaîne sans aucune modification côté portefeuille. L'adaptateur intègre l'extension de signature ML-DSA-87 dans le corps de la transaction avant que le portefeuille ne la signe, de sorte que le portefeuille effectue une signature SIGN_MODE_DIRECT standard sans jamais avoir besoin de savoir que la PQC est impliquée.

Utilisez-le pour

Suggérer le réseau QoreChain à Keplr, Leap ou Cosmostation depuis votre dApp
Envoyer des transactions nécessitant la PQC depuis des portefeuilles qui ne signent qu'en secp256k1 classique
Intégrer QoreChain dans des flux de dApp Cosmos existants sans développement de portefeuille sur mesure

Installer

npm i @qorechain/wallet-adapter

Obtenir le paquet

Capacités uniques

Signature post-quantique depuis des portefeuilles standards

La chaîne rejette toute transaction Cosmos dépourvue d'une signature hybride ML-DSA-87, que les portefeuilles standards ne peuvent pas produire. L'adaptateur intègre la signature post-quantique dans le corps de la transaction avant que le portefeuille n'effectue sa signature SIGN_MODE_DIRECT standard, de sorte que Keplr, Leap et Cosmostation fonctionnent sans aucune modification côté portefeuille.

Lire la documentation
Primitives post-quantiques NIST en six langages

QoreChain PQC

v0.1.1

La bibliothèque de cryptographie post-quantique derrière QoreChain : signatures ML-DSA (FIPS 204), encapsulation de clé ML-KEM (FIPS 203), et hachage SHAKE-256 (FIPS 202) avec une API unique et cohérente en JavaScript/TypeScript, Go, Rust, Python, Java et C. Uniquement des standards, enveloppant des implémentations auditées, et chaque binding est validé contre une suite de vecteurs de test partagée, de sorte qu'une signature produite dans un langage se vérifie dans tous les autres. ML-DSA signe de façon déterministe par défaut, conformément à FIPS 204.

Utilisez-le pour

Signer et vérifier des signatures ML-DSA-87 compatibles octet pour octet avec la chaîne
Encapsulation de clé avec ML-KEM-1024 pour un échange de clés sécurisé face au quantique
Hachage SHAKE-256 cohérent avec le hachage par défaut de la chaîne
Choisir un niveau de sécurité plus léger (ML-DSA-44/65, ML-KEM-512/768) lorsque la taille compte

Installer

npm i @qorechain/pqc

Capacités uniques

Compatible octet pour octet sur six langages

Chaque binding est validé contre la même suite de vecteurs de test partagée, de sorte qu'une signature produite en Python se vérifie en Go, Rust, Java, C, ou dans le navigateur, et correspond à ce que la chaîne elle-même vérifie. Uniquement des standards, enveloppant des implémentations auditées des spécifications finales du NIST.

Lire la documentation

ML-DSA déterministe par défaut

Tous les bindings signent ML-DSA de façon déterministe conformément à FIPS 204, avec la signature hedgée disponible en option explicite, de sorte que le même message et la même clé produisent la même signature dans tous les langages. Cette propriété est ce qui rend la vérification inter-langages et on-chain reproductible.

Lire la documentation

Documentation complète

Guides, références API et paramètres réseau pour chaque bibliothèque figurent dans la documentation QoreChain.

Outils pour développeurs | SDK, RDK, adaptateur de portefeuille, PQC | QoreChain