ICON tools — LICX Update #3

Jaz Inda
3 min readMay 11, 2020

To provide transparency on our progress we decided to provide a bi-weekly update on the LICX progress. Here is what we accomplished in the third sprint of LICX development.

Summary

LICX is a token that represents staked ICX this way users can transfer ICX to another wallet while still receiving the rewards for staking. This week we have focused on adding important functionalities to the smart contract especially regarding joining the pool. You can read the previous bi-weekly update here.
Tasks that we have completed in the second sprint:

  • Testing edge cases (for joining the pool)
  • Connecting wallet

Testing edge cases (for joining the pool)

We want to make sure that everything is running as it should when we release LICX, that is why we are testing a lot of different situations that might occur with the smart contract. This sprint we have tested situations with joining the pool an example of this would be, what happens when an absurd amount of users join the pool at the same time. It is important for such things to be tested as LICX smart contract needs to be designed in such a way that it benefits the users and that their funds are safe when they interact with it.

Connecting wallet

To allow easy interaction with the smart contract we will provide a web application, through which users will be able to connect their wallets. When a wallet is connected to the web application users will be able to interact with the functions like joining and leaving the pool as well as transferring LICX and governance options in a user-friendly way.

What’s next?

After each bi-weekly sprint, we also discuss what the next steps should be. We will be reporting them in the reports as well so that the community can follow what we intend to accomplish.

  • Leaving the pool — We will continue with the smart contract development focusing on logic of leaving the pool. Once a user joins the pool they need to be able to exchange LICX back to ICX, leaving will allow users to do that.
  • Frontend joining and leaving — We will implement more frontend functions to the web application so that we can start testing them internally. Joining and leaving are the main functions we want to implement in this sprint
  • Writing test cases for SCORE — To remove more vulnerabilities, we are going to write check the code and write down test cases for the smart contract that we want to do at this stage of the development before proceeding on any future implementations.

About block42
At block42 we invest in the most promising crypto ecosystems and help them secure their networks. We provide consulting and development services on top of those protocols to bring adoption and to co-create a decentralised future.

Website | Medium | Twitter | Github | Staking

--

--

Jaz Inda

Project & Community manager @block42 Blockchain Company