Overview
Starknet is a Layer 2 scaling solution that uses STARK proofs for validity. zkTerm integrates with Starknet for on-chain zkID verification, STRK token transfers, and cross-chain bridging.Features
- zkID Proof Registry - Store zkID verification proofs on-chain via Cairo smart contract
- Wallet Management - Create and manage Starknet wallets within zkTerm
- STRK Transfers - Send STRK tokens to any Starknet address
- Cross-Chain Bridge - Bridge ETH/SOL to Starknet via StarkGate + Hyperlane
zkID Proof Registry
zkTerm deploys a Cairo smart contract on Starknet Sepolia that stores zkID proofs: Contract Functions:| Function | Description |
|---|---|
store_proof | Store a new zkID proof with proof_id, proof_hash, and zk_id |
get_proof | Retrieve proof details by proof_id |
verify_proof_exists | Check if a proof exists on-chain |
Terminal Commands
List Starknet Wallets
Create Starknet Wallet
Transfer STRK
Check Balance
Cross-Chain Bridge
Ethereum to Starknet
Solana to Starknet
Check Bridge Status
Bridge History
API Reference
List Wallets
Transfer STRK
Initiate Bridge
Technical Details
RPC Configuration
zkTerm connects to Starknet via RPC providers with fallback:Gas Sponsorship
Server wallet pays gas fees for zkID proof submissions so users don’t need STRK tokens.Security
- Private keys encrypted with user password
- Wallet mutex locking prevents concurrent access
- Private keys zeroized from memory after use
Environment Variables
| Variable | Description |
|---|---|
STARKNET_RPC_URL | Starknet RPC endpoint |
STARKNET_PRIVATE_KEY | Server wallet for gas sponsorship |
ZKID_REGISTRY_ADDRESS | Cairo contract address |
Explorer Links
- Mainnet: starkscan.co
- Sepolia: sepolia.starkscan.co
- Hyperlane: explorer.hyperlane.xyz