not approved
stealthWallet - air-gapped self custody Wallet
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳46,363
Percentage
Received
0.00%
Solution

stealthWallet provides an open-source UI for a convenient air-gapped or hot-key solution and compatibility with multiple key types/storage media options.

Image file

Problem

Cardano has few open source wallet solutions and multiple key formats. Developers, traders and self custody can be difficult and time consuming often requiring CLI/Node experience.

Impact Alignment
Feasibility
Value for Money

Team

1 member

stealthWallet - air-gapped self custody Wallet

Please describe your proposed solution

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.

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 with the UI including:

  • Lucid enterprise keys
  • Node CLI ED25519 keys
  • Mnemonic phrases (single address mode)
  • Pycardano keys

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, 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.

Please define the positive impact your project will have on the wider Cardano community

Everyday users, batcher/bot operators, traders and developers can use stealthWallet as a cost-effective, open-source self-custody option. This project is valuable as it saves time and solves problems many traders/developers encounter. Users can have an incredibly cost-effective self-custody solution. The code for the UI and the key management will be open-source and can be adapted/used/improved or contributed to by any developer/project. The project can be tracked via GitHub metrics, including forks, commits, comments, and issue engagement.

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?

I recently completed a Fund11 Project ahead of time and on budget - Python Based Open-Source Permissionless Marketplace and Documentation.

I created the Nescrow native asset Marketplace - the first Opshin based smart contract marketplace on Cardano.

I run the STLL stakepool which has been running on Cardano mainnet for over 2 years.

The stealthWallet beta version has already been tested and used by the public.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: <u>Milestone 1</u>

Milestone outputs

  • web-server/UI code generated for Air-gapped transaction signing
  • Documentation detailing the air-gapped transaction creation/signing mechanism

Acceptance criteria

  • The uploaded code is legible and functional
  • The documentation provides clear steps to creating/signing an air-gapped transaction

Evidence of Completion

  • Code and documentation uploaded to while0x1 GitHub Repo

Milestone 2: <u>Milestone 2</u>

Milestone outputs

  • UI developed for key importation/encryption/decryption/transaction creation and signing
  • Documentation detailing the use of the UI
  • Documentation for converting Lucid Enterprise keys for importation

Acceptance criteria

  • The uploaded code is legible and functional
  • The documentation provides clear steps to key importation/encryption/decryption and transaction signing/creation.

Evidence of Completion

  • Code and documentation uploaded to while0x1 GitHub repo

Final Milestone: <u>Final Milestone</u>

Milestone Outputs

  1. Project Closeout Report (PCR)
  2. Project Closeout Video (PCV)

Acceptance Criteria

PCR Summary Includes Sections:

  1. List of challenge KPIs and how the project addressed them
  2. List of project KPIs and how the project addressed them
  3. Key achievements
  4. Key learnings
  5. Final thoughts/comments
  6. Link to Close out video

PCV Includes Topics:

  1. Which challenge was entered and why
  2. Fund Challenges/achievements/Milestones
  3. Demonstration of Outputs - video of the using the wallet, and opening the codebase repo and the documentation

Evidence of Completion

PCR Closeout report available on GitHub repo

PCV Available on Youtube

Who is in the project team and what are their roles?

Marc Purvis - Developer/SPO/Control Systems Engineer

I will undertake project management, software development and testing. Having delivered my Fund11 project ahead of time and on budget I have a proven track record for successful project delivery.

Please provide a cost breakdown of the proposed work and resources

Work Item Time(h)

  1. Air gapped Transaction Software and CBOR transfer/encoding methods 80
  2. Documentation for Air-gap Signing features 4
  3. UI for key importation/encryption/decryption/transaction creation and signing 80
  4. Documentation detailing the use of the UI 12
  5. Documentation/testing for Lucid Enterprise key importation 2
  6. Project Closeout Video 6
  7. Project Closeout Report 4
  8. Project/Catalyst Management 12
  9. GitHub Catalyst setup/commits/management 4

Total 204 hours @ 100 USD/Hour = 46 363 ADA

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

As an open source project this proposal provides both the software for developers to leverage and re-use but also delivers working tools for the Cardano community/traders for free. stealthWallets features will be delivered at a fraction of the cost that would be required for a development firm to create it.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00