New version v0.10 of Kondor Wallet

in #kondor15 days ago

rect1.png

We are glad to announce a new version of Kondor Wallet with better characteristics like the optimization of the mana, better error messages, new logo, and some bug fixes.

New logo

As you may have notice with Kondor Elementus we worked on a new logo for Kondor. There were several proposals on the table and in the end we decided on this new logo with which we are very happy.

Mana optimization

In previous versions the mana was defined by the website and the user had the option to update it in the advanced section. The problem with this approach is that it's difficult for websites to estimate how much mana the transaction will consume and users have been experimenting annoying errors like "insufficient rc" or "insufficient pending resources" which greatly reduce the user experience.

This logic has been improved with a new model that optimizes the consumption of the mana and it's adjusted automatically to improve the user experience.

Improvements for free mana

In previous versions the free mana option had to be set manually by the user on each transaction. This new version sets it automatically when needed: If the user has enough funds in the wallet then he will pay the mana. However, if the user's balance is not enough or the mana available is not enough then the free mana option is set automatically. In this way we improve the user experience and at the same time this service is used only when needed.

At the same time we created a new contract for the free mana. Now this service can be supported by the community as well. If you have some koins that are not in use we encorage you to deposit them on this contract to increase the mana available in this service. You can withdraw them at any moment. To give you greater confidence, we have decided to block the contract so that we cannot modify it or access the funds contained therein.

Go to @freemanasharer on koinosblocks.com, click "deposit", set your address in "to" and amount to deposit (in satoshis: for 10.12345678 KOIN set 1012345678), then sign and broadcast!

Now click in "balance_of" to see the amount deposited in the contract.

If you want to withdraw them then use the "withdraw" function by setting your address and amount. If the mana is locked and you are not able to withdraw then use "prepare_withdraw". This function will reserve that amount in a way that the its mana can not be consumed anymore. So you just have to wait some time until it recharges and after that call the "withdraw" function again.

You do not have to deposit here to be able to use the service. This free mana service is open to anyone. The deposit option is for the members that want to share their mana.

It's also important to note that this service will be congested at some point in the future when the blockchain's active user base grows considerably and new sources of mana need to emerge with more optimal rationing models. But for this early stage its operation is very useful.

Better error messages

We put a lot of efforts to improve the error messages related to mana, which was the principal problem reported by the users due to the confusion on what needs to be done to be able to submit the transaction.

As said earlier, the wallet will use the free mana service automatically if you don't have enough balance or mana to submit the transaction. However, if the free mana service is run out of mana as well, then the wallet will throw an error saying how much KOIN you need in your wallet (in the case you don't have enough). Let's say you have enough balance but the mana is not enough, then the wallet will calculate how much time you have to wait to recharge your mana and reach the required amount for the transaction. Apart from that it will show you how much time to wait to have the free mana service available again.

These error messages and time computation also take into account the mana locked in the mempool (aka pending resources), and it also takes into the changes in the mana when you transfer KOIN to other addresses.

Behind the scenes there is a lot of efforts to achieve this, but we are happy with the results.

Liquid KOIN and mana orb

image.png

The dashboard of the wallet now includes the Liquid KOIN you have. It is adjusted second by second as long as the mana is recharged (for those worried about API calls NO, we don't call API each second, this computation is done directly in the wallet).

At the same time the Mana Orb was updated. Now it includes 2 colors: The purple color shows you how much mana is available, and the light purple is the mana that is reserved in the mempool (this one is released after 3 minutes). The addition of these 2 sections corresponds with the total mana you have.

Other improvements

We noticed that the wallet was slow when loading the events in Lords ForSaken. This was because the ABI was retrieved multiple times from the blockchain (one for each event). This was improved by caching ABI and also caching nicknames. Now the loading time of multiple events has been greatly reduced.

Thanks

Thanks for your patience and for using Kondor. There are several ways you can contribute:

Sort:  

Congratulations @jga! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 51000 upvotes.
Your next target is to reach 52000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP