⚠️ Security Warning: Do NOT use the received gift / voucher wallet to store funds. After importing/syncing the voucher wallet, immediately send the funds to a new wallet you control. The ticket creator can reclaim the ticket funds later; voucher wallets are temporary transit wallets only.
This CLI tool allows you to distribute Zano or fUSD tokens to multiple ticket wallets, generate printable voucher sheets, and optionally reclaim tickets.
Use the Bitcoin.com Wallet to access voucher funds:
- Download the Bitcoin.com Wallet from Bitcoin.com (install and open it).
- Tap Add/Import Wallet.
- Choose Import Wallet.
- Select Zano.
- Use the Scan / QR feature to scan the voucher QR code.
- Confirm the import and send the voucher funds to a secure wallet you control.
Ensure you only use the official Bitcoin.com Wallet from the link above.
- Rust (latest stable recommended)
- macOS (required; this tool is designed for Mac only)
If you are on macOS, you can install Rust using Homebrew:
brew install rustAlternatively, you can use the official Rust installer:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shMake sure you are running this on a Mac, as this CLI is only supported on macOS.
1 Build the project:
cargo build --releaseStart the CLI with:
cargo run --release-
Wallet Setup
- Enter a wallet name (default:
main_wallet) - Enter a wallet password
- Enter a wallet name (default:
-
Token Selection
- Choose which token to use:
zanoorfusd - If
fusdis selected, the wallet will automatically whitelist the fUSD asset.
- Choose which token to use:
-
Mode Selection
- Choose whether to run in "reclaim mode" (reclaim tickets) or "distribution mode" (distribute tokens).
-
Distribution Mode
- Enter the total amount of tokens to distribute.
- Enter the number of tickets to issue.
- The CLI calculates the amount per ticket and checks if it covers the transaction fee.
- Confirm the distribution operation.
-
Deposit
- The CLI displays the main wallet address.
- Deposit the required tokens to this address and press Enter once done.
-
Ticket Wallets
- The tool creates ticket wallets and prints their addresses.
- Distributes the specified amount to each ticket wallet.
-
Voucher Sheets
- Generates printable voucher sheets for each ticket wallet, including QR codes and amount labels.
-
Completion
- The CLI confirms when all ticket wallets are funded and the process is complete.
- If you choose reclaim mode, the CLI will attempt to reclaim all tickets using the provided wallet credentials.
- Make sure your wallet has enough Zano to cover transaction fees, especially when distributing fUSD.
- For troubleshooting, check the CLI output.
💎 === Zano Distribution Tool ===
📝 Enter wallet name [main_wallet]:
🔒 Enter wallet password:
🪙 Which token to use? (zano/fusd) [zano]:
✅ Selected token: Zano
♻️ Do you want to run in reclaim mode? (y/n) [n]:
💰 Enter total zano amount to distribute:
🎟️ Enter number of tickets to issue:
...
Apache License 2.0
Experimental software: use at your own risk.