funded
Enable use-cases that require frequent message signing by introducing a safe standard for message signing without wallet prompts
Current Project Status
In Progress
Amount
Received
₳144,000
Amount
Requested
₳179,300
Percentage
Received
80.31%
Solution

We will improve the UX by creating a spec to define a flow for users to enable auto-signing messages in cases where the wallet can know it is safe to do so

Problem

Use-cases that require users to sign message frequently have a poor UX because wallets will ask the user to confirm the message signing every time

Feasibility
Value for money
Impact / Alignment

dcSpark

3 members

Enable use-cases that require frequent message signing by introducing a safe standard for message signing without wallet prompts

Please describe your proposed solution.

There has been a lot of growth in use-cases that require frequent message signing in the crypto ecosystem - primarily driven by NFTs and gaming. However, a lot of users lose interest when they realize how tedious it will be to accept the prompt by their wallet every time they have to sign a message

As the authors of original Cardano message signing spec (CIP8: <https://cips.cardano.org/cips/cip8/>), we are very familiar with the cryptography involved in message signing. We are planning to release a layer on top of this message signing system to more easily allow wallets to auto-sign messages in cases where it knows it is safe to do so. Although we will create a more formal specification, you can find the initial approaches discussed in the following document:

<https://docs.google.com/document/d/1VqXjyfgvbXxYHqhzYcSFFEorYbnza6GbjyAbVXyAKAM/edit?usp=sharing>

Notably, a lot of the power of this proposal will rely on Paima Engine - a framework for creating web3 games, as it supports playing games using only standard message signing (no real transaction required). That means that if we have a safe and smooth flow for message signing, we can unlock a significantly better gaming experience.

Notably, the project consisted of the steps:

  1. Create a specification for this message signing system
  2. Integrate it into at least one wallet

How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

NFTs and gaming are one of the largest use-cases for blockchains - often surpassing DeFi in volume. This specification will help games provide a smooth experience to users, which will increase adoption even more

How do you intend to measure the success of your project?

  1. Number of wallets / dApps integrating the standard

Please describe your plans to share the outputs and results of your project?

We will share all specifications and reference implementations we write publicly

What is your capability to deliver your project with high levels of trust and accountability?

dcSpark is a well renowned company in the Cardano ecosystem that has a long history of delivering on Catalyst proposals. You can find progress on grants we have previously received at https://dcspark.io/grants

What are the main goals for the project and how will you validate if your approach is feasible?

The main goal is to increase user retention for games in the Cardano ecosystem, thereby increasing traffic and making web3 games more viable as a business model

We know this project is technically feasible as we are the authors of the original message signing specification for Cardano and so we’re very familiar with how it works

Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

  1. Finish writing the specification
  2. Reach consensus on the specification
  3. Announce integration of the spec in at least 1 wallet

Please describe the deliverables, outputs and intended outcomes of each milestone.

  1. Spec
  2. Code
  3. Integration announcement

Please provide a detailed budget breakdown of the proposed work and resources.

  1. Spec: 20k
  2. Implementation: 20k

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

  • dcSpark (development support)
  • Paima Studios (advising on the use-case)

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

This will increase adoption of gaming in the Cardano ecosystem, which will increase transaction volume (good for the ecosystem) and help more companies and individuals launch games in the ecosystem

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