QoreChain SDK를 선택하는 이유
QoreChain SDK는 현대적인 멀티체인 SDK가 제공하는 모든 것을 제공합니다 — 모든 모듈에 대한 타입 지정 메시지, 타입 지정 쿼리, 하나의 니모닉으로 세 개의 VM 계정 생성, 자동 가스, 오류 디코딩, 구독, 지갑, 그리고 React 키트까지.
하지만 다섯 가지 기능은 오직 QoreChain에서만 가능합니다. 다른 어떤 Layer 1도 갖추지 못한 프로토콜 기능 위에 구축되었기 때문입니다: 온체인 AI, 네이티브 브리지로 연결된 세 개의 공존 VM, 필수 포스트 양자 암호화, 세 VM 레인 전체에 걸친 하나의 20바이트 아이덴티티, 그리고 외부 지갑 키를 위한 PQC 안전 위임 지출. 바로 이것이 여기에서 빌드해야 하는 이유입니다.
1. AI 사전 위험 점수 평가
브로드캐스트하기 전에 온체인 AI로 트랜잭션을 스캔하세요.
QoreChain은 AI 위험 분석을 EVM 프리컴파일로 제공합니다. SDK가 이를 대신 호출하여 가스와 위험/이상 징후 판정을 단일 호출로 반환합니다 — 지갑이나 dApp이 서명 전에 경고(또는 차단)할 수 있습니다.
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");
}
이것이 특별한 이유: 점수 평가는 결정론적 프리컴파일(0x…0B01의
aiRiskScore, 0x…0B02의 aiAnomalyCheck)로 체인 내부에서 실행됩니다.
다른 네트워크는 오프체인의 비결정론적 AI 서비스를 덧붙이는 것만 가능합니다.
이것은 서명 전에 트랜잭션을 AI로 검사하고 온체인 결과를 제공하는 최초의
SDK입니다. AI 사전 검사를 참조하세요.
2. 통합 크로스 VM 호출 — 하나의 계정, 세 개의 VM, 하나의 트랜잭션
어떤 VM의 컨트랙트든 호출하고, 세 VM 전체에 걸친 호출을 원자적으로 배치하세요.
QoreChain은 CosmWasm, EVM, SVM 컨트랙트를 네이티브 크로스 VM 브리지와 함께 같은 체인에서 실행합니다. SDK는 이들 중 어느 것이든 호출할 수 있는 하나의 인터페이스를 제공합니다 — 그리고 여러 크로스 VM 호출을 한 번의 서명으로 하나의 원자적 트랜잭션에 담을 수 있습니다.
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: {} } },
]);
이것이 특별한 이유: QoreChain은 세 개의 공존 VM과 네이티브 브리지
모듈(crossvm + CrossVMBridge 프리컴파일)을 갖춘 유일한 L1입니다. 단일 VM
체인은 "하나의 계정, 세 개의 VM, 하나의 원자적 트랜잭션"을 표현할 수 없습니다
— 그들의 SDK에는 감쌀 대상 자체가 없습니다. 한 번 작성하고, 어떤 VM이든
호출하세요. 크로스 VM 호출을 참조하세요.
3. 기본으로 양자 안전
단 한 번의 호출로 서명자를 포스트 양자 보호 상태로 만드세요.
QoreChain은 하이브리드 포스트 양자 서명(ML-DSA-87 + 클래식)을 프로토콜 수준에서 강제합니다. SDK는 이를 도입하는 과정을 한 줄로 만듭니다: 확인, 등록, 하이브리드 서명으로의 마이그레이션 — 사용자에게 보호 상태를 보여주는 React 배지까지 포함해서요.
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} />
이것이 특별한 이유: 포스트 양자 암호화는 QoreChain에서 네이티브이자 필수이며, 실험이 아닙니다. 이것은 "기본으로 양자 안전"이 단 한 번의 호출과 드롭인 배지 하나로 완성되는 최초의 SDK입니다. 양자 안전을 참조하세요.
4. 통합 eth 네이티브 계정 — 하나의 키, 세 개의 주소, 하나의 잔액
하나의 eth_secp256k1 키가 세 레인 모두에서 하나의 20바이트
아이덴티티입니다. (SDK 0.6.0, 체인 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).
이것이 특별한 이유: 다른 곳의 멀티 VM 구성에서는 각 런타임이 자체 계정
공간을 갖고 있어 자금이 레인별로 고립됩니다. QoreChain은 하나의 20바이트
아이덴티티를 세 가지 방식으로 렌더링하고 하나의 공유 잔액을 제공합니다 —
지갑이 "한 레인에는 자금이 있는데 다른 레인에는 없는" 일이 결코 생기지
않습니다. connectPhantomUnified는 심지어 Phantom 서명으로부터 이
아이덴티티를 비수탁형으로 부트스트랩합니다.
통합 계정을 참조하세요.
5. 인증자 레인 — PQC를 포기하지 않는 위임 지출
연결된 Phantom 또는 MetaMask 키가 릴레이어를 통해, 한도 내에서, PQC 필수 정식 계정에서 지출합니다. (SDK 0.7.0, 체인 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
});
이것이 특별한 이유: 모든 지출은 온체인 권한 분류 체계, SpendingRule
한도, 만료 시간에 의해 제한됩니다 — 최소 권한이며 취소 가능합니다 — 그러는
동안에도 계정 자체는 포스트 양자 보호 상태를 유지합니다.
인증자 및 위임 지출을 참조하세요.
그 밖의 모든 것도
다섯 가지 차별화 요소 외에도 SDK는 TypeScript, Python, Go, Rust, Java
전반에 걸쳐 체인의 전체 표면을 다룹니다: 모든 모듈에 대한 타입 지정
컴포저(multilayer를 통한 사이드체인/페이체인과 rdk를 통한 롤업 포함),
타입 지정 쿼리, 트랜잭션 수명 주기, 구독, 브라우저 지갑, 그리고
@qorechain/react 훅 키트까지.
빌드할 준비가 되셨나요? 빠른 시작부터 시작하세요.