0xShikhar
Projects

Flux Wallet

A smart wallet with two-factor auth checked by a zero-knowledge proof.

ZK-TOTP Onchain

  • Zero-knowledge TOTP verification executing within gas-efficient Circom circuits
  • Paymaster gas sponsorship eliminating ETH requirement for new users

# What it is

Flux Wallet is an account abstraction smart wallet engineered to eliminate seed phrase vulnerabilities. It requires a zero-knowledge proof of a 2FA TOTP secret to authorize high-value transactions, verified directly on-chain.

# Why it exists

Hardware wallets are cumbersome, while software wallets suffer catastrophic single-point-of-failure private key theft via malware and phishing.

# How it works

ERC-4337 account abstraction handles user-operation bundling; a Circom circuit verifies TOTP secrets on-chain as ZK 2FA for high-value transactions; Merkle-tree guardian commitments enable social recovery; an ERC-4337 Paymaster sponsors gas in USDC.

# Details

  • ERC-4337 account abstraction architecture with bundled user operations
  • Circom ZK circuit verifying TOTP Google Authenticator codes on-chain without revealing the secret
  • Merkle-tree guardian secret storage for decentralized social recovery
  • ERC-4337 Paymaster integration supporting gas sponsorship in USDC

# Built with

Solidity · Circom · ERC-4337 · Account Abstraction · Next.js