Hardware Wallet with Built-In Offline Intelligence and Multisig Security
Bubbl Wallet is a hardware crypto wallet with a built-in offline AI co-signer. Unlike traditional wallets that only protect private keys, Bubbl Wallet also helps users understand and verify what they are signing.
When an account is created, two signers are generated: the user and the AI. Every transaction must be approved by both. The AI runs locally on the device, reviewing contract ABIs, transaction history, and saved contacts to flag suspicious activity before approval.
The wallet also stores data such as transactions, contacts, and ABIs directly inside the hardware, with no reliance on external servers.
Bubbl Wallet integrates with a desktop app built using Tauri, with Next.js for the frontend and Express.js for the backend. It currently supports Base, Flow, and Rootstock, with contracts like MasterCopy and ProxyFactory already deployed.
In short, Bubbl Wallet secures both your private keys and your decisions.
Bubbl Wallet is built by combining hardware, smart contracts, AI, and a desktop app into one secure system.
Hardware: The wallet uses an RP2040 microcontroller (dual-core Arm Cortex-M0+, 264KB SRAM, 2MB flash). It handles offline AI, stores transaction history, contacts, ABIs, and performs signing securely inside the device.
AI Runtime: A lightweight offline LLM runs directly on the hardware. It analyzes transactions, flags suspicious activity before co-signing. All computation happens offline, with no server dependency.
Smart Contracts: We deployed MasterCopy and ProxyFactory contracts on Filecoin, Flow, and Rootstock, enabling multisig between the user and AI. This ensures every transaction needs approval from both signers.
Desktop App: Built with Tauri, combining a Next.js frontend and Express.js backend. Users can connect the wallet to manage tokens, contacts, and transaction history.
Hacky/Notable Part: Running AI inference on limited hardware required aggressive model quantization and memory optimization.

