walletpress/backend
cryptorugmunch e13bd4d774
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / security (push) Waiting to run
CI / pre-commit (push) Waiting to run
CI / license (push) Waiting to run
CI / ai-review (push) Waiting to run
docs: apply fleet-template (16-artifact scaffold)
Adds missing standard artifacts:
- README.md (if missing)
- AGENTS.md (AI agent contract)
- PLAN.md (current sprint)
- STATUS.md (where we are)
- DEVELOPMENT.md (dev workflow)
- DEPLOYMENT.md (deploy procedure)
- TESTING.md (test strategy)
- DECISIONS.md (ADR index + templates)
- .github/CODEOWNERS
- .github/workflows/ci.yml

Preserves all existing artifacts.

Refs: RugMunchMedia/fleet-template
2026-07-02 02:07:06 +07:00
..
.github/workflows docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
.mypy_cache/3.12 docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
adapters docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
agent docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
alembic docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
cli docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
core docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
plugins docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
routers docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
scripts docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
tests docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
wallet_engine docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
.env.example docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
alembic.ini docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
build.hash docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
client_sdk.py docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
docker-compose.yml docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
Dockerfile docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
entrypoint.sh docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
main.py docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
pyproject.toml docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
README.md docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
requirements.lock docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
requirements.txt docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
VERSION docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
walletpress_cli.py docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00
x402_service.py docs: apply fleet-template (16-artifact scaffold) 2026-07-02 02:07:06 +07:00

WalletPress

Multi-chain wallet generation engine supporting 55 blockchains. MIT open source. BIP39/BIP32/BIP44 compatible.

What It Does

Generates cryptographically secure wallets on 55 chains from a single API. Each wallet is a full keypair — private key, public key, address — on your choice of blockchain. Keys are derived from CSPRNG entropy per BIP39 standards and can optionally be derived deterministically from a mnemonic phrase.

Requirements

  • Python 3.10+ (3.12 recommended)
  • OpenSSL 3.x (for Argon2id encryption)
  • SQLite 3.37+ (WAL mode)
  • 1GB RAM minimum (4GB recommended for vault > 10,000 wallets)

Build & Run

# Dependencies vary by OS. You'll need python3-dev, libssl-dev, build-essential.
# Platform-specific package names are not documented here.

pip install -r requirements.txt

# Generate credentials yourself:
# WP_ADMIN_KEY — 32+ byte hex string for API authentication
# WP_VAULT_PASSWORD — 20+ char passphrase for AES-256-GCM key encryption
# These have no defaults. The server will not start without them.

export WP_ADMIN_KEY=<your 32+ byte hex key>
export WP_VAULT_PASSWORD=<your 20+ char passphrase>

python main.py

API

Docs at http://localhost:8010/docs when running.

WordPress Plugin

See wp-plugin/. Requires a running WalletPress backend.

Test Vectors

python scripts/verify_test_vectors.py

License

MIT — the code is free. Making it work in production is your responsibility.


walletpress.cc — one-command deploy, pre-configured RPC, SSL, backups, monitoring. Or use the hosted version at walletpress.cc/app — zero setup, $29/mo.