NIXWALLET

A confidential wallet powered by Fhenix—wrap tokens into FHERC20, send encrypted transfers, and decrypt balances with coFHE. Connect external sites via EIP-1193 / EIP-6963 or WalletConnect. Includes NixBot, a conversational assistant that executes on-chain actions from plain English. Try the hosted companion dApp for a full integration demo.

Privacy Without
Compromise

NixWallet wraps Fhenix FHE into a browser extension—encrypted balances, multi-network testnets, in-wallet dApp approvals, and a companion dApp that shows how any external site can integrate.

FHE Token Wrapping

Seamlessly wrap any ERC-20 token into a fully homomorphic encrypted variant. Your balances and transactions remain confidential on-chain.

Multi-Account Management

Derive unlimited HD accounts from a single seed phrase, or import external private keys. Switch between wallets instantly.

Native cETH + Multi-Network

Wrap Sepolia ETH into confidential cETH, send privately, and unwrap back to native ETH. Live on Ethereum Sepolia and Base Sepolia with in-dashboard testnet faucets.

Wave 4 Live

Address Book

Save and manage frequently used wallet addresses locally on your device. Quick-access your trusted contacts when sending assets.

DApp Connection Manager

Review connected websites, revoke permissions, and approve injected dApp requests directly inside NixWallet. Approval is blocked until the wallet is unlocked.

Wave 3 Live

Companion DApp

Reference dApp for external sites connecting to NixWallet: initiates provider calls; NixWallet owns approvals. nixwalletdapp.vercel.app

Wave 4

External Activity

Activity decodes ERC-20 symbols, wrapper shields, and native cETH flows from dApp and WalletConnect submissions with richer token labels.

Wave 4

NixBot Conversational Assistant

An integrated smart assistant in the side panel. Type commands like "send 10 cUSDC to Alice" to build and make transactions instantly.

Wave 5 Live

Built With Modern Tools

NixWallet is engineered with a production-grade stack, combining the latest in frontend performance with cutting-edge cryptographic libraries.

React 19
TypeScript
Vite
Tailwind CSS v4
CRXJS
Framer Motion
Fhenix coFHE SDK
ethers.js v6
EIP-1193 / EIP-6963
WalletConnect v2
NixBot NLP Engine

Project Architecture

A clean, unidirectional architecture designed for extension constraints—fast renders, minimal storage overhead, and encrypted-first data flow.

12+
Screens
3
Supported testnets
FHE
Encryption

NixBot: Conversational Assistant

A text-based transaction assistant embedded in NixWallet. Skip the forms — type what you want in plain English and NixBot builds, previews, and submits the transaction for you.

What NixBot Does

NixBot is a text-based transaction engine built into the wallet's side panel. Type a command like "send 10 cUSDC to Alice" and it parses your intent, resolves contact names to on-chain addresses, estimates gas fees, and presents a ready-to-sign transaction — no forms, no dropdowns, no manual address entry.

Key Capabilities

  • Wrap & Unwrap — Shield public tokens into FHERC20 confidential wrappers and back. e.g., "wrap 5 USDC" · "unwrap 2 cUSDC"
  • Send & Transfer — Send public or confidential tokens to any address or saved contact by name. e.g., "send 10 cUSDC to Alice"
  • Balance Overview — Returns both public and confidential balances for every token in one response. e.g., "check balance"
  • Network Switching — Switch between Ethereum Sepolia, Base Sepolia, and Arbitrum Sepolia by name. e.g., "switch to Base Sepolia"
  • Claim Pending Unshields — Claim tokens that have finished the FHE unshield process. e.g., "claim all"
  • Live Gas Estimates — Every transaction preview automatically includes a real-time gas cost before you confirm.
NixBot Active
multi-chain
send 10 cUSDC to Alice
Transaction Preview
• Recipient: Alice (0x742d...44e)
• Asset: cUSDC (Confidential)
• Amount: 10.00 cUSDC
• Est. Gas: 0.0003 ETH
Confirm Send Cancel

We Built a Reference Site
to Showcase NixWallet

We built a browser extension wallet and a hosted companion dApp to make confidential Fhenix flows feel familiar in the browser—wrap public tokens, send encrypted amounts, unwrap, and claim—while proving that any external site can connect through the same provider without shipping a second signing UI.

The companion at nixwalletdapp.vercel.app exists so developers can copy a real integration on Ethereum Sepolia, Base Sepolia, and Arbitrum Sepolia with Fhenix FHE, and so judges and users can try the full path in one click.

Live showcase

Try the live integration

Connect from the site, approve in the NixWallet side panel, and walk through wrap → confidential send → unwrap → claim. The companion never holds keys—it only calls eth_* on the injected provider.

The companion dApp never stores private keys or shows trusted transaction modals. It only calls the provider; NixWallet owns every approval.

What it showcases

  • Native ETH → cETH (shieldNative)
  • Public ERC-20 transfer, wrap, and unwrap
  • Confidential FHERC20 send and claim flows
  • Activity from this site in NixWallet history

How sites connect

  • EIP-6963eth_requestAccounts, eth_sendTransaction, typed data
  • WalletConnect v2 — Reown pairing; WalletGuide-listed
  • Side panel — connect / sign / send confirmed in-wallet
  • Open source — copy patterns from dapp/ in the repo