Generating your Basecoin address for receiving Bounty Rewards ▲
Bounty hunters will need to provide a basecoin address (starts with bv1, NOT sv1!) to participate in the bounty program. Do not provide an sv1 address for the bounty program.
- Go to Settings icon > Advanced Options > Console tab and type in: getnewbasecoinaddress
- The console will give you your basecoin address (starts with bv1)
- Copy the basecoin address and paste it into your bounty program application
You're now ready to earn bounty rewards!
More information about Veil wallet
Updated 3/27/2019
As Veil uses multiple privacy protocols, some aspects may be new. In this section, we will introduce key concepts and provide step-by-step instructions to send, stake, and mint veil.
Veil balance types ▲
- Basecoin: Transparent veil
- CT: Anonymized with stealth address
- RingCT: Anonymized with stealth address and hidden amounts
- Zerocoin: Anonymized with Zerocoin Protocol (best anonymity set sizes)
Veil address types ▲
- Basecoin address: Transparent address (starts with bv1)
- Stealth address: Generates one-time use addresses to protect the privacy of recipients (starts with sv1)
Sending veil ▲
As of wallet version 1.0.2.0, the Graphic User Interface only supports sending veil to stealth addresses. And change from spends are automatically converted to CT/RingCT balance.
To send veil by console command, go to Settings icon > Advanced Options > Console tab and use the relevant following command.
Replace with the intended address (i.e. bv1, sv1)
Replace with the intended amount of veil to be sent
Replace with a specific Zerocoin denomination (10, 100, 1000, or 10000).
- To send Basecoin to Basecoin:
sendtoaddress - To send CT:
sendstealthtobasecoin
sendstealthtostealth - To send RingCT:
sendringcttobasecoin
sendringcttostealth - To send Zerocoin:
spendzerocoin false true 42 - To send Zerocoin using a specific Zerocoin denomination:
spendzerocoin false true 42
Note: If you send Zerocoin to a basecoin address, the receiver will receive Basecoin balance. If you send Zerocoin to a stealth address, the receiver will receive CT balance.
Minting Zerocoin veil ▲
Zerocoin veil provides the best anonymity and only Zerocoin veil can earn staking rewards. As of wallet version 1.0.2.0, only Basecoin is automatically minted to Zerocoin veil.
The available Zerocoin denominations are:
- Go to Settings icon > Zerocoin Minting
- Input desired amount of CT/RingCT balance to mint into Zerocoin and click MINT
- Close and reopen the Zerocoin Minting window in between mints
- Input desired amount of Basecoin veil to mint, check Use Basecoin, and click MINT
Note: The right panel of the Zerocoin Minting screen is for manual minting and the left panel is for autominting. Learn more about autominting here.
Staking veil ▲
During the first few years, there will be significant staking rewards relative to the coin supply. Only Zerocoin veil can stake. Follow these steps to get started.
- Go to Settings icon and click in the white space to the right of the Staking toggle.
- Input your password to start staking.
- Always keep the wallet running and unlocked for staking.
- (Optional) Confirm the wallet is staking with console command: getwalletinfo. It should say: "staking_active": true.
- (Optional) Make orphaned stakes visible by going to Settings icon > Preferences > And uncheck Hide orphans.
Orphaned stakes are normal and chance-based. If you notice unusually high orphan rate (above ~35% on average), it may just be an unlucky streak or there may be something wrong with your staking, in which case see issue High orphaned stake rate below.
Common issues and solutions
Updated 3/27/2019
Having the latest wallet before troubleshooting is recommended.
Network synchronization stuck at a block ▲
- Enter console command: getbestblockhash
- Copy the resultant hash
- Enter: reconsiderblock
The wallet keeps autominting! ▲
Veils primary anonymization method is Zerocoin Protocol. The autominting attempts to mint your balances into Zerocoin veil automatically for better anonymity and to allow for staking.
As of wallet version v1.0.2.0, only Basecoin veil is autominted and 10 is the default denomination.
To adjust autominting, go to Settings icon > Zerocoin Minting > And on the left panel, you can either select a higher denomination to automint (if the selected denomination is higher than your balance there will be no autominting), or select Automint full balance to make the wallet mint as much of your Basecoin balance into Zerocoin as possible.
Error/crash on startup ▲
- Attempt to start up the wallet up to 3 times.
- If the wallet still fails to open, then the blockchain may be corrupted and you should perform a full resync. You can either sync from scratch (takes hours) or sync from a snapshot (much faster). The link also describes making your own snapshots.
Wallet is frozen after a Zerocoin spend ▲
This is normal. The lower the Zerocoin denomination (i.e. 10), the older the denomination is (i.e. 100,000 blocks ago), and the more denominations spent, the longer it will take to compute the spend.
Until Precompute is implemented, spends can sometimes take many minutes to complete, causing the wallet to apparently freeze when it is actually computing Zerocoin spends. Please allow the wallet to complete the spend and do not forcefully terminate the wallet.
Note: The wallet will show a list of transactions when the spend is complete.
Basecoin balance missing ▲
- Enter console command: rescanblockchain
CT/RingCT balance missing ▲
- Enter console command: rescanringctwallet
Zerocoin balance missing ▲
Enter console commands:
- getarchivedzerocoin
- rescanzerocoinwallet
- rescanblockchain
If still missing continue with additional steps:
- Add reindex-zdb=1 to your veil.conf file and restart your wallet. Allow the reindex to finish, then remove reindex-zdb=1 from your veil.conf file.
- Enter console command: rescanzerocoinwallet
If your balance is still missing, continue with these additional steps:
- Enter console command: searchdeterministiczerocoin 0 10000 2
In this command, 0 is the starting point of the search, 5000 is the range of the search, and 2 is the number of cores/threads to use for the search.
Note that this command can take many minutes to complete. The console screen will say done when it is done. - If your balance is still missing, you can continue searching by replacing the 0 above with 10000, then 20000, then 30000, etc., until found.
High orphaned stake rate ▲
If you have high orphaned stake rate (i.e. 4 orphans to 6 successful stake ratio), it may simply be an unlucky streak/insufficient sample size, or it may be a staking issue.
The following steps are not guaranteed solutions. They may or may not reduce orphaned stake rates, and most are based on anecdotal evidence.
- Until precompute, it may help to stake using a computer with a powerful CPU.
- Until precompute, it may help to remint older Zerocoin denominations every 2-3 weeks.
- Use an internet time sync tool. NetTime is one for Windows.
- Use console commands: clearbanned, rescanzerocoinwallet, rescanblockchain.
- If your veil.conf file has any DNS seeders such as from fuzzbawls.pw, remove them.
- Some have said this last tip doesnt affect staking, but it is included so people have the option. You can try adding reindex-zdb=1 to your veil.conf file. Restart the wallet, allow the reindex to finish, then remove reindex-zdb=1 from your veil.conf file.
Still need help? ▲
If you are still experiencing issues, or if your issue isnt listed in the above, please check the Veil Support Knowledge Base.
Or contact the Veil Support team through:
Thank you for your support and happy bounty hunting!
- MaDOS and Dango