Last updated 2 months ago
Cardano has no open-source wallets with versatile key storage mechanisms or direct dex integration examples.
stealthWallet provides an open-source UI and Bluetooth interface for a convenient air-gapped or hot-key solution offering compatibility with multiple key types and storage media options.
This is the total amount allocated to stealthWallet - self-custody wallet with dex integration.
Please provide your proposal title
stealthWallet - self-custody wallet with dex integration
Enter the amount of funding you are requesting in ADA
36500
Please specify how many months you expect your project to last
3
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano has no open-source wallets with versatile key storage mechanisms or direct dex integration examples.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
Yes
License and Additional Information
MIT license
Please choose the most relevant theme and tag related to the outcomes of your proposal
Infrastructure
Mention your open source license and describe your open source license rationale.
MIT license. We build and learn on the shoulders of giants - open permissive licences that allow anyone to copy, modify or commercialize any software I have produced fits the cypherpunk crypto ethos we aspire to.
How do you make sure your source code is accessible to the public from project start, and people are informed?
The original stealthWallet codebase has existed as an open source repo for over a year. So it is accessible and available to the public already in a nascent form. All updates will be communicated through a public twitter profile.
How will you provide high quality documentation?
I have written the software and documentation for multiple cardano apps so there is no barrier to writing clear and understandable documentation for public consumption. The documentation will exist in the github readme with comments where necessary.
Please describe your proposed solution and how it addresses the problem
Few open-source wallets exist which allow you complete control over your keys and how you manage them. Developers, high frequency traders, SPO's and self-custody proponents often have to use command line interfaces or programming tools to interact with their keys. We will update the existing stealthWallet repo with new features and UI improvements. Including Yubikey and Bluetooth support, additional transaction output UI improvements and direct DEX integration.
stealthWallet is a self-custody wallet that allows the creation or importation of multiple key-types. It provides functionality for air-gapped transactions for those inclined to keep keys secure in self-custody. For developers or traders multiple key types can be imported and managed easily within the UI.
stealthWallet provides full control of your keys so they can be stored where you want. Store your private keys on a raspberry PI and use the UI for air-gapped transaction signing using an easy bluetooth transfer mechanism, or optionally store them on an offline USB for increased security, or they can be stored on your PC (hot keys). StealthWallet also includes AES-256 encryption for an added optional security mechanism.
Developers/traders/SPO's can import their keys into stealthWallet to provide an easy UI for moving native assets and ADA in a secure manner. As an SPO and a operator of batching bots I needed a way to quickly and securely manage many key types/addresses without having to use the CLI, Lucid, or Pycardano. stealthWallet allows me to quickly move native assets and manage multiple keys/key types with added security.
StealthWallet has also developed direct-DEX integration which will provide open source examples of direct interaction with SundaeSwap and Minswap contracts.
Please define the positive impact your project will have on the wider Cardano community
People have recently realized browser wallets may not always be available without KYC and open soure self-custody alternatives are important. StealthWallet will also allow SPO's and developers using enterprise keys an easy stress free UI solution as well as a cheap open-source hardware wallet alternative using the BT or airgapped features. The direct dex integration will also allow traders to leverage the codebase to create automated trading bots across two of the biggest AMM DEX's on Cardano.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
The original version has existed on github for over a year and has been used by multiple members of the Cardano Community already. Videos of the air-gapped functionality, yubikey integration and direct DEX integration already demonstrate the features to be released in this proposal. See the linked video in this proposal for a demonstration.
Milestone Title
Bluetooth/Air Gap Server Code
Milestone Outputs
Acceptance Criteria
Evidence of Completion
The public github repo provides reliable evidence the milestone has been delivered according to the listed acceptance criteria.
Delivery Month
1
Cost
6500
Progress
30 %
Milestone Title
UI code published
Milestone Outputs
Acceptance Criteria
Evidence of Completion
The github repository will provide evidence the milestones have been delivered in accordance with the acceptance criteria and individuals with the requisite technical skills can confirm the wallet features work after cloning the repo and running the application.
Delivery Month
2
Cost
20000
Progress
80 %
Milestone Title
Project Closeout
Milestone Outputs
Closeout Report and Video addressing:
Acceptance Criteria
Report is available on public github repo for the project and the video is available online and referenced in the closeout report. The report addresses the milestone outputs listed above clearly and legibly.
Evidence of Completion
As an open-source project evidence of completion is confirmed via the documents available via the github repository.
Delivery Month
3
Cost
10000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
This project has been undertaken over many months and evolved with time.
BT server code - 2500
Offline key generation/signing - 3000
BT client code - 1000
DEX integration backend - 5000
DEX integration UI - 2500
Yubikey/GPG integration - 1000
stealthWallet UI/Functions - 20000
documentation - 1200
project management - 300
How does the cost of the project represent value for the Cardano ecosystem?
The actual time to develop this project far exceeds the costing estimates and has been costed at a competitive rate. The direct dex functionality can be leveraged by multiple other developers to directly integrate minswap or sundaeswap using our codebase. Anyone with a CLI or enterprise wallet will be able to easily move funds without relying on cardano-cli or other offchain CLI tools.
Terms and Conditions:
Yes
Marc - Project Manager and Engineer.
Marc has made multiple cardano full stack dapps and delivered a fund 10 catalyst project on time and under budget.