Skip to main content

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

  1. zkID Proof Registry - Store zkID verification proofs on-chain via Cairo smart contract
  2. Wallet Management - Create and manage Starknet wallets within zkTerm
  3. STRK Transfers - Send STRK tokens to any Starknet address
  4. 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: Events:

Terminal Commands

List Starknet Wallets

Create Starknet Wallet

Transfer STRK

Example:

Check Balance

Cross-Chain Bridge

Ethereum to Starknet

Supported tokens: ETH, USDC, USDT, WBTC, DAI, STRK, WETH

Solana to Starknet

Supported tokens: SOL, DREAMS, TRUMP, JUP, BONK, PUMP, FARTCOIN Bridge uses StarkGate with Hyperlane for Solana route.

Check Bridge Status

Bridge History

API Reference

List Wallets

Response:

Transfer STRK

Response:

Initiate Bridge

Response:

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

  1. Private keys encrypted with user password
  2. Wallet mutex locking prevents concurrent access
  3. Private keys zeroized from memory after use

Environment Variables