85 lines
2 KiB
Markdown
85 lines
2 KiB
Markdown
# Frame Wallet
|
|
|
|
Privacy-focused, system-wide web3 wallet for Linux.
|
|
|
|
## What is Frame?
|
|
|
|
Frame is a native OS-level wallet that provides:
|
|
- Hardware wallet support (Ledger, Trezor, GridPlus Lattice)
|
|
- Multi-chain support (Ethereum, Optimism, Arbitrum, Polygon, etc.)
|
|
- System tray integration
|
|
- No browser extension required
|
|
- Open source and auditable
|
|
|
|
## Why Frame?
|
|
|
|
**Privacy Benefits:**
|
|
- No tracking or analytics
|
|
- Open source (MIT license)
|
|
- No account required
|
|
- Works offline for signing
|
|
|
|
**Security Benefits:**
|
|
- Hardware wallet isolation from browser
|
|
- Native OS process (not a browser extension)
|
|
- System-level permission model
|
|
- No extension attack surface
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
./install.sh
|
|
```
|
|
|
|
This will:
|
|
1. Install Frame from official sources
|
|
2. Create X11-mode launcher at `~/bin/frame`
|
|
3. Create desktop entry with proper Electron flags
|
|
|
|
## Display Compatibility
|
|
|
|
Frame is an Electron app. The install script forces X11 mode for stability:
|
|
|
|
```bash
|
|
--ozone-platform=x11 # Force X11 (Wayland has issues)
|
|
```
|
|
|
|
If you want to try Wayland, edit `~/bin/frame` and use:
|
|
- Auto-detect: `--ozone-platform-hint=auto`
|
|
- Pure Wayland: `--enable-features=UseOzonePlatform --ozone-platform=wayland`
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
frame # Launch Frame
|
|
```
|
|
|
|
Then:
|
|
1. Click the Frame icon in system tray
|
|
2. Add accounts (hot wallet or hardware)
|
|
3. Connect to dapps via Frame's injected provider
|
|
|
|
## Hardware Wallet Setup
|
|
|
|
### Ledger
|
|
1. Install Ledger Live and update firmware
|
|
2. Install Ethereum app on Ledger
|
|
3. Enable "Blind signing" in Ethereum app settings
|
|
4. Connect Ledger and unlock
|
|
5. Frame will detect it automatically
|
|
|
|
### Trezor
|
|
1. Update Trezor firmware via Trezor Suite
|
|
2. Connect Trezor
|
|
3. Frame will prompt for PIN
|
|
|
|
### GridPlus Lattice
|
|
1. Pair Lattice via Frame settings
|
|
2. Frame connects over network
|
|
|
|
## Resources
|
|
|
|
- [Frame Website](https://frame.sh/)
|
|
- [Documentation](https://docs.frame.sh/)
|
|
- [GitHub](https://github.com/floating/frame)
|
|
- [Discord](https://discord.gg/frame)
|