Introduction
FIO Wallet replaces unreadable public keys with FIO Handles like you@fio, while keeping assets on their native chains. Nothing custodial, nothing
centralized.
# Concept
FIO Handle: you@fio
Maps to: BTC, ETH, USDT, ... addresses you control
Benefits: Fewer mistakes, readable identity, cross-wallet support
Wallet Architecture
The app is a local, non-custodial client. Private keys are derived from a recovery phrase and stay on your
device.
# Components
UI Layer → renders balances, requests, and FIO mapping
Wallet Core → key mgmt, signing, address book
Network Adapters→ query endpoints, broadcast transactions
FIO Module → register handle, map addresses, payment requests
Getting Started
Install
Choose Windows, macOS, or Linux builds from the Downloads page, then follow the on-screen setup.
# System requirements
OS: Windows 10/11 · macOS 12+ · Ubuntu 20.04+/Fedora 38+
RAM: 4 GB minimum · Disk: ~500 MB free
Net: Stable connection for updates
Create or Restore
Create a new wallet⌄
Pick a passcode, write down the recovery phrase on paper, confirm each word, enable
biometric unlock if available.
Restore an existing wallet⌄
Select Restore, enter the phrase, set a new local passcode. Keep the app open until balances
appear.
FIO Handles
A FIO Handle is your human-readable identity. It’s decentralized, NFT-owned, and can point to
multiple blockchain addresses.
Register a handle⌄
Choose a handle like alex@fio. The wallet checks availability and
submits an on-chain registration.
Map addresses⌄
Link BTC, ETH and other addresses. Funds remain on their native chains; mappings can be updated
anytime.
Payments & Requests
Send to a FIO Handle or request crypto with an invoice-like flow. The wallet resolves the right
chain/address automatically.
# Safety checklist
✔ Double-check amount & asset
✔ Ensure handle spelling is correct
✔ Wait for confirmations
Security & Backup
Recovery phrase never leaves your device. Keys are derived locally. You control your assets.
Best practices⌄
- Write the recovery phrase on paper and store offline.
- Enable OS disk encryption and auto-lock.
- Keep the wallet up to date.
Backup & restore⌄
Restore the wallet with your recovery phrase on any supported OS. Mappings and settings resync
after launch.
Privacy Mode
Optional mode minimizes network chatter and UI telemetry. Works behind VPN/firewall and respects system DNS
rules.
# Example config
{
"privacyMode": true,
"fiat": "USD",
"priceUpdates": "manual"
}
Advanced Config
Power users can override non-critical defaults via a local JSON file. Invalid fields are ignored safely.
# config.override.json
{
"autoUpdate": true,
"fiat": "EUR",
"language": "en",
"expertMode": false
}
Keyboard Shortcuts
Boost your speed with global shortcuts.
Ctrl/⌘ + K → Quick actions
Ctrl/⌘ + F → Search
Ctrl/⌘ + , → Settings
Troubleshooting
Balances not updating⌄
Check connectivity, leave the app open for resync, verify system time. Restart if needed.
Handle registration issues⌄
Name may be taken or pending. Try a variant or wait for chain confirmation.
Forgot passcode⌄
Restore with the recovery phrase and choose a new local passcode.
Glossary
FIO Handle — readable identity like you@fio mapping to your addresses.
Mapping — association between a handle and a specific chain address.
Request — an invoice-like on-chain ask to pay a certain amount/asset.
Roadmap
- UX polish and accessibility improvements.
- Faster sync on slow networks.
- Extended multi-asset analytics (local).
Changelog
-
2025-10-28
2.4.0 — New desktop UI polish, smoother animations, improved FIO Handle
mapping flow, stability fixes.
-
2025-09-15
2.3.3 — Faster balance sync on slow networks, reduced memory footprint.
-
2025-08-02
2.3.0 — Payment Requests v2, better error messages, minor security
hardening.
-
2025-06-20
2.2.1 — macOS universal build improvements, AppImage updates.
-
2025-04-01
2.2.0 — New onboarding, optional privacy mode, multi-asset UX tweaks.
Replace these entries with your real releases when ready.