Frequently Asked Questions
Does my computer need to be on in order to stake?
Yes, you will only be eligible for staking rewards while staking is active. If your computer is asleep, off, or offline you are ineligible for rewards.
Does my wallet need to be opened in order to receive staking rewards?
Yes, your wallet needs to be opened and unlocked for staking.
How do I start staking?
Staking should begin automatically once the wallet is unlocked, but if you are experiencing issues check that the following conditions are met:
- It best practice to use the latest wallet version (https://github.com/IttriumCore/Ittrium/releases)
- Blockchain must be synced, not updating or reindexing.
- Must have active connections.
- Wallet must be unlocked (ensure you have ticked ‘for anonymization and staking only’).
- Must have mintable coins (aka, at least 60 confirmations – confirmations can be checked by mousing-over transactions).
- Must have more coins than reserve balance (reservebalance default is 0).
- Masternode, Sporks and additional data must be updated and synced.
You can check the status of these conditions in the command-line interface or using Tools -> Debug Console with the getstakingstatus command. You should see an output similar to the one below that shows your compliance with several staking conditions. If any of these are false, it should narrow down the issue.
"validtime" : true, "haveconnections" : true, "walletunlocked" : true, "mintablecoins" : true, "enoughcoins" : true, "mnsync" : true, "staking status" : true
My wallet is synced and all staking conditions are true except for ‘staking status’, but staking does not appear to be active (i.e. arrow is not green)?
As a first step, please verify that you meet all staking conditions on this page. Staking can sometimes take up to 30 minutes to begin working even after conditions are met. If all conditions are met but staking does not begin after some hours, try the following:
- Shutdown your Ittrium wallet.
- Wait 30 seconds and then restart the wallet.
- Wait 5 minutes and then unlock your wallet for staking.
If the steps above are unsuccessful, try the following:
- Head to %AppData%/Ittrium (Windows), ~./Ittrium (Linux) or ~/Library/Application Support/Ittrium (Mac)
- Delete the blocks, chainstate and database folders ONLY within this directory
- Re-open your Wallet and let the blockchain sync from scratch again
- Once resynced unlock wallet ‘for anonymization and staking only’ (i.e. tick the checkbox)
Do I need to put anything in my Ittrium.conf to enable staking?
No, staking should begin automatically once the wallet is unlocked.
How much Ittrium do I need to stake?
As of Ittrium Core v2.0.0, it is now required that you have 100 XIT as a minimum for staking. That said, the more you have in one input, the more consistently that input will receive a staking reward.
How long do coins have to mature before they can be staked?
To be eligible for staking, coins must have 61 confirmations, which takes roughly 60 minutes. Also, the transaction that sent them must be older than 60 minutes.
What staking rewards can I expect?
Please refer to the PoS calculator link below. Please note that this calculator is provides a rough estimate. To ensure file integrity it is not editable unless you save a copy.
My antivirus detects Ittrium Core as a virus / malware / ransomware. What can I do?
This is a common problem for many altcoin wallets, including those of very known and successful coins, especially with free, lower quality antivirus programs. While we understand that this can create discomfort and lack of confidence, we cannot assure that no antivirus will give such a false positive alert. We strongly recommend you check for yourself the downloaded installer on an online-based scanning tool from a well-known and trusted antivirus, such as Kaspersky or others, to see for yourself that this is not an issue. Ittrium Core is completely free of malware.
Orphaned Block Questions
I had a transaction confirmed but now it appearing as orphaned?
Orphaned blocks can initially be accepted by the majority of the network but are later rejected when proof of a longer blockchain is received that doesn’t include that particular block. This means that a user could see a transaction as having one confirmation and then, if a longer blockchain was received that didn’t include the transaction, it could change back to 0 confirmations.
Can I hide orphan blocks?
Not at this stage, showing orphan blocks is a more transparent solution. The Ittrium team may considering adding this feature to a future Qt wallet version, if the community desires it. That said, this may cause confusion because you might not immediately known a block is orphaned, so you might see rewards show up and then disappear.
Why do I get orphan blocks?
Your orphan rate is primarily influenced by three main factors, the network difficulty, your network connection and the number and weight of your staking addresses.
- Network difficulty, the higher the network difficulty the longer it takes for your computer to stake a coin. If network difficulty is low there is a greater chance that two minters will solve the next block simultaneously, increasing the chance of orphan blocks occurring. Ittrium currently has a low stalking supply as the pre-mine is not being staked. as such, network difficulty is quite low, however difficulty will increase in time.
- Your network connection, the number of nodes connected to your wallet and the latency (ping) to the nodes. Due to the physical constraints of computers and the internet, a block that is solved by a miner and contributed to the network is not instantly propagated to the rest of the network. At minimum, it could take several seconds for data to transfer around the world. Due to this potential time lag, two minters may effectively simultaneously solve the same block. There will be nodes geographically closer to minter A than minter B, and vice versa, so the network will be temporarily split into two very similar but different chains until the network reaches consensus on which new chain of blocks is the “winner”, any others are considered orphaned blocks. This consensus process is one of the core principles in the design of bitcoin and every other blockchain, to ensure the that coins cannot be spent twice.
- Number of staking addresses and the weight per address. Staking is similar to a lottery; a new block on the blockchain is the equivalent of a lottery draw, and each staking address represents a lottery ticket for the draw. The more tickets you have, the better chance you have of winning, however, in a lottery draw, each ticket has an equal chance of winning; whereas in staking, the odds are not quite as straight forward. Each staking address in your wallet have an associated value known as ‘weight’, the higher this value is, the better odds your group of coins have at staking a block. Although it is not necessary to know exactly how this weight is calculated, the general concept is that the weight increases with ‘coin age’ (coin age is reset every time there is a transaction) and as the number of coins per staking address increases.
How do I prevent orphan blocks?
You can’t, you can only minimise via the following;
- Improve your network speed/performance and connect to nodes. Note, depending on your connection speed, it can be counter production connecting too many nodes as you may inadvertently increase your ping. Ideally, you want to be connected to as many nodes without exceeding your network speed or latency.
- Increase your staking weight per staking addresses by pooling funds from multiple staking addresses to one (or at least fewer).
- Purchase more coins to improve staking weight.
Stakesplit & Autocombine Questions
What is stakesplit and what does it do?
Your stake split value, which you can find by running getstakesplitthreshold in your local wallets debug console, is the quantity limit of coins at which your wallet will automatically split them up in to two smaller inputs. The default value is 2000, meaning that if you have an input of 4000 XIT or more it will automatically be split into two inputs of 2000 XIT when it receives a staking reward. Your wallet MUST be unlocked when a reward is received for this to take effect.
How can I change the default setstakesplitthreshold?
You can change it via the debug console in your local wallets debug console with the command setstakesplitthreshold 1000, where 1000 is the value you would like your new stakesplitthreshold to be. Your wallet MUST be unlocked when a reward is received for this to take effect.
What about autocombinerewards?
autocombinerewards true 1000 will enable a feature that will automatically combine all masternode rewards you receive in to one input, up to the amount that you specify. So, if you want your minimum input size to be 1000 Ittrium, then you would want to run the command in your debug console as follows: autocombinerewards true 1000. Your wallet MUST be unlocked when a reward is received for this to take effect.
Can I use both autocombinerewards and setstakesplitthreshold together to automate my input sizes?
For the most part, yes. You would be able to set a range using the two of them that will keep your inputs inside of that range. For example: autocombinerewards true 750 and setstakesplitthreshold 1000 will combine all your inputs for a given address that are actively staking below 750 Ittrium until they are over 750 Ittrium, but will split them in to two separate inputs when the inputs reach 2000 Ittrium. Your wallet MUST be unlocked when a reward is received for this to take effect.
How can I make my connection better?
To improve the network speed/performance it’s recommended that you connect to the following nodes.
How to add nodes to the ittrium.conf file:
- Backup your wallet file by clicking File > Backup Wallet
- Shut your wallet.
- Navigate to %AppData%/Ittrium (Windows), ~./ittrium (Linux) or ~/Library/Application Support/Ittrium (Mac)
- Open ittrium.conf file in a word editor (i.e. Notepad).
- Paste the following text into the ittrium.conf file, Save and Exit.
addnode=18.104.22.168 addnode=22.214.171.124 addnode=126.96.36.199 addnode=188.8.131.52 addnode=184.108.40.206 addnode=220.127.116.11 addnode=18.104.22.168 addnode=22.214.171.124 addnode=126.96.36.199 addnode=188.8.131.52 addnode=184.108.40.206
- Delete the “block” and “chainstate” folders ONLY. g. Re-open your Wallet and let the blockchain sync.
Why upgrade to zXIT?
As stated in our whitepaper, Ittrium’s development goal is ‘Striving to be one of the most technically advanced, privacy orientated cryptocurrencies’. Implementing Zerocoin protocol is in perfect alignment with this statement.
What is the Zerocoin Protocol?
The Zerocoin protocol is a privacy protocol that can be applied to cryptocurrency, utilizing advanced cryptography to hide the transaction history of any coin that has been passed through the “Zerocoin system”.
How does it work?
The Zerocoin protocol allows users to burn their XIT, and in return be provided with zXIT, which is an I.O.U on the network that can be spent later to get their XIT back. When you want to initiate a spend, your wallet sends a zero-knowledge proof to the blockchain that allows fresh XIT to be created by the network which replaces the burnt XIT, but as it is freshly made it has no transaction history. You can even instruct the network to send the redeemed XIT to a 3rd party address, to completely hide who sent the XIT to the recipient.
How is this better than Obfuscation?
The effectiveness of Obfuscation was dictated by how many people were taking part in the obfuscation process, therefore it could take weeks to obfuscate large balances depending on the liquidity at the time. The Zerocoin protocol significantly reduces the time as it does not require multiple people taking part in the mixing process.
Create & Spend zXIT
So how do I convert XIT to zXIT?
Simply go to the privacy tab in your wallet, enter an amount in the mint Zerocoin text box, click mint Zerocoin and the minting process will begin.
What are denominations, and why can I only mint zXIT in specific amounts?
Specific denominations are used to decrease the time it takes to approve your mint on the blockchain. Since every mint needs to have 2 more mints come after it before it is verified, allowing people to mint any amount they like would potentially lock coins in a perpetual state of “confirming”. Utilizing specified denominations nearly eliminates the risk that minted coins will never be confirmed. The denominations used by zXIT are: 1, 5, 10, 50, 100, 500, and 1000.
How do I spend my zXIT?
The process is very similar to sending a normal transaction. In the privacy tab, you will find a familiar field in the bottom-left which lets you choose denominations to spend, enter an amount, and choose an address. Then you can click send to either receive ‘cleaned’ XIT yourself, or send XIT anonymously to someone else.