We are seeking funds to develop a mobile wallet (Apple and Android) for the Icon blockchain. The scope of this grant is to build the MVP.
- Create and unlock Icon wallets
- Backwards compatible with ICONex and MyIconWallet.com
- Send ICX
- QR code generator and reader
- Stake and unstake ICX
- Basic P-Rep voting
- App browser
- #1 requested feature from ICONbet.
Below is an overview of what we’ve built today and what we’re seeking funding for.
Why build another wallet?
Why do we want to build another mobile app when the foundation has one?
There are 2 reasons why building a community mobile wallet is the right next move.
With any new venture we want specialists focusing on their core competency. Min has already stated if we develop more community contributions the Icon foundation can focus on their core competency - loopchain, SCORE, IISS, BTP.
The strength of any blockchain is in it’s community. If as a community we build and own our wallet, we can control it’s direction and development. With decentralisation of the network we now have the funding to build the Icon we want.
A large portion of the community have been asking for staking and voting on the Icon foundation wallet and it’s still not available. With a community owned app we could have fixed this problem ourselves.
Parrot9 P-Rep recently made some interesting observations and suggestions on how to improve voting and engagement for DPoC - https://medium.com/parrot9/https-medium-com-parrot9-voting-could-be-icons-killer-dapp-c94d76977529. As a community we want to get votes to the right teams. The MyIconWallet is the first step in building out this future.
What does a community wallet mean? Who owns it?
As with our current web wallet all code is open-sourced. This means it’s available to anyone to review, use and improve.
The mobile wallet app built with this grant will be open-sourced. Anyone can contribute and grow the future of it.
Does your team have the skill to build this?
Our team has already built a fully functional web wallet for Icon https://www.myiconwallet.com/
The code is open-source and available for a quality checking by the community and P-Reps
Any user can judge and provide feedback on it’s UX.
What can we do with a community wallet?
Below are some examples of where we can go after building an MVP (out of scope for funding)
Mobile ledger support
Connecting to your ledger via your mobile. We’ve successfully done an internal POC on our web wallet. This can be built into the app.
Scheduling iScore claims
Automatically claim your iScore, restake and delegate votes by setting future dates and transaction times. This is all without your private key leaving your mobile.
Provide the ability to purchase ICX directly in app. Currently the process to get ICX from a credit card is complicated as outlined by Insight - https://blog.insightdatascience.com/insight-icon-voting-f863b7323a25. We will have the ability to build this functionality into the app. There are monetisation benefits of building this feature.
Hackathon starter kits
We will be building the mobile wallet in react native. Once complete we will be able to extract a Hackathon starter kit for developers to use when building on Icon. A starter kit is a git repo with all the built in libraries and boiler plate code needed to get a new mobile application up and running on Icon quickly.
This is a useful tool for P-Reps when running workshops and hackathons.
Below is an example of a starter kit for node.js web applications. You can get a sense of what we can do in building an Icon starter kit. https://github.com/sahat/hackathon-starter/
Make voting our killer dApp (Parrot9’s vision)
Parrot9 P-Rep are experts in UX and UI. They’ve made some observations and suggestions on how to improve voting and engagement for DPoC - https://medium.com/parrot9/https-medium-com-parrot9-voting-could-be-icons-killer-dapp-c94d76977529. On the back of an MVP wallet as a community we can make this a reality.
These are just our initial thoughts, but the community and the process will reveal that there is a lot more we can do by building our own wallet as a gateway into Icon.
We are requesting a 250k ICX grant, paid out of 3 even instalments. ICX will not be liquidated to fiat. ICX from this grant will be restaked back to the Icon network for the foreseeable future.
- Project kickoff
- Working alpha (excluding dApp browser)
- Full release
Note: This grant does not cover all the costs in making the MVP, any shortfall will be covered by the ReliantNode team.
Release date and work effort
Based on the work effort estimates provided by the team (see below), and pending grant approval, our expected delivery timeline is 4 months (January - April).
Maintenance and updates
All software developed is open-sourced allowing all P-Reps and community developers to submit bug-fixes and updates. The ReliantNode team will continue to drive maintenance and updates in alignment with adoption, community engagement and feedback.
Grant wallet address
This is an informal application, if more information is required or you have any questions let MJ know on telegram or email firstname.lastname@example.org