This repository contains a collection of tools for interacting with Ethereum-based blockchains in Rust, in the browser.
ethers-signers-browser
: implement aethers-signers
-compatibleSigner
which uses the browser'swindow.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 aProvider
which wraps the browser'swindow.ethereum
for use in Rust, which is useful for wasm-based projects (e.g. front-ends).
- The general structure of this project was inspired by
ethers-signers
- The
ethereum-provider
package is inspired byEIP1193