De ce QoreChain SDK
QoreChain SDK îți oferă tot ceea ce oferă un SDK modern multi-chain — mesaje tipizate pentru fiecare modul, interogări tipizate, conturi pentru trei VM-uri dintr-un singur mnemonic, auto-gas, decodarea erorilor, abonamente, portofele și un kit React.
Dar cinci capabilități sunt posibile doar pe QoreChain, pentru că sunt construite pe funcționalități de protocol pe care niciun alt Layer 1 nu le are: AI on-chain, trei VM-uri co-rezidente cu un bridge nativ, criptografie post-cuantică obligatorie, o singură identitate de 20 de octeți pe toate cele trei benzi VM și cheltuieli delegate PQC-safe pentru chei de portofele externe. Acestea sunt motivele pentru care merită să construiești aici.
1. Scorare de risc AI pre-flight
Scanează o tranzacție cu AI on-chain înainte de a o difuza.
QoreChain livrează analiza de risc AI sub formă de precompilări EVM. SDK-ul le apelează pentru tine și returnează gas-ul plus un verdict de risc/anomalie într-un singur apel — astfel încât un portofel sau un dApp poate avertiza (sau bloca) înainte de semnare.
import { createClient } from "@qorechain/sdk";
import { simulateWithRiskScore } from "@qorechain/evm";
const client = createClient({ network: "mainnet", endpoints: { evmRpc } });
const preflight = await simulateWithRiskScore(client.evm, {
from: account.address,
to: contractAddress,
data: calldata,
value: 0n,
});
console.log(preflight.gas); // estimated gas
console.log(preflight.risk.level); // on-chain risk level
console.log(preflight.anomaly.flagged);// anomalous pattern?
if (!preflight.safe) {
// advisory verdict — set your own policy
console.warn("Transaction flagged by on-chain AI risk scoring");
}
De ce este unic: scorarea rulează în interiorul lanțului ca precompilare
deterministă (aiRiskScore la 0x…0B01, aiAnomalyCheck la 0x…0B02). Alte
rețele pot doar să atașeze servicii AI off-chain, nedeterministe. Acesta este
primul SDK care verifică o tranzacție cu AI înainte ca aceasta să fie semnată,
cu un rezultat on-chain. Vezi AI pre-flight.
2. Apeluri cross-VM unificate — un cont, trei VM-uri, o singură tranzacție
Apelează un contract pe orice VM și grupează apeluri pe toate cele trei în mod atomic.
QoreChain rulează contracte CosmWasm, EVM și SVM pe același lanț, cu un bridge cross-VM nativ. SDK-ul expune o singură interfață pentru a apela oricare dintre ele — și pentru a împacheta mai multe apeluri cross-VM într-o singură tranzacție atomică, semnată o singură dată.
import { createCrossVMClient } from "@qorechain/sdk";
const crossVM = createCrossVMClient(tx, { query: client.query });
// Call an EVM contract from a native account (payload ABI-encoded for you).
await crossVM.call({
targetVm: "evm",
targetContract: "0xToken…",
evm: { abi, functionName: "transfer", args: [recipient, amount] },
});
// One signature, three VMs, atomic: EVM → SVM → CosmWasm.
await crossVM.callAtomic([
{ targetVm: "evm", targetContract: "0x…", evm: { abi, functionName: "approve", args } },
{ targetVm: "svm", targetContract: "Prog…", svm: { data } },
{ targetVm: "cosmwasm", targetContract: "qor1…", cosmwasm: { swap: {} } },
]);
De ce este unic: QoreChain este singurul L1 cu trei VM-uri co-rezidente și
un modul de bridge nativ (crossvm + precompilarea CrossVMBridge). Lanțurile
cu un singur VM nu pot exprima „un cont, trei VM-uri, o tranzacție atomică" —
SDK-urile lor nu au ce să încapsuleze. Scrii o dată, apelezi orice VM. Vezi
Apeluri cross-VM.
3. Rezistent la calculul cuantic în mod implicit
Fă un semnatar protejat post-cuantic printr-un singur apel.
QoreChain impune semnături hibride post-cuantice (ML-DSA-87 + clasice) la nivelul protocolului. SDK-ul reduce adoptarea lor la o singură linie de cod: verifici, înregistrezi și migrezi la semnarea hibridă — cu un badge React care le arată utilizatorilor că sunt protejați.
import { ensurePqcRegistered, migrateToHybrid } from "@qorechain/sdk";
// Idempotent: registers the signer's ML-DSA-87 key on-chain if not already.
const { alreadyRegistered, txHash } = await ensurePqcRegistered(tx, { pqcKeypair });
// Switch the signing path to hybrid (classical + post-quantum).
const hybrid = await migrateToHybrid(tx, { pqcKeypair });
await hybrid.send(messages);
import { QuantumSafeBadge } from "@qorechain/react";
// Shows a "Quantum-safe" indicator when the address has a registered PQC key.
<QuantumSafeBadge address={account.address} />
De ce este unic: criptografia post-cuantică este nativă și obligatorie pe QoreChain, nu un experiment. Acesta este primul SDK în care „rezistent la calculul cuantic în mod implicit" înseamnă un singur apel plus un badge gata de integrat. Vezi Quantum-safe.
4. Conturi eth-native unificate — o cheie, trei adrese, un singur sold
O cheie eth_secp256k1 este o singură identitate de 20 de octeți pe toate
cele trei benzi. (SDK 0.6.0, chain v3.1.83.)
import { deriveUnifiedAccount } from "@qorechain/sdk";
const account = await deriveUnifiedAccount(mnemonic);
account.cosmos; // "qor1…" bech32 — Native lane
account.evm; // "0x…" EIP-55 — EVM lane
account.svm; // base58 — SVM lane (same 20 bytes + 12 zero bytes)
// A deposit to ANY of the three lands in ONE balance,
// and the same key spends on every lane (signHybridEth on the Native path).
De ce este unic: pe configurațiile multi-VM din altă parte, fiecare runtime
are propriul spațiu de conturi, iar fondurile rămân blocate pe fiecare bandă.
QoreChain redă o singură identitate de 20 de octeți în trei moduri, cu un sold
comun — un portofel nu ajunge niciodată să „aibă fonduri pe o bandă, dar nu pe
alta". connectPhantomUnified chiar inițializează această identitate în mod
non-custodial dintr-o semnătură Phantom. Vezi
Conturi unificate.
5. Benzi de authenticatori — cheltuieli delegate fără a renunța la PQC
O cheie Phantom sau MetaMask conectată cheltuiește din contul canonic cu PQC obligatoriu, sub limite, printr-un relayer. (SDK 0.7.0, chain v3.1.85.)
import { buildPhantomExecuteCosmos } from "@qorechain/sdk";
// The Phantom key signs a domain-separated digest; a relayer pays fees and
// broadcasts. The external key NEVER produces an ML-DSA co-signature.
const msg = await buildPhantomExecuteCosmos({
wallet: window.solana,
relayer: relayerAddress,
chainId: "qorechain-vladi",
account: canonicalAccount, // the PQC-required owner
to: recipient,
amount: "100uqor",
nonce, // per-authenticator sequence
});
De ce este unic: fiecare cheltuială este delimitată de o taxonomie de
permisiuni on-chain, de limitele SpendingRule și de o dată de expirare —
privilegii minime și revocabile — în timp ce contul în sine rămâne protejat
post-cuantic. Vezi
Authenticatori și cheltuieli delegate.
Și tot restul
Dincolo de cei cinci diferențiatori, SDK-ul acoperă întreaga suprafață a
lanțului în TypeScript, Python, Go, Rust și Java: composeri tipizați pentru
fiecare modul (inclusiv sidechain-uri/paychain-uri prin multilayer și
rollup-uri prin rdk), interogări tipizate, ciclul de viață al tranzacțiilor,
abonamente, portofele de browser și kitul de hook-uri
@qorechain/react.
Ești gata să construiești? Începe cu Quickstart.