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.
QoreChain SDK
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
Installer
npm i @qorechain/sdkCapacité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 documentationAppels 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 documentationSé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 documentationComptes 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 documentationVoies 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 documentationRollup Development Kit (RDK)
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
Installer
npm i @qorechain/rdkCapacité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 documentationCopilote 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 documentationContrats 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 documentationAuto-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 documentationWallet Adapter
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
Installer
npm i @qorechain/wallet-adapterDocumentation
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 documentationQoreChain PQC
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
Installer
npm i @qorechain/pqcDocumentation
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 documentationML-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 documentationDocumentation complète
Guides, références API et paramètres réseau pour chaque bibliothèque figurent dans la documentation QoreChain.