Product DNA-Wallet multi-chain layer

DNA-Wallet
One Seed, Every Chain

DNA-Wallet is the multi-chain wallet built into DNA-Messenger. A single BIP-39 seed phrase derives wallets across four blockchains — Cellframe, Ethereum, Solana, and TRON. Send and receive tokens without leaving the chat.

4 blockchains, 1 seed phrase, 0 third parties. Integrated in: DNA-Messenger · Android, Linux, Windows

Multi-chain, built into the messenger

DNA-Wallet is not a separate app. It lives inside DNA-Messenger — every conversation is also a payment channel. No address copying, no app switching, no friction.

Multi-Chain Architecture

One wallet interface, four blockchains managed from a single unified view. Each chain uses its native signing algorithm — see supported chains for details.

In-Chat Transfers

Send tokens to any DNA contact directly inside a conversation. The recipient's wallet address is resolved automatically from their DNA identity — no raw addresses needed.

One Seed Phrase

A single BIP-39 mnemonic is the master key. Back up one seed phrase — recover all your wallets. New chains are added automatically with no re-backup needed.

How key derivation works

One Mnemonic, Four Derivation Paths

Each blockchain uses its own derivation method to produce keys from the same BIP-39 seed material. The diagram shows the full flow from mnemonic to chain-specific wallets.

When new blockchain support is added, missing wallets are created automatically on identity load — no user action required.

Key Derivation Flow
BIP-39 Mnemonic
ocean wine grape ... harvest moon
64-byte Master Seed
PBKDF2-HMAC-SHA512 · 2048 rounds
Cellframe
SHA3-256(mnemonic)
Dilithium · 1184B pubkey
Ethereum
m/44'/60'/0'/0/0
secp256k1 · BIP-44
Solana
SLIP-10 Ed25519
Ed25519 · 32B pubkey
TRON
secp256k1 derive
secp256k1 · Base58Check

Supported blockchains

Each chain is a first-class citizen with native transaction building, token support, and RPC integration. No wrapped tokens, no bridges — real on-chain transactions.

Cellframe

Post-quantum blockchain with Dilithium signatures (NIST Category 5). Native CPUNK token and CF20 standard. Wallet files use the .dwallet format.

  • Dilithium Mode 1 — 1,184B public key
  • SHA3-256 seed derivation
  • Native CPUNK & CELL tokens

Ethereum

Full Ethereum mainnet support with ERC-20 token transfers, RLP encoding, and dynamic gas estimation with slow/normal/fast presets.

  • BIP-44 path m/44'/60'/0'/0/0
  • EIP-55 checksum addresses
  • ERC-20 token support

Solana

High-throughput chain with Ed25519 signatures and SPL token standard. SLIP-10 derivation ensures compatibility with the Solana ecosystem.

  • SLIP-10 Ed25519 derivation
  • SPL token transfers
  • Native SOL transactions

TRON

TRON mainnet with TRC-20 token support. Uses secp256k1 signing with Base58Check address encoding. Full RPC integration for balance queries and transfers.

  • secp256k1 key derivation
  • Base58Check addresses
  • TRC-20 token transfers

Post-quantum seed protection

Kyber1024 Encrypted Seed Storage

Your master seed is encrypted at rest using Kyber1024 — a NIST-standardized post-quantum key encapsulation mechanism. Even if your device storage is compromised, the seed remains protected against both classical and quantum attacks.

  • Encrypted storage: Kyber1024 private key (3,168 bytes) — quantum-safe at rest
  • Secure memory: Private keys wiped after signing via secure_memzero()
  • On-demand derivation: Keys derived, used, and cleared without ever touching disk
  • Local only: All signing happens on your device — private keys never leave the client
Security Model
Master Seed (64 bytes)
Generated once at identity creation
Encrypted with Kyber1024
master_seed.enc · quantum-safe at rest
On-Demand Key Derivation
Decrypt → Derive → Sign → Wipe
Private keys never persist in memory or on disk longer than needed
File Permissions
chmod 0600 · owner-only read/write

Get DNA Connect

Open beta — available for Android, Linux, and Windows. Open source under GPLv3.

Downloads
Loading latest builds…

Join the CPUNK movement

Download DNA Messenger, join the conversation, and find a piece of the project you want to improve. Every meaningful contributor once started as a community member.