| Crates.io | qdum-vault |
| lib.rs | qdum-vault |
| version | 1.8.0 |
| created_at | 2025-10-29 18:59:18.225998+00 |
| updated_at | 2025-11-07 14:38:09.044985+00 |
| description | Quantum-resistant vault CLI for Solana using SPHINCS+ post-quantum signatures |
| homepage | https://github.com/quantdum/qdum-vault |
| repository | https://github.com/quantdum/qdum-vault |
| max_upload_size | |
| id | 1907192 |
| size | 864,120 |
Quantum-resistant vault management tool for Quantdum tokens with an interactive TUI dashboard.
The QDUM token has a fixed total supply of 4,294,967,296 QDUM (2³² tokens) with 6 decimals.
Distribution:
Minting Model:
Before installing QDUM Vault, you need Rust and Cargo installed on your system.
Linux/macOS/WSL:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
After installation, restart your terminal or run:
source $HOME/.cargo/env
Windows:
We recommend using WSL (Windows Subsystem for Linux) for the best experience:
Install WSL (if not already installed):
wsl --install
Launch WSL:
wsl in PowerShell, orbash in Command PromptInstall Rust in WSL:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
Alternatively, you can use native Windows with Visual Studio C++ Build Tools, but WSL provides better terminal experience for the quantum-themed UI.
Once Rust is installed, simply run:
cargo install qdum-vault
That's it! The qdum-vault command is now available globally.
git clone https://github.com/quantdum/qdum-vault.git
cd qdum-vault
cargo install --path .
git clone https://github.com/quantdum/qdum-vault.git
cd qdum-vault
cargo build
./target/debug/qdum-vault --help
./install.sh
Launch the interactive dashboard for the best experience:
qdum-vault dashboard \
--wallet YOUR_WALLET_ADDRESS \
--keypair ~/.config/solana/id.json \
--mint 3V6ogu16de86nChsmC5wHMKJmCx5YdGXA6fbp3y3497n
Dashboard Features:
Keyboard Controls:
U - Unlock vault (44-step quantum verification)R - Register vault on-chainL - Lock vaultT - Transfer tokensQ - QuitGenerate SPHINCS+ Keypair
qdum-vault init
Keys are saved to ~/.qdum/:
sphincs_private.key (64 bytes) - Keep this safe!sphincs_public.key (32 bytes)Launch Dashboard and Register
qdum-vault dashboard \
--wallet YOUR_WALLET_ADDRESS \
--keypair ~/.config/solana/id.json \
--mint 3V6ogu16de86nChsmC5wHMKJmCx5YdGXA6fbp3y3497n
Press R to register your vault on-chain.
Lock Your Vault
Press L to lock your vault and secure your tokens.
Unlock When Needed
Press U to unlock - watch the quantum verification process in real-time!
For scripting or automation, you can use individual commands:
# Register vault
qdum-vault register --wallet YOUR_WALLET --keypair ~/.config/solana/id.json
# Lock vault
qdum-vault lock --wallet YOUR_WALLET --keypair ~/.config/solana/id.json
# Unlock vault (44-transaction quantum verification)
qdum-vault unlock --wallet YOUR_WALLET --keypair ~/.config/solana/id.json
# Check status
qdum-vault status --wallet YOUR_WALLET
# Check balance
qdum-vault balance --keypair ~/.config/solana/id.json --mint MINT_ADDRESS
# Transfer tokens
qdum-vault transfer \
--to RECIPIENT_ADDRESS \
--amount 10000000000 \
--keypair ~/.config/solana/id.json \
--mint MINT_ADDRESS
Note: Amount is in base units with 6 decimals (10,000 QDUM = 10000000000 base units)
qdum-vault --rpc-url https://api.mainnet-beta.solana.com <command>
qdum-vault --program-id YOUR_PROGRAM_ID <command>
⚠️ IMPORTANT: Keep your SPHINCS+ private key extremely safe!
cargo build
cargo test
cargo install --path .
cargo uninstall qdum-vault
Make sure ~/.cargo/bin is in your PATH:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
solana airdrop 1 --url devnet
MIT