completed

WalletConnect for Cardano

$200,000.00 Received
$200,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solución

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

Yes Votes:
₳ 322,710,434
No Votes:
₳ 26,528,494
Votes Cast:
659

This proposal was approved and funded by the Cardano Community via Project F9: Dapps, Products & Integrations Catalyst funding round.

[IMPACT] 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.

[IMPACT] 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

[IMPACT] 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

[FEASIBILITY] 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

[FEASIBILITY] 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.

[FEASIBILITY] 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

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

No plans

[AUDITABILITY] 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

[AUDITABILITY] 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

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

New proposal

Reseñas de CAs (1)

Comments

Monthly Reports

We are happy to share that our recent WalletConnect blockers were solved and we have an implementation planned that all necessary parties signed off on. Work should start sooner than later (first milestone agreed for 31.12.2022)

Disbursed to Date
$200,000
Status
Still in progress
Completion Target
4. After 6 months
Comments 0

Login or Register to leave a comment!

The wallet connect team built a general-purpose library for connecting solana wallets and integrating wallet connect with solana. We’re using this liblary as a reference to build general-purpose cardano connection library with wallet connect support. Our next step is to: Finish implementation of the Cardano library Make a PR on the WalletConntect modal library that integrates the Cardano library Adding the WalletConnect paring to Flint. For the Cardano library implementation we’ve finished implementing the inject connector (for desktop-based, browser-injected cardano wallets, finished implementing the wallet-connect connector. In the coming weeks, we will complete the creation of the SDK and documentation, thereby completing the Proof of Milestone 1 for this grant.

Disbursed to Date
$200,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

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