completed
WalletConnect for Cardano
Current Project Status
Complete
Amount
Received
$200,000
Amount
Requested
$200,000
Percentage
Received
100.00%
Solution

We will do the required engineering work to add WalletConnect support to FlintWallet and write information about how any other wallet in the Cardano ecosystem that has a mobile app can add support too

Problem

WalletConnect is a standard to connect mobile wallets to desktop dApps without having the private key leave the mobile app. It is integrated by many dApps, but does not support Cardano currently

Impact / Alignment
Feasibility
Auditability

dcSpark

3 members

WalletConnect for Cardano

Please describe your proposed solution.

Many dApps that started out in other ecosystems integrated WalletConnect support the way to connect to their dapp. Unfortuantely, since previous work for implementing WalletConnect in Cardano and no Cardano wallet that supports WalletConnect, these projects have difficulty implementing Cardano support. For example, Instagram mentioned that their NFT integration won't support Cardano because of the lack of WalletConnect support

Our team recently released Flint Mobile for Android and iOS and so we can leverage our experience to build the required tooling for WalletConnect integration with Cardano as well as integrate support into Flint Wallet's mobile app. Since we believe in a multi-wallet future, we will also write information about how other mobile wallets in the Cardano ecosystem can also add WalletConnect support as well.

Please describe how your proposed solution will address the Challenge that you have submitted it in.

Integrating WalletConnect support will be important for growing adoption as it will allow multi-chain projects that depend on WalletConnect support to also support Cardano

What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

Our company is not affiliated with WalletConnect so beyond standard engineering risks (overbudget, delay, etc.) there is communication misunderstanding risk with the WalletConnect team and, depending on their opinion on Cardano, may not be cooperative in the integration

Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

  1. Investigate the WalletConnect codebase to plan the integration
  2. Implement any required change for Cardano support such as a new QR modal
  3. Describe the implementation plan in either a CIP or a blog post (which ever is most appropriate)
  4. Integrate it WalletConnect into Flint Mobile
  5. Integrate WalletConnect into at least 1 Cardano dApp

Please provide a detailed budget breakdown.

The full cost will go towards engineering cost. Additionally, part of the funding will go towards a popular Cardano dApp that has told us they are interested in WalletConnect support

Notably, the cost of this proposal is hard to predict given that we have no official affiliation with WalletConnect. The cost of this proposal was judged to be an upper bound for the cost of this integration and, if the cost of the integration is significantly lower than expected, we will cut the funding of the proposal early and return extra funds to Catalyst.

Please provide details of the people who will work on the project.

Flint Wallet team engineers as well as engineers from the Cardano dApp mentioned above

If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

No plans

Please describe what you will measure to track your project's progress, and how will you measure these?

The investigaton into the feasibility of WalletConnect support for Cardano, any CIP/blog post generated from that investigation as well as a blog post detailing how wallets/dApps can integrate WalletConnect support will all be made public

What does success for this project look like?

At least one dApp that would not have been able to have Cardano support without WalletConnect integration decides to deploy to Cardano based off the integration done in this CIP

Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

New proposal

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