Apps

Development / Education

Wallet Factory

A Rust CLI for bulk-generating Cosmos SDK wallets with standard secp256k1 or ethsecp256k1 derivation, custom bech32 prefixes, multithreaded output, and test-only private-key exports.

A key mill for devnets, fixtures, and dangerous ideas that should stay nowhere near real funds.

GitHub
Wallet Factory screenshot

Intent

Wallet Factory exists to create large deterministic wallet sets for testing, simulation, faucet work, devnets, and education around Cosmos and EVM-compatible address derivation. It is deliberately CLI-first and explicit that generated private keys are unencrypted testing material, not a production wallet product.

Features

  • Bulk-generate wallet JSON from a mnemonic across large counts with parallel Rust workers.
  • Support standard Cosmos secp256k1 and Ethereum-compatible ethsecp256k1 address derivation.
  • Customize bech32 prefix, output path, mnemonic, key type, and thread count from the CLI.
  • Emit address, public key, private key, derivation path, and EVM address data for controlled test workflows.

User Stories

  • As a devnet operator, I want thousands of funded test wallets without manually deriving each account.
  • As a protocol tester, I want both Cosmos bech32 and EVM hex outputs from the same deterministic mnemonic.
  • As an educator, I want a visible derivation workflow that makes key-type differences concrete.

Stack

Rust
clap
rayon
bip39
secp256k1
serde_json

CLI-only Rust tool; build locally with Cargo. There is no hosted frontend by design.

CAC Group

Interchain community tools, bots, dashboards, and occasional governance theatrics.

Copyright © 2026 CAC. All rights reserved.

Explore

AppsTeam