Skip to content

Zk-RWA-KitPrivacy-Preserving RWA Compliance

Just-in-time, temporary credentials for DeFi-composable Real World Assets on Mantle

How It Works

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  Generate Proof │ ──▶ │  Verify + Issue │ ──▶ │  Compliant DeFi │
│  (Browser SDK)  │     │  (Relayer)      │     │  (On-Chain)     │
└─────────────────┘     └─────────────────┘     └─────────────────┘
        │                       │                       │
   TLSNotary              Off-chain              Session Credential
   MPC-TLS                verification            valid 24h

Quick Example

typescript
import {
  proveEligibility,
  submitProof,
  CLAIM_TYPES,
} from '@zk-rwa-kit/client-sdk';

// 1. Generate proof in browser
const { transcript } = await proveEligibility();

// 2. Submit to relayer → on-chain credential
const { txHash } = await submitProof(walletAddress, transcript, {
  claimType: CLAIM_TYPES.ELIGIBLE,
});

// ✅ User now has a 24-hour SessionCredential on Mantle

Live Demos

Built for the Mantle Global Hackathon 2025