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