Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-08T07:59:52.000Z (10 months ago)
- Last Synced: 2024-04-13T21:30:51.845Z (7 months ago)
- Language: Rust
- Size: 693 KB
- Stars: 2
- 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)