Trade syntheticswith ZK verify
The first DeFi protocol where your ZK-verified accreditation tier governs your leverage limit. No documents on-chain. No centralized KYC. Just proof.
Identity governs access.
Proof governs terms.
ZK Identity Gate
Your KYC is proven with a zero-knowledge proof. No documents, no wallet linkage — just a verified claim from HashKey Chain's native KYC SBT system. The contract reads your proof and sets your access.
Tiered Leverage
Your accreditation level governs your leverage cap. Basic KYC unlocks 2x. Accredited Investor unlocks 5x. Premium unlocks 8x. Institutional unlocks 10x. The vault contract enforces it atomically — not an admin.
USDC Collateral
Deposit USDC, mint synthetic exposure to sAAPL, sTSLA, sNVDA, and sSPY. All positions are backed by real-time SUPRA oracle price feeds with a 30-minute staleness guard.
HashKey Native
Built natively on HashKey Chain (OP-Stack L2). Uses the chain's own KYC SBT for identity, SUPRA oracle for price feeds, and HSP token for protocol fees. No third-party identity layer required.
Three steps.
Zero documents on-chain.
1// HashKey Chain KYC SBT2const kyc = await kycSBT.getKycInfo(wallet)34// Returns your verification level5// { level: "ADVANCED", status: "APPROVED" }6// Levels: BASIC | ADVANCED | PREMIUM | ULTIMATE
The numbers
that matter.
Built on HashKey.
Powered by the ecosystem.
Every component integrates natively with HashKey Chain and its partner protocols.
Identity without
exposure.
zkSynth was designed from the ground up around ZK principles. Your identity gates your access — but nothing about your identity ever appears on-chain.
ZK Proof Privacy
Wallet activity is not linkable to real identity. The ZK proof reveals only your tier number — nothing else. No name, no passport, no address.
No Document Storage
Raw KYC documents never touch the protocol. The SBT issuer verifies off-chain and issues a credential. You submit only a zero-knowledge proof to the contract.
Non-transferable SBT
HashKey KYC credentials are soul-bound — non-transferable and non-spoofable. Your tier is permanently bonded to your address on-chain.
Regulatory Forward
ZK identity gating satisfies the core FATF Travel Rule requirement: verify customer eligibility without storing their personal data on-chain.
Composable by
design.
Every component of zkSynth is modular and open. The tier registry, vault, and oracle adapter are each independently deployable and auditable.
TypeScript native
Full type safety with auto-generated contract types.
HashKey SDK
First-class support for HashKey Chain endpoints.
Circom circuits
Pre-built ZK circuits for tier verification.
Atomic enforcement
Tier cap enforced at the EVM level, no backend.
import { TierRegistry } from '@zksynth/sdk'const registry = new TierRegistry({chain: hashkeyTestnet,rpc: process.env.HASHKEY_RPC})// Read tier from KYC SBT on-chainconst tier = await registry.getTier(wallet)// → { level: "ADVANCED", cap: 5 }