Introduction
Fusion Wallet is a non-custodial, multi-chain smart contract wallet that simplifies crypto onboarding by removing seed phrases, gas-token requirements, and multi-app friction, while improving on the security gaps of everyday wallets.
Key Features
- zk-Secured Domains: Registers an on-chain domain on Avalanche Fuji, securing passkey and email hashes with zero-knowledge proofs generated client-side via NoirJS.
- Cross-Chain Claiming: Wallets on side chains (Polygon Amoy, Base Sepolia, Optimism Sepolia) can only be claimed once the zk-proof is validated through Avalanche using Chainlink Functions.
- Unified Gas Tokens: Custom meta-transaction-based paymasters let users pay gas with AVAX, MATIC, ETH, USDC, or LINK, valued via Chainlink Data Feeds and pegged to $1 USD.
- Sub-Chain Indexing: An Avalanche SubChain indexes GAS token transactions, offering a unified gas-payment solution across chains.
Engineering & Architecture
Implemented zk-SNARK proof generation client-side with NoirJS — a pioneering approach for wallet security. Solved replay-attack risks via a wallet-address verification flag and worked around Chainlink Functions' 300,000 gas cap using a two-step fulfill/finalize deployment flow through a custom Fusion Proxy Factory.
Recognition
Built at Block Magic: A Chainlink Hackathon, winning 3 awards: Chainlink Honorable Mention for Best UX/UI, Chainlink Top Quality Projects, and an Avalanche Honorable Mention ($3,000) — recognized for pioneering use of client-side zk-SNARKs combined with Chainlink Functions for cross-chain interoperability.
