Staking vs immediate availability of tokens
There is a dilemma. If you stake tokens, they will be unavailable for a long time. If you stake only part of your tokens so that the other part is always available, then profitability decreases. This dilemma is completely resolved in our solution, together with a crypto wallet. The following scenarios are possible.
If the user needs to immediately withdraw all of their tokens (or a significant portion of them), then the user presses a button, the chip immediately exits the mining pool and unlocks all tokens. It takes less than a minute for the transaction to inform the governing smart contract to stop staking. Of course, the user will be fined a small amount and will pay for the withdrawal transaction itself. But this fine is not significant and has already paid for itself many times over due to the fact that all tokens were staked for some time. They have already generated income and the immediate command only reduced the overall income slightly.
If the user agrees to wait for the end of the current cycle of the chip being in the mining pool. The user makes a transaction in his crypto wallet and sends it to the chip’s buffer. Once the chip finishes and before switching to a new mining pool, it will complete all of the user's transactions. In this case, the user waits, but does not lose anything. It does not pay for transactions or for immediate withdrawal of staking money.
If the user agrees to wait and then stop staking. By analogy with point 2, the chip will finish its work, return all tokens to the user and will no longer use them (until the user allows them to be used again).
The user can configure the absolute number of tokens or their %, how many can be used in staking, and how many should be free. Then tokens not used for staking will be available immediately. But this will reduce the user's income.
You can use a combination of all of the above as a calendar schedule. For example, during business hours there should be at least 100 but not less than 5% of all user tokens (whichever is greater). At other times, all tokens are used for staking. Or you can specify that new tokens that the user has just purchased cannot be immediately transferred to staking, because they are meant for something else.
Last updated