/rs-ethereum-browser-tools

Collection of tools for interacting with Ethereum-based blockchains in Rust, in the browser

Primary LanguageRustMozilla Public License 2.0MPL-2.0

(Rust + Ethereum) Browser tools

This repository contains a collection of tools for interacting with Ethereum-based blockchains in Rust, in the browser.

Packages

  • ethers-signers-browser: implement a ethers-signers-compatible Signer which uses the browser's window.ethereum object to sign transactions, allowing you to use your Coinbase Wallet, MetaMask, or other browser-based Ethereum wallet from the comfort of the CLI.
  • ethereum-provider: implement a Provider which wraps the browser's window.ethereum for use in Rust, which is useful for wasm-based projects (e.g. front-ends).

Credits

  • The general structure of this project was inspired by ethers-signers
  • The ethereum-provider package is inspired by EIP1193