Project name: The Optimism Wallet for iOS
Author name and contact info:
Jann Driessen // https://twitter.com/JannDriessen
I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant: Yes
L2 recipient address: 0x790Cf41dB9F8078794b7837fe5942379f08112f0
Grant category: Phase 1
Is this proposal applicable to a specific committee? Tooling.
Project description (please explain how your project works):
The idea is to build an open source non-custodial wallet for Optimism on iOS - owned by the Optimism community. This creates an easy to use, secure alternative to any commercial wallet.
As a basis for development weāre going to use the eazy app (see TestFlight link down below) which is an app I developed that just got released as alpha version. This has the advantage of not having to reinvent the wheel for everything. There will be a few necessary changes to account for the Optimism network though.
With new technologies itās unrealistic to create exact deadlines but the here is an outline of what could be the roadmap:
1st Milestone (the foundation)
- Creating/importing a wallet
- Sending/Receiving Eth
- Sending/Receiving ERC-20 tokens
- Gas Management
- Biometric authentication
First Alpha Release (could be end of October/beginning of November)
Further features/milestones depend on third partiesā schedules and the amount of work to integrate.
- Direct swapping of tokens in-app (via 0x API References - 0x Documentation)
- WalletConnect v2 (currently in RC) to connect with any supported dapp (walletconnect.com)
- On-ramp via credit card or Apple Pay (might not be available until end of the year, as confirmed with wyre)
Note that the dates/months mentioned depend on the start of the project. For now it was assumed to start around the end of August.
You might say: Why iOS only? A lot of apps are written in ReactNative for cross-platform distribution - why not use that?
Because the mentioned eazy app which will be used as basis is already written in Swift (the native programming language for iOS apps). In my opinion using the native language of any operating system has several advantages which are better security, less dependencies (also improves security) and better support for the individual platform. The only disadvantage being the missing cross platform support. In most cases itās not as good as most frameworks like to promote though. The often quoted advantage being faster when using cross-platform development I can say from experience turns out to not be true. Itās mostly the same or sometimes even slower because of figuring individual details for the operating system - as the shared code will never be at 100%.
Also, just developing one platform first wonāt waste too many resources in case it turns out that people wonāt want to use an Optimism app.
Project links: n/a
(Additional) team member info
Just a lil bit on my background. Iāve been working in app development for 10+ years. Besides development, Iām also experienced in managing projects and teams. I have worked with various clients from startups to enterprises (janndriessen.com).
Beginning of 2021, I started deep diving into blockchains and crypto from a technical point of view by reading lots of books, doing tutorials and joining DAOs. Early on I had the idea that crypto needs to go mobile. Already in an ETHGlobal hackathon last year, I presented such an idea. Furthermore, I just released the alpha version of eazy - an app aiming to make crypto usage easy.
Iām a core contributor (in part-time) at Index Coop (indexcoop.com) - where I work on the web app as a Frontend engineer - and a member of Developer DAO.
Additional team members will be chosen as needed. I can access a great pool of talented and experienced developers/designers as needed.
Please link to any previous projects the team has meaningfully contributed to:
https://claim.developerdao.com
Other non web3 projects could be presented on request.
Relevant usage metrics: n/a
Competitors, peers, or similar projects (please link):
Any wallet that supports Optimism.
Is/will this project be open sourced? Yes.
Optimism native?: Yes.
Date of deployment/expected deployment on Optimism: End of 2022 / Beginning of 2023.
Ecosystem Value Proposition:
The future is mobile. Nowadays already mobile usage on the internet is at least 50% if not higher of total users. āAcross the globe, web-enabled devices such as smartphones and tablets have evolved into essential tools for communication, information, and entertainment alike.ā [2] So inevitably this will come for crypto as well.
Optimism solves the scalability issues that were present in the Ethereum ecosystem. A wallet can solve the usability issues that still persist today.
-
What is the problem statement this proposal hopes to solve for the Optimism ecosystem? How does your proposal offer a value proposition solving the above problem?
Building an open source non-custodial wallet for Optimism on iOS - owned by the Optimism community - would guarantee that there is always an easy to use and secure option for any Optimism user. The project can be stirred into directions detached from interests of company owned wallets focusing on a high quality, fast, secure experience. It can also help to onboard new users to Optimism. -
Why will this solution be a source of growth for the Optimism ecosystem?
Having Optimism in your pocket at the palm of your hands, will make it more accessible to users. A wallet is the interface to the world of Optimism. It will strengthen the brand and trust by daily usage - in a convenient way. Additionally, it could serve as a foundation for further apps on Optimism, just as Uniswap and many other projects helped the crypto space flourish by open-sourcing their apps and code.
Has your project previously applied for an OP grant? No.
Number of OP tokens requested: 88,392 OP
Did the project apply for or receive OP tokens through the Foundation Partner Fund?: No.
Proposal for token distribution:
The tokens will be used solely for the development of the app as it will be easy for Optimism to self-promote/market the app. They could be sold if it serves as a salary to the individual but donāt have to.
The additional designers and developers donāt necessarily have to be one person. So this will be the budget for incentivizing people to help work on the project - as for most it will be a side project.
Role | USD / month |
---|---|
1st Developer (me) | 8,500 |
2nd Developer | 4,000 |
Designer | 4,000 |
Total
6 * $8,500 + 6 * $4,000 * + 6 * $4,000
= $99,000
At the time of writing this proposal, with a current OP token price of ~$1.12, this equals 88,392 OP.
Remarks
- The above proposal is limited to building the foundation of the Optimism iOS wallet
- Further support, bug fixes, and upgrades are not included but weāll be happy to contribute further (e.g. based on new proposals)
- We reserve the right to request more funds if the OP prices go too low and no longer meets the budget requirements
Resources
[1] Mobile Web Traffic Stats and Facts in 2022, 20+ Important Mobile Web Traffic Statistics (for 2022)
[2] Mobile internet usage worldwide - statistics & facts, Mobile Internet - Statistics & Facts | Statista
[3] Mobile vs Desktop Internet Usage, Mobile Vs. Desktop Internet Usage (Latest 2022 Data) - BroadbandSearch
[4] Info about the author Jann Driessen, https://janndriessen.com
[5] 0x API as proposed solution for adding direct swapping in-app, API References - 0x Documentation
[6] WalletConnect v2, to securely connect to / interact with dapps, https://walletconnect.com