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

wallet_standard_browser

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

9 releases

0.3.1 Oct 13, 2024
0.3.0 Oct 12, 2024
0.2.1 Oct 3, 2024
0.2.0 Sep 28, 2024
0.1.4 Sep 21, 2024

#1128 in Web programming

Download history 219/week @ 2024-09-08 328/week @ 2024-09-15 179/week @ 2024-09-22 217/week @ 2024-09-29 122/week @ 2024-10-06 224/week @ 2024-10-13 6/week @ 2024-10-20

365 downloads per month

Unlicense

115KB
2.5K SLoC

Rust 2K SLoC // 0.0% comments JavaScript 455 SLoC // 0.1% 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