Overview
zkTerm integrates with multiple external services and protocols to provide a complete privacy-first experience.Active Integrations
| Integration | Purpose | Status |
|---|---|---|
| Starknet | L2 blockchain for zkID proofs and STRK transfers | Live |
| Pinata | IPFS pinning service for zkStorage | Live |
| Crust Network | Decentralized storage layer | Planned |
| x402 | Internal payment system for zkStorage and zkAI | Planned |
Starknet
Starknet is a Layer 2 scaling solution using STARK proofs. zkTerm uses Starknet for:- zkID Proof Registry - Cairo smart contract stores zkID verification proofs on-chain
- STRK Transfers - Native token transfers within zkTerm
- Cross-Chain Bridge - ETH/SOL to Starknet bridging via StarkGate
Pinata
Pinata provides IPFS pinning services for zkStorage:- File Uploads - Encrypted files stored on IPFS via Pinata API
- Gateway Access - Fast downloads via Pinata gateway
- Metadata Storage - File metadata stored alongside encrypted data
Crust Network
Crust Network provides decentralized storage guarantees on top of IPFS:- Storage Incentives - Economic layer for permanent file storage
- Multi-Replica - Files replicated across multiple nodes
- On-Chain Proofs - Storage proofs verified on Polkadot
x402
x402 is zkTerm’s internal payment system for resource-consuming features:- zkStorage Payments - Pay for IPFS storage and Pinata pinning costs
- zkAI Credits - Pay for AI assistant token usage
- Crypto Payments - ZKTR token and other supported cryptocurrencies
Integration Architecture
Environment Variables
Each integration requires specific environment variables:| Integration | Required Variables |
|---|---|
| Starknet | STARKNET_RPC_URL, STARKNET_PRIVATE_KEY |
| Pinata | PINATA_JWT |
| Crust | CRUST_API_KEY (planned) |
| x402 | Wallet-based (no API key needed) |