| Crates.io | alloy-transport-window |
| lib.rs | alloy-transport-window |
| version | 0.1.2 |
| created_at | 2026-01-17 13:01:22.107703+00 |
| updated_at | 2026-01-17 13:08:49.940643+00 |
| description | Alloy transport and signer for browser wallets (window.ethereum) |
| homepage | |
| repository | https://github.com/nuntax/alloy-transport-window |
| max_upload_size | |
| id | 2050424 |
| size | 115,757 |
Alloy transport and signer implementations for browser-based Ethereum wallets via window.ethereum (EIP-1193).
This crate provides a bridge between Alloy and browser wallet extensions like MetaMask, Rabby, and Coinbase Wallet that implement the EIP-1193 standard.
Add this to your Cargo.toml:
[dependencies]
alloy-transport-window = "0.1"
alloy = { version = "1.4", default-features = false, features = ["contract", "signers", "rpc-types"] }
Since this is a WASM-only crate, you'll need to target wasm32-unknown-unknown:
rustup target add wasm32-unknown-unknown
See the example/ directory for a full Dioxus web app demonstrating:
Licensed under either of:
at your option.