Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

System-wide Web3 for macOS, Windows and Linux

License

NotificationsYou must be signed in to change notification settings

floating/frame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Frame

F R A M E

System-wide Web3 for macOS, Windows and Linux 🎉



Frame is a web3 platform that creates a secure system-wide interface to your chains and accounts. Now any browser, command-line, or native application has the ability to access web3.

Features

  • First-class Hardware Signer Support
    • Use your GridPlus, Ledger and Trezor accounts with any dapp!
  • Extensive Software Signer Support
    • Use a mnemonic phrase, keystore.json or standalone private keys to create and backup accounts!
  • Permissions
    • You'll always have full control of which dapps have permission to access Frame and can monitor with full transparency what requests are being made to the network.
  • Omnichain Routing
    • With Frame's Omnichain routing dapps can seamlessly use multiple chains at the same time, enabling truly multichain experiences.
  • Transaction Decoding
    • By utilizing verified contract ABIs, transaction calldata can be decoded into concise and informative summaries, allowing you to sign transactions with confidence.
  • Set your own connections to Ethereum and IPFS
    • Never be locked into using a centralized gateway
  • Menu Bar Support
    • Frame stays out of the way and sits quietly in your menu bar until needed
  • Cross Platform
    • MacOS, Windows and Linux!

Talks

Installation

Downloads

Arch Linux

If you use an arch-based distro, you can use an AUR Helper likeyay to install Frame by runningyay -S frame-eth or for the development version:yay -S frame-eth-dev.

Run Source

On Ubuntu: Runsudo apt-get install build-essential libudev-dev.

# Clone› git clone https://github.com/floating/frame# Use node v18› nvm install 18.12.1› nvm use 18.12.1# Install› npm run setup# Run› npm run prod

Build

› npm run bundle# Create bundle› npm run build# Build Frame for current platform

Usage

Connect to Frame natively

Frame exposes system-wide JSON-RPC endpointsws://127.0.0.1:1248 andhttp://127.0.0.1:1248 that you can connect to from any app. We recommend usingeth-provider to create a connectionconst provider = ethProvider('frame') aseth-provider will handle any connection edge cases across browsers and environments

Frame's injected provider

Frame also has a browser extension for injecting a Frame-connectedEIP-1193 provider into web apps aswindow.ethereum. This can be used to inject a connection when an app does not provide the option to connect to Frame natively.

Related


[8]ページ先頭

©2009-2025 Movatter.jp