Mobile wallet proposal


#1

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.

MVP Features

  • Create and unlock Icon wallets
  • 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.

  • Focus
  • Control

Focus

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.

Control

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.

User guides

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.

ICX purchasing

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.

And more…

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.

Costing

We are requesting a $30k grant, paid out of 3 even instalments.

  1. Project kickoff
  2. Working alpha (excluding dApp browser)
  3. Full release

Note: This grant does not cover all the costs in making the MVP, any shortfall will be covered by the ReliantNode team.

Questions?

This is an informal application, if more information is required or you have any questions let MJ know on telegram or email team@reliantnode.com


#2

Hi MJ & Reliant Node Team,

Great proposal! ICX Station is interested in learning more and I will follow up via your email to discuss more details.

Best,
Scott


#3

Ok I like leave some positive and negative feedback on all + some points you should consider.

Points you need to consider

First web wallet is not safe way to interact so if you guys can add offline sign and broadcast function so people can sign their transactions offline and broadcast later over some other device that would be great.
To offer icx over your app specially from credit card. You need a lot of licence, regulations, anti fraud stuff I can’t recall it’s exact name right now lastly KYC. (All of these depends on where you register the company for these transactions)

Now positive feedbacks.
I really like what you guys did with the wallet. It’s simple and basic.
You are pushing for what needed in wallet instead of just creating another wallet.

My only negative feedback is
Make voting our killer dApp

That’s not even your teams idea but that’s not a reality so I just want to point that out.

I wish to have funds to support your development. That’s my summary for that proposal


#4

@mj-reliantnode Is there any timeline of your project?
@Benny_Options Why over email? We’d certainly like to see details too.
@Emre I guess the purchasing would be done through 3rd party? Similarly to how Ark wallet integrates Changelly.


#5

If there is a third party which can offer it that would be great but afaik none of them exist and they will charge a lot of money for integration. I remember one of them charging 200-300k USD but they were not just offering purchase with card anyway it’s getting out of context. I hope they can find viable option.


#6

Hey @Tomas.Blockmove - I’m planning on reaching out to set up a call.


#7

Thanks for your comments.

  • We agree keys should never leave the app (web or app) they are loaded in. All signing is done in app.
  • ICX purchase proposal would be through a third party (we’re in investigating simplex and coinify), as mentioned this is outside the scope of this proposal. Happy to discuss further about this at the right time.
  • I am not sure what the feedback re: Parrot9’s work is, but we think building the right voting UX is important for getting DPoC right.

#8

Yes that would be great. I talked about voting being a killer app there


#9

There are a few variables, but we’d be estimating with current workload around 3 months from funding to launch. We’d rather under promise.


#10

I have a question about this feature.

ICX purchasing

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.

How do you guys plan on implementing this? Would the app hook into Apple Pay or the Android equivalent, and then process a transaction to buy ICX? If so, where is the liquidity coming from, and would you have to set up some kind of money handling entity to do this kind of thing?


#11

3rd party solution as already mentioned:


#12

As a big believer, the biggest barrier to adoption is usability, I’m a big fan of the project. Blockchain at Berkeley is planning to do a series of meetups after the holidays to promote the adoption of ICON and I think it would be really cool to get the audience members who don’t have a laptop with them to try out the app.

Is there a rough timeline for delivery? Just saw your reference of 3 months from funding to launch but does that mean 3 months from now? Or when do you plan to have funding?

(Also I love using the webapp better than ICONex so keep up the good work. As we accumulate more funds, we’d be happy to contribute to the success.)


#13

Hi MJ thanks for the great suggestion.
As ICON foundation, we are going to release grant program in short period of time and project something like you suggested will be likely to get selected and get grant.

thanks for the great proposal and we will talk more in telegram thanks!


#14

Hello, Reliantnode!

This proposal is applied to the ICON Community Grant program. ICON Foundation is going to review this proposal and leave the Review Result Comments on this post. Thanks.