Evice Wallet SDK
Evice Wallet SDK
What it does: A modular wallet engine and dApp integration SDK for the Logos Execution Zone (LEZ)
Stage: Prototype
Licence: MIT OR Apache-2.0
Verified on 4 November 2026 against README and v0.1.3.
Evice Wallet SDK is a wallet engine, dApp provider SDK and command-line wallet, and it runs on the Logos Execution Zone (LEZ), with a C interface for Basecamp modules. The code is published by the GitHub account evice-labs. The README does not say whether it is an official Logos project.
What it does
- It handles native and token-program assets across public and private (shielded) LEZ accounts.
- It gives dApps an API to connect, ask for account access, read balances and propose transactions.
- Every proposed transaction shows a readable summary, a simulated balance change and the program's source verification status before signing.
- It resolves human-readable .lez names with its own implementation of the Logos Name Service spec.
- It offers client-side identity features: identity commitments, scoped nullifiers that cannot be linked across dApps, Schnorr attestations and Shamir secret sharing.
- The core is pure Rust with no GUI code. A C interface serves Basecamp modules, and a CLI named evice-wallet serves the terminal.
- It includes a Docker-based local LEZ sequencer with pre-funded accounts for development.
- The README states that it collects or sends no analytics, metrics or telemetry.
Stage: Prototype. The README states no stage. The version is 0.1.3, and the README lists testnet deployments and a demo script.
Use it
- Install Rust. The repository pins Rust 1.98.1 or later in rust-toolchain.toml.
- Clone the repository and build it with
just buildorcargo build. The README's clone command names the repository lez-wallet-sdk. - Start a local sequencer with
just dev-start, which uses Docker Compose. Without Docker, usejust dev-native-start. - Create a wallet with
cargo run --bin evice-wallet -- wallet create, then create public and private accounts. - List accounts, send transfers to addresses or .lez names, and resolve names with the CLI commands shown in the README.
- Run
./demo.shto check the build, the C header, the CLI and name resolution.
Build it
- Run
just buildorcargo build. - Run the tests with
just testorcargo test --workspace. - Generate the C header with
just header. - The LEZ code is pulled as Cargo Git dependencies, so no local LEZ checkout is needed.
Releases
- Latest tag: v0.1.3, 3 November 2026 (UTC).
- The repository has no metadata.json. The workspace version in Cargo.toml is 0.1.3.
- GitHub lists four releases, v0.1.0 to v0.1.3. The latest is v0.1.3.
See also
Sources
- e-wallet-sdk README, GitHub, last commit 3 November 2026 (UTC)
- Cargo.toml, GitHub
Page status: Stub. Stub · Outline · Usable · Guide · Star. Anyone can improve this page and change its status.