Skip to content

RFP-02

Hardware Wallet Integration

Status: Open

Category: Integration

Date Created: 03/06/2024

Project Overview

To enhance user security, Dusk aims to integrate support for at least one hardware wallet. This integration will allow users to use a physical device to securely store private keys and sign transactions, significantly increasing the security of their interactions with the Dusk network.

The integration should include all the necessary updates to the relevant hardware wallet user interfaces. Additionally, comprehensive documentation should be provided.

Scope of Work

The scope of this RFP includes integrating an established hardware wallet (e.g., Ledger) with the Dusk network. Specifically, the work covers:

  • Seed Storage: To enable the hardware wallet to securely store a seed.
  • Key Derivation: To derive both BLS and JubJub-Schnorr keys from the stored seed.
  • Secure Transaction Signing: To securely sign transactions using the hardware wallet’s capabilities. This should allow users to sign transactions using either their BLS keys or JubJub-Schnorr keys.
  • Installation Flow: To provide a smooth installation process of the software.
  • Reliability and Compatibility: to ensure that the integration works reliably across different hardware wallet models and firmware versions.
  • Hardware Wallet UI Integration: If applicable, this covers updating the necessary UI components to facilitate interaction with the hardware wallet.

Envisioned Timelines

8 weeks

Resources

Relevant repositories can be found here:

Proposal Submission

Please submit applications through the Thesan grants application form.

Additional Information

Vendor Qualifications

Dusk seeks applicants with the necessary experience and expertise to ensure the successful implementation of the proposed solutions.

Applicants are preferred to have proven experience with the SDK for the proposed hardware wallet integration.

Evaluation Criteria

We evaluate all applications in a fair and unbiased manner. All proposals will be considered in the light of standard factors including, but not limited to:

  • Technical expertise of the individual/team
  • Project approach
  • Cost
  • Timeline
  • Reputation of the individual/team
Confidentiality

All proposals will be treated as confidential.

Open Source

Code should be provided with the necessary licenses for open-source use (e.g. Apache 2.0, MPL, MIT).

How to apply

Fill out the Thesan application form by taking your your time to answer all the relevant questions in detail. Please make sure to follow the general and requirements and guidelines .