https://github.com/louisbrunner/rs-ethereum-browser-tools
Collection of tools for interacting with Ethereum-based blockchains in Rust, in the browser
https://github.com/louisbrunner/rs-ethereum-browser-tools
Last synced: about 1 year ago
JSON representation
Collection of tools for interacting with Ethereum-based blockchains in Rust, in the browser
- Host: GitHub
- URL: https://github.com/louisbrunner/rs-ethereum-browser-tools
- Owner: LouisBrunner
- License: mpl-2.0
- Created: 2023-08-03T11:17:35.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-08T07:59:52.000Z (over 2 years ago)
- Last Synced: 2025-04-20T22:32:27.213Z (about 1 year ago)
- Language: Rust
- Size: 693 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# (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`](packages/ethers-signers-browser/): implement a [`ethers-signers`](https://github.com/gakonst/ethers-rs)-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`](packages/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`](https://github.com/gakonst/ethers-rs)
- The `ethereum-provider` package is inspired by [`EIP1193`](https://github.com/ZeroProphet/EIP1193_rs)