Skip to content

floating/frame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d372a10 · Feb 10, 2019
Feb 10, 2019
Oct 13, 2018
Jan 14, 2019
Jan 26, 2019
Feb 10, 2019
Dec 1, 2018
Mar 9, 2018
Aug 8, 2018
Aug 7, 2018
Jan 14, 2019
Feb 10, 2019
Feb 10, 2019

Repository files navigation


Frame

F R A M E

An OS-level Ethereum interface 🎉


FeaturesDownloadsRelated


Frame is an OS-level Ethereum interface that lets you use standalone signers, such as a Ledger or Trezor, to securely and transparently interact with dapps and the Ethereum network.

Features

  • First-class Hardware Support
    • Use your Ledger and Trezor devices with any dapp!
  • Permissions
    • User controls which dapps have permission to access the provider and can monitor with full transparency what requests dapps are making.
  • Node Management
    • Frame simplifies running and syncing your local node and lets you seamlessly swap from local to remote nodes on the fly.
  • Menu Bar Support
    • Frame stays out of the way and sits quietly in your menu bar until it's needed.
  • Cross Platform
    • macOS, Windows and Linux!

Demos

Downloads

Run Source

# Clone
› git clone https://github.com/floating/frame

# Install
› npm install

# Run
› npm run alpha

On Windows: Run npm install --global --production windows-build-tools as administrator before running the demo. You can find more info about this here: https://github.com/felixrieseberg/windows-build-tools.

On Ubuntu: Run sudo apt-get install build-essential libudev-dev before running the demo.

Add Hot Signers

  • For testing and development purposes you can add non-hardware accounts to Frame
  • After cloning the repo create hot.json in the root directory
{
  "accounts": ["privateKey1", "privateKey2"]
}
  • Run npm run dev (hot signers will only be added in dev mode)

Build Apps

# Build apps for current platform
› npm run bundle
› npm run build

Related