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 (decentralised app) provider SDK and command-line wallet. It runs on the Logos Execution Zone (LEZ), the Logos layer that runs on-chain programs, 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. These include scoped nullifiers, tags derived from the identity secret and a scope, which the README says cannot be linked across dApps. They also include Schnorr-signed attestations, identity commitments and Shamir secret sharing, which splits a secret into shares.
- 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 and 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 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
just buildorcargo buildbuilds the workspace.just testorcargo test --workspaceruns the tests.just headergenerates the C 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
- rust-toolchain.toml, GitHub
- releases, GitHub
Page status: Stub. Stub · Outline · Usable · Guide · Star. Anyone can improve this page and change its status.