Hecate wallet

Hecate is a privacy-first wallet that reviews, explains, and privately executes before you sign.

Hecate wallet

Created At

ETHGlobal Cannes 2026

Project Description

Hecate is a privacy-first smart wallet built as a Chrome extension. It helps users understand what will happen before they sign by reviewing the action, comparing public and private execution paths, explaining the selected route in simple language, and keeping final approval under explicit user control. In the current demo, Hecate supports real wallet creation and unlock, route probing, explicit decision output, and a real private transfer flow powered by Unlink on Base Sepolia.

How it's Made

We built Hecate as a Chrome extension with a React popup UI and an MV3 background service worker. The popup handles wallet creation/import/unlock, route probing, decision output, and the approval flow. We added a real mnemonic-based wallet core with encrypted persistence in chrome.storage.local, using WebCrypto for password-based encryption and deterministic EVM address derivation.

For private execution, we integrated Unlink on Base Sepolia. The popup does not call the Unlink SDK directly; instead, final approval sends a message to the background worker, which delegates execution to an isolated Unlink runtime bundle and returns the real result back to the popup. That let us keep the UX clean while still showing a real private transfer from the wallet. We also built a standalone Ledger/Speculos signing smoke path as a separate proof-of-signing track. One notable hackathon tradeoff was bundling the Unlink runtime separately and adding browser/runtime shims so it could run safely in the extension environment without a broad refactor.

background image mobile

Join the mailing list

Get the latest news and updates