dynamic-waas-sdk 0.0.3

Rust SDK for Dynamic Wallet-as-a-Service — manage wallets from your backend.
Documentation

dynamic-waas-sdk

Rust SDK for Dynamic Labs WaaS — create and manage MPC wallets from a backend service.

Stateless v1 contract: every operation that touches an existing wallet takes explicit wallet_properties + external_server_key_shares parameters. Nothing is held inside the client across calls. See the design doc at docs/design/rust-sdk.md for the full contract.

Quick start

use dynamic_waas_sdk::{DynamicWalletClient, DynamicWalletClientOpts};

# async fn ex() -> Result<(), dynamic_waas_sdk::Error> {
let mut client = DynamicWalletClient::new(
    DynamicWalletClientOpts::new("env-id"),
)?;
client.authenticate_api_token("dyn_...").await?;

let wp = client.fetch_wallet_metadata("0xabc...").await?;
# Ok(())
# }

For chain-specific signing, depend on dynamic-waas-sdk-evm or dynamic-waas-sdk-svm (T8/T9 in the rust-sdk epic).