Infinity Wallet - Milestone 2

Dear Dotsama community,
The proposal
This proposal is a follow-on proposal (milestone 2) for further expanding support for both the Polkadot & Kusama ecosystems within the Infinity Wallet. Continuing on from the previously accepted milestone 1 approved on the 10th of May 2024, which was completed as of the 5th of June 2024.
We have successfully completed milestone 1 of the 3 milestone proposals to be completed for both Polkadot and Kusama, with all deliverables pushed live in the latest release of the Infinity Wallet. We welcome everyone to try the Infinity Wallet: https://infinitywallet.io/asset/polkadot
This proposal breaks down the potential benefits, along with what would be required to complete the developments for the successful completion of the proposal for Polkadot, Kusama and the wider ecosystems across the Infinity Wallet.
What Is Infinity Wallet?
Infinity Wallet is a decentralized all-in-one non-custodial wallet ecosystem and Web3 browser, that provides a one-stop solution for all a user's decentralized needs (a Wallet and Web3 browser Super-App). Infinity Wallet is uniquely not a browser extension, but a stand-alone native application, enabling seamless onboarding and easy access and use of crypto, cross-border payments, DeFi, NFTs and Web3. All within a single unique platform on desktop launched in 2020 and supporting around 56,000 MAU as of June, with mobile version launching that aims to redefine the mobile crypto wallet experience.
Our commitment is to deliver a premium, user-friendly, and comprehensive one-stop experience, particularly catering to less tech-savvy individuals. This dedication is reflected in several key aspects: our user-centric interface that prioritizes quality and functionality; ongoing efforts to innovate and to enhance the user experience, simplifying onboarding, navigating and interacting with the decentralized space; dedicated live support ready to assist users in traversing the decentralized landscape; and our overarching goal of consolidating all a user’s needs and features/services into a unified, one-stop cross-chain access point. In doing so, we aim to eliminate the fragmented, low-quality interfaces, limited support, and confusing user experiences commonly encountered with other wallets.
Furthermore, on desktop our Web3 browser solution stands out as the first of its kind, offering enhanced Web3 capabilities and an integrated app store for discovering decentralized applications. This innovative approach ensures a superior, safer, and more intuitive user experience, with a range of unique advantages for users, DApps, and chains alike. This also eliminates the need for the currently existing cumbersome browser extensions that offer limited functionality, as our Web3 browser and wallet ecosystem simplifies and provides a more natural Web3 experience. Unlike traditional browser extension wallets primarily catering to developers, our Web3 browser is tailored for broader adoption by less tech-savvy users.
Overall, our active focus is on enhancing the user experience, aiming to make access to the decentralized world effortless for both less tech-savvy users and seasoned participants. Our mission is to eliminate numerous existing barriers by providing a more enhanced and comprehensive in-wallet user experience, distinguished by a high-quality interface. Acting as a one-stop hub and seamless multi-chain wallet solution, our aim is to continue to deliver unique solutions and features that simplify onboarding and usage of the decentralized space and Web3, mirroring the ease of access seen in Web2 platforms today.
A further introduction can be found in our information deck, along with some UI examples: https://infinitywallet.io/docs/Infinity%20Wallet%20Deck.pdf
Budget for milestone 2
Total amount: 28,755 DOT (EMA7 on 30/06/2024 - https://polkadot.subscan.io/tools/charts?type=price);
Milestone 2 (Current referendum) -
The goal of this milestone 2 proposal is primarily to expand Polkadot & Kusama support, integrating native support across further features and building on top of the previously completed milestone 1, which focused on the core integration of Polkadot & Kusama. A brief overview of the deliverables of this proposal (a more detailed breakdown can be found in the proposal document here https://docs.google.com/document/d/14oH989kdZK_vOqlZ2CIaqjvsyosLpjxq9asq7-Yi9tA/edit?usp=sharing under the section deliverables):
- Integrate support for Polkadot & Kusama Asset Hubs;
- Support for Polkadot & Kusama tokens ("assets") across the Infinity Wallet & available features/services;
- Pay transaction fees using sufficient assets (a big pain point for users is requiring ETH to send their Ethereum tokens. We are excited to integrate the functionality for users to be able to send assets such as USDT/USDC on Polkadot without requiring DOT, which we believe will be a big success with our existing user base);
- Web3 Browser (not a browser extension but a desktop browser for Web3 to connect and transact with Web3/DApps);
- DApp Explorer (discover and use DApps);
- Wallet Connect;
- NFT support & dashboard; (view, send, receive, sell & manage NFTs);
Milestone 3 (future proposal):
- XCM transfers;
- XCM swaps;
- Account Abstraction;
- Staking Dashboard;
Milestone 1 (completed):
- Core wallet integration (Store, send, receive, create/restore, request, balance tracking and other core wallet functionality);
- Complete Transaction History with support for different transaction types;
- Portfolio and analytics dashboard;
- Cross-chain swaps;
- Fiat on/off ramp;
Value add of the proposal
- A unique platform delivering a one-stop in-wallet experience as a native desktop wallet & web3 browser, which is currently lacking in the Polkadot & Kusama ecosystem to tap into an unserved user base (instead of the saturated unintuitive existing browser extensions). Providing a more complete and premium user experience, with a user first approach to deliver what is required for mass adoption by less tech-savvy users on desktop and soon coming to mobile;
- Enable Web3 to be more easily adopted and used on desktop via the first native desktop Web3 browser & DApp store. Finally freeing desktop users from being limited to using only the currently existing solutions (unintuitive and feature-lacking browser extension wallets) to access Web3 and DApps. While providing a simpler, easy to use medium to access Web3 and discover DApps across multiple chains & parachains at the same time (no more manually switching between chains);
- A platform actively looking to solve issues within the space today. Such as, the need to learn and use multiple platforms for each chain, lack of live user DeFi & Web3 support to help users learn and onboard, lack of limited in-wallet features/services with no complete one-stop wallet solution (limiting the user experience, along with user accessibility/usage), limited wallet solution types (mainly limited to seed phrase wallets), gas requirements (requiring a chain’s token to pay a fee rather than paying in the token transacting with), high swap as well as on/off-boarding fees, and outdated user interfaces with limited functionality. These all contribute to a bad user experience, which users currently have with many existing wallets in the space, and are all points that we look to solve. With most platforms focusing more on the current existing crypto community, rather than building to onboard the masses of less technical end users and providing unique and innovative solutions to user’s needs;
- Enable easier ecosystem (Parachains, DApps, Tokens & other services) discoverability & accessibility, while increasing/simplifying adoption through the Infinity Wallet & Web3 Browser;
- A simplified multi-chain experience, as the first multi-chain wallet to completely support Polkadot as a default native chain with all native Polkadot features delivering a unified wallet experience. This eliminates the need for multiple wallets or platforms, streamlining the user experience and enabling easier onboarding and interoperability between Polakdot and other ecosystems;
- Meet the high demand of user requests for us to integrate and expand the Polkadot ecosystem;
- Gain a valuable new ecosystem participant/partner that looks to heavily invest and contribute on an ongoing basis to Polkadot and its ecosystem for years to come, from new developments, features/services, partnerships and driving adoption;
Goals:
Below are some goals that we look to achieve with the completion of the 3 milestone proposals:
- Completion of all deliverables, with live public release to over 2.5 million wallets created with Infinity Wallet since inception;
- Support a minimum of 40 Dapps within the first 6 months of completion of all the milestones;
- Integrate, collaborate & partner with Polkadot ecosystem projects (DApps, Parachains, tokens & other services), looking to work with at least 20 projects within the first 3 months of completion of all milestones;
- Onboard over 50,000 new wallets interacting (holding, transacting, taking part in governance, utilizing DApps and more) with Polkadot & Kusama ecosystems within the first year of completion of all milestones;
- Establish Infinity Wallet as one of the top choices for Polkadot users on Desktop (mobile in future), and actively contribute to and participate in the Polkadot ecosystem.
Open Source & Releases:
Infinity Wallet is an already established platform built from the ground up that has been in the space for 4 years. We open source some libraries, SDKs and other code that we use, allowing for open access and sharing of knowledge with the development community.
All Infinity Wallet versions are internally audited prior to each release. In addition, each release is signed with EV code signing certificate and PGP signatures, ensuring the security of each release signed with our EV code signing hardware security module. The releases are publicly shared on Github, allowing for easy validation of each build's signatures.
While the Infinity Wallet interface is currently not open source (mainly to protect users from scams and clones), this does not mean that users are at any increased risk by using it over an open source code wallet. In both cases users are still required to trust the developers building and distributing the releases. This is because an open source wallet release may not always be based on the same open source code as displayed in a public repo. And more crucially they may not be following strict security standards.
Infinity Wallet may open source the interface in the future with the public launch of Infinity DAO (with possible token airdrop). We hope to eventually become a wallet that enables users and the wider community to be a part of shaping and having a say on its future.
Please review the full proposal for a more detailed description, along with all deliverables & the cost breakdown for Milestone 2: https://docs.google.com/document/d/14oH989kdZK_vOqlZ2CIaqjvsyosLpjxq9asq7-Yi9tA/edit?usp=sharing
All the best,
Infinity Wallet Team
Comments (6)
I have spent a long time reviewing this proposal and wanted to share my opinion.
I personally believe as do many others that we urgently need high-quality projects, incentivizing wallets and other projects to build and onboard from other ecosystem to Polkadot.
Realistically our current wallet ecosystem its not great, recently I spent hours trying to find a desktop wallet that works. Talisman recently none stop crashing, SubWallet couldn't send anything, so had to resort to PolkadotJS, which is a nightmare to use with its terrible interface and UX.
In our current state, Polkadot won't gain mass traction without reliable wallets and projects that offer a good user experience. If we don't address this issue now, I fear we are doomed as a community and ecosystem.
I noticed a divison in the community around open and closed source, I wanted to share my thoughts on this topic and why many are wrong in only supporting open source:
Personally, I prefer to use open source software when I can, it allows me to review and build the app myself. However, I must admit I rarely do this for most apps and generally just download the pre-built releases from the distributor and just validate the hash.
A big problem in our community is that we are mostly developers, so we want to see projects open source (that way we can contribute and build ourselves or atleast we think we can/will). In my opinion this is naïve, by only supporting open source projects we are ignoring the needs of the majority of users and prioritizing the needs of our small developer community.
As a community of mainly devs, we need to put aside our own personal opinions and actually think about what will drive adoption and what end users want and use. "End users aren't developers" this is something many seem to lack the ability to separate in their decision-making, which hinders our ability to grow this great ecosystem.
In reality, for the average consumer, whether an app is closed or open source doesn't matter at all. The fact is that open source or closed source have no differences when it comes to using the pre-built releases of the app every user downloads for iOS, Android, Windows, Mac, and Linux, as what is distributed is not always truly based on the open source code.
In my opinion and many developers I know, open source code is mainly beneficial for three things: transparency, collaboration, and knowledge sharing. However, this is limited to developers who want to review the code and build it themselves, collaborate by contributing to a project, or use code from the project in their own projects. This isn't beneficial to most users or even other developers (looking at like 10-20 developers max with current wallets in our ecosystem that benefit from open source).
There are around 8 billion people in the world today, but only about 28 million have programming experience. This means that currently, only 0.35% at max of the world population could even benefit from open source projects. That number is significantly further reduced when you consider how many of those 0.35% of developers actually ever build an app themselves or contribute to a projects code.
An intresting thing I found out after recently asking 10 friends who work across Web3 and Web2 companies if they had ever built or reviewed the code of an application they use. To my suprise not a single one of them had ever reviewed the code or built an application from source or even cared if the project was open or closed source. The only time they care is when wanting to use code from a project or planning to work on a project. So not only is open source code very rarely used by the 0.35% of developers, but it also serves no point unless building from source your self, contributing or using some of the code from the project for your own.
I strongly believe that both closed and open source projects are vital for an ecosystem to thrive and to meet diverse user needs and support ecosystem growth, something Polkadot is greatly lacking and why we have seen no major adoption compared to other ecosystems and most likely never will see unless we change our mindset.
Both open and closed source projects are essential to cater to different user needs and to foster the growth of the ecosystem.
I decided to review the current Wallet ecosystem and honestly was VERY VERY SHOCKED by how much we haved funded for very little innovation:
Nova Wallet -
Open Source code — Yes
Contributors — Less than 10
App release — Closed source app distribution (unverifiable if app matches open source code)
Funded by treasury — around $5,100,000 BIG SHOCK
Spektr — $2,400,000
Nova Mobile — $2,300,000
Telegram Wallet — $425,000
Other — $71,000
Talisman —
Open Source code — Yes
Contributors — Less than 10
App release verifiable — Closed source app distribution (unverifiable if app matches open source code)
Funded by treasury — around $1,800,000
SubWallet —
Open Source code — Yes
Contibutors — Less than 10
App release verifiable — Closed source app distribution (unverifiable if app matches open source code)
Funded by treasury — around $3,000,000
From our current wallet ecosystem, it's clear that very few people use or contribute to the open source code. Additionally, the app releases are all closed source, making it unverifiable if the code in the release is identical to the open source code. In-addition, wallets like Nova Wallet have received millions of $ for very little deliverables or even adoption.
While the proposal by Infinity Wallet, despite being closed source, offers a distribution model similar to other wallets we've supported so far so little difference for users. With the added benefit that they have an existing users base and looks like they are delivering comparable or even greater value than other wallets we have supported for a fraction of the cost of other wallets.
Personally, while I may not use Infinity Wallet (I do really like the UI/UX so most likely will give it a try xD). I recognize that millions of users and other developers would likely use it, especially with their unique solution and what looks like a focus on improving user adoption and UX. The other factor is that for anyone not building from source, which is the majority of the world, there's no difference between Infinity Wallet and other wallets in the ecosystem like Talisman, Nova Wallet, or SubWallet.
For this reason, I would support the Infinity Wallet proposal. In-addition to the fact that they are proposing deliverables at a fraction of the cost of other wallets and have already proven their self with milestone 1 that they are able to keep to what they promise. By putting my personal preferences aside of open source, I realize that this proposal could bring significant value to the ecosystem at large which is what as a community of one of the greatest chains to exist we should be focusing on.
I will be voting no simply because I don't see Polkadot's name or logo mentioned ANYWHERE on the front page of Infinity Wallet's website. If we're funding this sh*t, the Polkadot brand and ecosystem should be front-and-center on their website and it should be clear that Polkadot is a first class citizen on the wallet.