#wallet #browser #standard #blockchain #compatible #solana #applications

wallet_standard_browser

The wasm / browser compatible rust based implementation of the wallet standard

11 unstable releases (3 breaking)

new 0.4.1 Dec 13, 2024
0.4.0 Dec 12, 2024
0.3.1 Oct 13, 2024
0.2.1 Oct 3, 2024
0.1.4 Sep 21, 2024

#610 in Web programming

Download history 181/week @ 2024-09-07 266/week @ 2024-09-14 150/week @ 2024-09-21 333/week @ 2024-09-28 42/week @ 2024-10-05 308/week @ 2024-10-12 15/week @ 2024-10-19 140/week @ 2024-12-07

140 downloads per month

Unlicense

115KB
2.5K SLoC

Rust 2K SLoC // 0.0% comments JavaScript 467 SLoC // 0.0% comments

wallet_standard_browser


The wasm / browser compatible rust based implementation of the wallet standard.


Crate Docs Status Unlicense codecov

Installation

To install you can used the following command:

cargo add wallet_standard_browser

Or directly add the following to your Cargo.toml:

[dependencies]
wallet_standard_browser = "0.1" # replace with the latest version

Usage

The Wallet Standard is a set of traits and conventions designed to improve the user experience and developer experience of wallets and applications for any blockchain.

This crate provides a Rust implementation of the Solana Wallet Standard, which aims to create a consistent interface for wallets and dApps to interact across different blockchain ecosystems. Here's a brief overview of how to use this crate to fetch

use wallet_standard_browser::get_wallets;
use wallet_standard_browser::prelude::*;

async fn run() -> anyhow::Result<()> {
	let wallet_getter = get_wallets().await?;
	let wallets = wallet_getter.get();

	Ok(())
}

Dependencies

~10–22MB
~316K SLoC