Github links:
https://github.com/FranzQ/fusion-ens-extension
https://github.com/FranzQ/fusion-ens-server
https://github.com/FranzQ/fusion-ens-apple-keyboard
Fusion ENS Suite makes Ethereum names usable everywhere, beyond wallets and dapps.
Think of it like a web browser for DNS and Fusion ENS for ENS
It is a three-part system:
iOS Keyboard Extension — lets users type ENS names like alice.eth in any app (messages, email, browsers) and instantly resolve them to Ethereum addresses.
Browser Extension — resolves ENS and other blockchain naming systems (.eth, .btc, .sol, .base, and more) with DNSSEC security validation and easy copy-to-clipboard.
ENS API Server — a Node.js + TypeScript backend that provides simple REST endpoints for ENS resolution and reverse lookups on Ethereum mainnet and Sepolia testnet.
With Fusion ENS Suite, ENS becomes part of everyday communication, not just Web3 apps. It improves usability, reduces errors, and brings security features like DNSSEC to the forefront, while also opening the door for multi-chain interoperability.
Problem
ENS solves the problem of long Ethereum addresses, but it’s locked inside wallets and dapps.
Users still copy-paste between apps, risking errors.
No unified way to resolve names across multiple chains.
Security validation (DNSSEC) is missing in most tools.
Solution
Fusion ENS Suite makes ENS universal and secure:
Keyboard (iOS) → Type vitalik.eth anywhere, get the address instantly.
Browser Extension → Resolve .eth and multi-chain names, with DNSSEC security indicators.
API Server → Clean REST endpoints for ENS resolution on mainnet and Sepolia.
How It’s Made
iOS Keyboard Extension (Swift 5 + KeyboardKit)
Detects ENS names as you type.
Calls API, inserts resolved address directly into any app.
Browser Extension (TypeScript)
Multi-chain resolver: .eth, .btc, .sol, .base and more.
DNSSEC validation for .eth domains.
Auto-copy and explorer links.
ENS API Server (Node.js + Express + Ethers.js)
Resolves ENS names → Ethereum addresses and reverse lookups.
Supports mainnet + Sepolia testnet.
REST endpoints consumed by both keyboard + extension.
Hacky Touches:
Real-time resolution inside a keyboard (not native to iOS).
Unified resolver across multiple chains while keeping Ethereum ENS as foundation.
DNSSEC-verified .eth security indicators