Basic Details
Project name:
AirGap Wallet / AirGap Vault / airgap-coin-lib: native support for Optimism
Author name and contact info (please provide a reliable point of contact for the project.):
Markus Laeng, @mlaeng, project manager (Discord: djangobits#3957, Telegram: @djangobits)
Pascal Brun @pascuin, COO of Papers AG (Discord: Pascal#2765, Telegram: @Pascuin)
L2 recipient address:
0x276dcbb22b41F272F626C6D7348e93618C0ec5B4
Which Voting Cycle are you applying for?:
Season 3, Cycle 11
I confirm that I have read the landing pages for the Builders 8 and Growth Experiments 10 Sub-Committees and that I have determined my proposal is best suited to be reviewed by the Builders Sub-Committee: [Yes/No]:
Yes
Project Details
What are you going to build?:
We will integrate Optimism into the AirGap solution and it’s open source library airgap-coin-lib.
Introduction:
AirGap is an secure and airgapped self-custody wallet solution which is completely open source and free to use. The solution is comprising of two applications:
AirGap Vault, installed on any mobile phone that is disconnected from the network (LTE, NFC, Bluetooth or WLAN) and hence transforms a dedicated or spare mobile device into an airgapped cold wallet. The Vault allows for random private key generation, secret storage, secret recovery and continuous check for connectivity root access and screenshot detection to prevent the device from being compromised.
The second app is the AirGap Wallet, installed on any connected mobile device to facilitate transactions or broadcast transactions. Through the two-way approach, it guarantees higher security, protecting the users from any potential risks.
Communications and signing of transactions are done seamlessly without the use of cables, thanks to verifiable QR-codes.
To ensure top security, AirGap has a unique approach to creating a secure key by utilising various sources of entropy such as video, sound, gyroscope, and touch (optionally, dice roll and coin flip). This ensures maximum randomness and therefore results in a secure key generation.
This illustrates the signing process using the two apps (click to enlarge):
For managing smaller funds, AirGap allows users to run both apps on a single device, which still guarantees better security than using one single app. However, we recommend the approach with two devices.
AirGap has currently more than 100 currencies and tokens integrated, see: https://airgap.it/supported-currencies.
The code of AirGap Vault, AirGap Wallet and AirGap coin-lib is open sourced and the app builds are reproducible, means the app you download from the play store matches the code published on AirGap’s Github.
What we are going to build for Optimism:
Our proposal includes:
1. We will integrate native OP into AirGap Vault and Wallet
We will integrate the native OP token into AirGap Vault and Wallet:
The Vault integration will allow users to generate and store the secrets, from which addresses for Optimism are derived, inside AirGap Vault. Secrets can be generated by using our battle proof methods of entropy collection (device sensors, coin flips, dice rolls) and features like Shamir’s Secret Sharing. The Vault can be used either with AirGap Wallet, Metamask or Rabby Wallet. More compatible wallets might be added in the future.
In the AirGap Wallet Optimism users will be able to manage their Optimism addresses. They can receive or send native OP funds, see a balance incl. USD equivalent price as well as a transaction history.
2. We will include the Top-10 ERC-20 tokens (by market cap)
The AirGap Wallet integration will include the most popular ERC-20 tokens on Optimism. We propose to integrate the Top-10 (by mcap) ERC-20 tokens which are currently used on Optimism. This will include Tether (USDT), USD Coin (USDC), DAI Stablecoin (DAI), Wrapped BTC (WBTC), ChainLink Token (LINK), Lido DAO Token (LDO), Frax (FRAX), Decentralized USD (USDD) and TerraUSD (UST).
Additionally, we can agree to include the tokens of the most popular native Optimism projects.
3. We will add a function to import and use any ERC-20 token from Optimism
Optimism users will also be able to manage any other Optimism based ERC-20 token inside AirGap Wallet, by adding it using it’s contract address. This is an additional feature we currently only support for Tezos.
4. We will integrate WalletConnect to be used to connect AirGap to Optimism dApps
Using AirGap Wallet, users will be able to connect to any dAPP that offers a connection via WalletConnect. This unlocks the AirGap Wallet as one of the easy to use airgapped self custody wallets for the growing ecosystem of Optimism dApps. Currently we have a basic WalletConnect integration for Ethereum, but it needs refactoring and a possible migration to WalletConnect V2.
5. We will include Optimism in open-source developer tooling: airgap-coin-lib
airgap-coin-lib is an open-sourced library that allows easy handling of the most important tasks relating to cryptocurrencies and blockchains. It implements operations such as preparing, signing and broadcasting transactions for a range of protocols. Developers can use the airgap-coin-lib to develop wallet solutions or wallet integrations. It is already used within the AirGap solution and actively maintained by Papers AG.
6. We will do marketing, documentation and community onboarding upon launch
We will use our marketing and community channels to advertise the integration of Optimism tokens into AirGap. We will also support joint marketing efforts to the extent the Optimism community is open to do (e.g Twitter Space with the AirGap lead developer about the topic of self custody).
AirGap users always find support in our community channels on Discord and Telegram or on Github. We have dedicated community managers taking care of these requests and who make sure to have a short response time.
Optimism will also be included in our documentation, to the necessary extent, so Optimism users can find help and documentation on our pages.
7. We pledge to do continuous maintenance, testing and community support for years to come
Once a protocol or token is integrated, we make sure that users can always manage their tokens using AirGap Vault and/or AirGap Wallet. Therefore we do regular maintenance (e.g. on self-hosted nodes, after protocol upgrades etc.). Testing is not only done on the initial integration, but every time new versions of our apps are shipped to the app stores and GitHub.
Why is what you are going to build going to succeed?:
AirGap is an existing battle proof self custody wallet existing since more than 5 years. We already have numerous requests from Optimism users to integrate Optimism into the AirGap solution. Our developers are experienced and skilled to integrate new protocols, EVM and non-EVM alike. Our latest integrations, among others, are: Internet Computer (ICP), Astar & Shiden, Moonbeam & Moonriver, Kusama & Polkadot as well as numerous tokens on Ethereum, Tezos and other integrated protocols. Our capacity planning allows us to do new integrations within a specified timeframe.
Is your project likely to bring new builders to the Optimism ecosystem? If so, please describe how:
Builders also have a need for accessible and secure wallets. On top of that, builders can choose to use the open source airgap-coin-lib to build their own wallet integrations.
Is your project likely to improve the quality of developers in the Optimism ecosystem? If so, please describe how:
Offering open-sourced code and documentation can help developers to do their own proper integrations of wallet-like solutions. Our developers are accessible, ready to help and willing to improve our solution if someone decides to build on our code, eg. on the airgap-coin-lib.
Is your project likely to improve the commitment of developers in the Optimism ecosystem? If so, please describe how:
Having solid tools at hand can harden the commitment of developers. The points outlined above can help to retain developers on Optimism.
Provide us with links to any of the following for the project:
Demo: See productive apps in app stores:
iOS App: Wallet: AirGap Wallet im App Store
iOS App: Vault: AirGap Vault - Secure Secrets im App Store
Android App: Wallet: https://play.google.com/store/apps/details?id=it.airgap.wallet
Android App: Vault: https://play.google.com/store/apps/details?id=it.airgap.vault
Android APK from GitHub: Releases · airgap-it/airgap-vault · GitHub
Website: https://www.airgap.it
Github: AirGap · GitHub
Twitter: https://twitter.com/AirGap_it
Discord: AirGap
Telegram: Telegram: Contact @AirGap
Youtube: AirGap.it - YouTube
Instagram: Air Gap (@airgap_wallet) • Instagram photos and videos
Email: hi@airgap.it
Do you have any metrics on the project currently? (TVL, transactions, volume, unique addresses, etc. Optimism metrics preferred; please link to public sources such as Dune Analytics, etc.):
Active addresses managed via AirGap Wallet: 50k+ active addresses are managed through AirGap Wallet instances. This number does not include addresses which are interacting with supported wallets like MetaMask, Rabby Wallet, Sparrow Wallet, BlueWallet or Specter Wallet and which are only managed via the AirGap Vault (which cannot be tracked in any means by design).
Downloads: More than 135K Downloads from Apple Store, Google Play Store and direct downloads from Github.
Supported currencies/tokens: more than 100. Find the full list here: https://airgap.it/supported-currencies
Supported wallets: six supported wallets, of which Metamask and Rabby already support Optimism, see: Supported Wallets – AirGap. After our integration users can use the offline Vault to interact with AirGap Wallet, Metamask and Rabby.
Who are your competitors?:
Main competitors to AirGap are secure and airgapped self custody solutions like Ledger, Trezor, Keystone, BitBox, Coldcard and similar.
What differentiates you from your competitors?:
Availability and affordability: Most of the current airgapped self custody solutions rely on hardware devices. First, these devices might be highly priced or unaffordable for some users. Second, their purpose is unique, which can pose a risk because they are easily identified by attackers, like burglars. And last, depending on the country users live in, hardware devices might be hard or impossible to order. Hundreds of millions of users around the globe simply cannot order a Ledger because their countries are excluded. Ordering a hardware device can as well pose serious privacy issues, see the breach of Ledger’s customer data in 2020.
Mobile phones on the other hand are widely available and affordable (used and new) and they are not immediately identified as cryptocurrency key vaults for attackers. All an AirGap user needs is a dedicated offline smartphone to manage their keys with AirGap.
The AirGap apps are completely free to use and therefore the most accessible cold wallet solution out there.
As with all cold wallets, recovery keys need to be safely stored too. AirGap offers to do this via Shamir’s Secret Sharing. With this method a secret recovery key can be split up in shards and each shard can be kept in a different safe place. The user sets the minimum amount of shards necessary to reconstruct the recovery key. This is only supported in a few cold wallets like Trezor, but eg. not in Ledger.
AirGap is completely open source and is one of just a handful wallet solutions for Android that is labelled as “Reproducible’’ on Wallet Scrutiny. So people around the globe can build the solution by themself and verify if the published app matches their build.
Most cold wallet solutions can only store one secret and do not often allow to import existing secrets. With AirGap vault, a user can generate or import multiple secrets and derive multiple addresses.
Will your project be composable with other projects on Optimism? If so, please explain:
We propose to add support for the most used ERC-20 tokens from the Optimism ecosystem and users will be able to manage custom ERC-20 tokens of their favourite Optimism project. If we see a substantial user base on a certain ERC-20 token, we can add it easily to the list of supported tokens.
The WalletConnect integration makes AirGap an ideal wallet to interact with all dApps on Optimism which have integrated WalletConnect as a way to connect a wallet to the dApp, which by today is already the case on most dApps on Optimism.
Team
Who are your founders?:
AirGap is developed with since 2018 by Papers AG, a web3 venture studio in Zug, Switzerland. Papers AG was founded in 2009 by Alessandro De Carli (CEO), Lukas Schoenbachler, Niklaus Knecht (CMO) and Pascal Brun (COO). Later on joined by Mike Godenzi (CTO) and Markus Staedler (Head of Sales).
Together with a team of 24 skilled developers, marketing and community managers as well as sales people, we have vast experience in mobile security applications and blockchain powered applications.
What makes your founders well-positioned to accomplish your goals with this project (1-2 sentences on each)?:
Alessandro: Has a background in mobile security in a financial environment. Vast experience in blockchain applications. Pushes his team to new heights.
Pascal: Makes sure projects are in time and on budget. Strong network building skills and with a focus on UI/UX.
Lukas: Strong focus on mobile security. Always there to help and meet deadlines. Vast blockchain experience and knowledge.
Nik: Marketing powerhouse and skilled graphical designer. Also chief community builder.
Mike: Background as a security framework engineer with some of the top 5 swiss financial companies. Vast experience in building secure mobile applications. The sparring partner for all engineers.
Markus: The Salesman. Worked for Microsoft and Coresystems and his own company. Connects customer needs with developer talent.
Tell us about the rest of your team (if there are more teammates):
Please meet all of our team members here: Team - Papers
Is this your first Web3 project?:
No, we have vast experience in different Web3 projects on EVM and non-EVM chains alike. Besides custom projects for customers and smaller projects, we also build the following projects, which are daily used by thousands of users (combined):
Acurast, a multichain oracle solution, which allows developers to bring off-chain data and computation on-chain, without the need of centralized parties. Supports EVM and non EVM chains like Substrate Chains, Tezos, Cosmos and more to come.
Beacon, a customizable method to connect to multiple wallets over a decentralized network. Beacon currently powers most dApps on Tezos.
Youves, the biggest DeFi platform on Tezos, with more than 40M TVL at this moment.
E-Seal, a solution to electronically seal digital documents, leveraging blockchain technology to guarantee the authenticity of electronic documents. Currently running on NEAR but Multichain support is being planned.
Ecoo, a platform that enables anyone to create and control their own payment systems and loyalty programs, built on Tezos.
If not, what else have you built? (Share links, Github repository, or any other useful information.):
As stated above we did build many Web3 projects, but we also built non Web3 projects like Hypergate, a fast, secure and accessible Kerberos Single Sign On (SSO) solution for Android.
I understand that Builders grants are subject to a 1 year lock-up, as explained further in this post 2: [Yes/No]:
Yes.
Is your project funded? If so, provide an estimate of how many months of funding runway your project has:
AirGap is self-funded. We try to fund AirGap on the base of protocol integrations.
Grant Request
What is the size of the grant request? (50k OP max):
For the proposed integration development, the outlined marketing efforts and continuous maintenance and community support, we request a grant of 18’000 OP.
How do you justify the size of the grant?
The efforts to be done can be divided in 1) initial cost of development, testing, rollout and initial marketing and 2) ongoing cost of maintenance and community support over the coming years. By considering not only the initial costs, but also the ongoing costs, we consider this to be a fair proposal.
Roadmap
Describe in discrete steps your plan for accomplishing your project:
- After a successful grant acceptance, we pledge to pick up integration work within 4 weeks
- Three months after the successful grant acceptance, the integration will be completed and both iOS and Android versions will be available for users to be downloaded from the official app stores and from Github (Android APKs).
- Final accountability report can be expected to be delivered 1 month after the successful app store submission
Please provide any additional information that will facilitate accountability:(smart contracts addresses relevant to the proposal, relevant organizational wallet addresses, etc.)
We suppose you to have a look at our release page to see the pace of releases and integrations in the past: Releases · airgap-it/airgap-wallet · GitHub
Does your plan depend on the receipt of OP tokens?:
Yes, to some extent: We fund our development works through integration grants and we are in talks with various protocols. A grant would guarantee a timely integration and a guaranteed spot in our pipeline.
What is your plan for the use of the OP token after the 1 year lock-up?:
We accepted tokens for integrations in the past, but we did not immediately sell these tokens after lock ups ended. We still hold most of the received tokens, even years after reception. Being owned by the funders only, our company is solidly financed and aims for sustainable growth. Currently we are fully able to pay our salaries with various customer projects and are not forced to market sell tokens received in grants. But as a company we would like to leave that possibility open for possible times of need.
If we feel comfortable in a open-minded community, we use to explore it’s potential for future innovations and for building products which is our passion. And once we commit ourselves to engage in a community, we follow the communities standards and ethics, which includes participation in governance or project funding, if those projects align with our own ideas. As company, we are also investors in third party projects, see the Investment section of our project portfolio here: Portfolio - Papers.
Please provide benchmark milestones for this project. These milestones should guide the Optimism community on the progress of your project during the 1-year lock-up period.
Milestone Type | Milestone | Source of Truth |
---|---|---|
Benchmark | a minimum of 1000 Optimism wallets in use on Airgap Wallet after 365 days after the successful store submission | Airgap Transaction Backend Analytics |
We expect at least 1000 Optimism wallets to be created / managed on AirGap Wallet within the first year after store launch. Users who use Airgap Vault to interact with Metamask or Rabby wallet, are not included here, because those cannot be tracked. The AirGap transaction backend which is used to inject blockchain operations, allows us to collect the addresses from which funds are sent to ther wallets. We do not have any ability to link these addresses to any user identity and we do not publish any addresses. The sum of all addresses is only used for analytics like these. Due to privacy issues we will not be able to disclose any address, but we will happily show and explain the source and methodology applied in a private call.
The proposed benchmark milestone is based on other integrations in the past and can totally vary, dependent on 1.) The (joint) marketing efforts, 2.) The size of the Optimism user base 3.) The activity of this user base.
We know that joint marketing campaigns will increase the number of new users a lot. If Optimism is open for this, we are convinced that actual numbers can be much higher.
Please define critical milestones for this project. Critical milestones are meant to show good-faith efforts to accomplish the project. Non-completion of these milestones could lead to revocation of remaining grant rewards.
AirGap Vault
Milestone Type | Milestone | Source of Truth |
---|---|---|
Critical | iOS AirGap Vault app with Optimism integration* is available in the Apple App Store, within max 3 months after acceptance of the grant proposal. | Apple store AirGap Vault |
Critical | Android AirGap Vault app with Optimism integration* is available in the Google Play Store, within max 3 months after acceptance of the grant proposal | Google Play Store AirGap Vault |
Critical | Android AirGap Vault app with Optimism integration* is available as Android APK on AirGap Vault GitHub, within max 3 months after acceptance of the grant proposal | AirGap Vault GitHub |
* As outlined in What we are going to build for Optimism - Section 1 - 4
AirGap Wallet
Milestone Type | Milestone | Source of Truth |
---|---|---|
Critical | iOS AirGap Wallet app with Optimism integration* is available in the Apple App Store, within max 3 months after acceptance of the grant proposal. | Apple store Airgap Wallet |
Critical | Android AirGap Wallet app with Optimism integration* is available in the Google Play Store, within max 3 months after acceptance of the grant proposal | Google Play Store Airgap Wallet |
Critical | Android AirGap Wallet app with Optimism integration* is available as Android APK on AirGap Wallet GitHub, within max 3 months after acceptance of the grant proposal | AirGap Wallet GitHub |
* As outlined in What we are going to build for Optimism - Section 1 - 4
airgap-coin-lib
Milestone Type | Milestone | Source of Truth |
---|---|---|
Critical | airgap-coin-lib with Optimism integration** is available on airgap-coin-lib GitHub, within max 3 months after acceptance of the grant proposal | airgap-coin-lib GitHub |
** As outlined in What we are going to build for Optimism - Section 5
Marketing & Communication
Milestone Type | Milestone | Source of Truth |
---|---|---|
Critical | Posts on all AirGap channels upon app store availability*** of the app with Optimism integration, which are Twitter, Telegram, Discord and Medium |
Twitter Telegram Discord Medium |
Optional | Joint marketing activities*** shortly ahead or after the app store avalability. Ideally announced or held via/on Optimism channels (e.g. Twitter space about secure self custody with AirGap lead dev) | TBD |
*** As outlined in What we are going to build for Optimism - Section 6
Our past experience and staff planning allows us to guarantee the completion of these milestones within the pledged timespan of 3 months after acceptance of the grant proposal.
Optimism Relationship
Does your project solve a problem for the Optimism ecosystem?:
Secure self custody made available for everyone is a real challenge for every blockchain ecosystem, so yes, this is a problem that also Optimism users face. By enabling this integration Optmimism enables their users to have a safe and battle hardened solution, independent of where in the world they are.
How does your proposal offer a value proposition solving the above problem?:
As outlined above, AirGap Wallet and Vault is a secure, open-source and easy to use solution that is affordable and available to all cryptocurrency users independent of their budget, their geolocation and their previous experiences.
Why will this solution be a source of growth for the Optimism ecosystem?:
We believe that offering users secure self custody solutions will not only retain users, but will also attact new users which define secure self custody as a precondition to interact with an ecosystem. AirGap has a solid and loyal user base and we believe that it’s a valuable user base to gain additional exposure in.
How committed are you (and your team) to building on Optimism?:
While as a company we strive to be chain agnostic, we think Optimism has proven to be a future proof ecosystem with an impressive self-governance structure. With our project Acurast (see above), we consider Optimism also to be a project worthwhile to be supported by Acurast Oracles in the future.
Is your project Optimism Native?:
No, we currently support more than 100 currencies and tokens (see above).
Confirmations
I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant: [Yes/No]:
Yes
I understand that I will be expected to following the public grant reporting requirements outlined here: [Yes/No]:
Yes