over budget
App-to-Cardano Wallet Open Protocol
Current Project Status
Unfunded
Amount
Received
$0
Amount
Requested
$18,400
Percentage
Received
0.00%
Solution

Create a protocol to send transactions with datum to a mobile wallet from an application, where users can review and approve or reject it. This will enable building dapps with a mobile part.

Problem

No way for mobile apps to sign transactions with some datum without entering a private key (which is not user-friendly and insecure).

Impact / Alignment
Feasibility
Auditability

Socious.io

3 members

App-to-Cardano Wallet Open Protocol

Please describe your proposed solution.

Our objective is to:

  1. Describe a standard for calling a mobile wallet from another application.
  2. Develop a reference implementation on top of some open-source wallet.

Our audience is:

  1. Dapp developers
  2. Atala PRISM SSI Alliance

The output will be:

The solution can be some analog of CIP30 (<https://cips.cardano.org/cips/cip30/> ) for a mobile environment. There is a wallet-connect protocol in the ETH world: <https://walletconnect.com/>, which addresses this issue.

  1. A proposed standard to help drive the Cardano community forward.
  2. A production reference implementation with an open-source wallet.

Immediate use cases are:

  1. Generate a transaction with custom datum via deep link (universal link on IOS) and receive transaction ID or rejection messages back.
  2. Accept a QR-code with such a deep link.

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

The impact will be:

DApp developers will gain the ability to program a workflow which requires signing of custom transactions by an end-user in an intuitive and easy way.

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

  1. Different behavior and standard of deep linking functionality on the Android and iOS platforms may cause risks in finding a generic multi platform solution.
  2. Mitigation: Support https links usage on both platforms.
  3. Limit of url size may affect usability of deep linking and require a middle step to fetch the data from external link.
  4. Support a middle step to fetch the data from external link

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

Deliverables & Milestones

1-month

  • Research open-sourced ADA wallets, select one and find the integration points(Android and iOS).
  • Deliverable : Drafting protocol specs.

2-month

  • Protocol implementation and testing.
  • Deliverable: Creating a patch to the selected wallet to support protocol.

3-month

  • Piloting with the real project(s)
  • Deliverable: Video demo of working solution with ProofSpace App, final protocol specs and open source example.

Managing the workload of this and other proposals:

Here is a link explaining workload management.

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

Please provide a detailed budget breakdown.

Image File

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

ProofSpace is a multi-network identity platform, wrapped with no-code tools for building and scaling decentralized ID workflows and ecosystems.

Our goal is to eliminate the barriers to adopting Self-Sovereign Identity (SSI) and proliferate the range and volume of use cases on production.

Our vision is to power global digital inclusion and cross-chain commerce with interoperable verifiable credentials, and in so doing expand use of blockchain as a medium of trust.

We are live with Hyperledger Indy, on testnet with Atala PRISM and reviewing SSI protocols on Polkadot, Ethereum and Solana.

ProofSpace Team working on this project:

  • Viktor Radchenko - CTO and mobile dev for ProofSpace. 20-year R&D track record. Skilled in project and product management, solution architecture, science consulting, blockchain, mobile, web, game, and embedded development. 6 publications in peer-reviewed journals.
  • Ruslan Shevchenko, PhD - Solution Architect and BE for ProofSpace. Skilled architect and scientific researcher with 30-years’ experience across blockchain, telecom, advertising and financial services. Researcher in the Institute of Software Systems and Founder of several successful ventures including NBI (an Internet Provider), GradSoft (a software development firm) and UA Scala user group. 10 publications in peer-reviewed journals, co-authored book entitled “Methods of Algebraic Programming” and is an active columnist for the Ukrainian developers' community portal.
  • Alexey Hodkov - FE/BE for ProofSpace. Talented web backend and frontend solution architect and developer with 17-years’ experience. Team leader, tech mentor and CTO in complex projects for various companies like Yandex LLC and Megogo.
  • Viacheslav Zhelobkov - Senior Mobile Dev for ProofSpace. Software developer with 20 years experience in wide variety of IT areas including embedded, mobile, web, backend, etc. in roles from solo founder to Solution Architect and CTO.
  • Olesya Kershaw - Customer Success Analyst. A professional musician, concert pianist and
  • Nick Mason - CEO for ProofSpace. Experienced social entrepreneur and venture analyst with a proven track record of social venture funding and of starting and growing ventures in Europe and Africa. Background as Consultant venture analyst at Toniic, Head of Portfolio and Operations at BeyondMe, UK Director for Sierra Leone based education charity and Trustee for Street Child. Co-Founded ProofSpace (formerly ZAKA in 2019).

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

This proposal should cover the desired specification and we believe will not need additional funding in later round. However, if the use of the protocol in a real application requires improvements, we can consider this possibility.

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

This project has several deliverables that will act as proofs of completion:

  • Protocol specifications and open source example
  • Patch to the selected open source ADA wallet to support protocol
  • Video demo of the real application

The progress will be reported to the community according to the plan listed above.

What does success for this project look like?

The main success criteria is the real application of the protocol with ProofSpace App and open source ADA wallet in the scope of real partner’s project.

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

It's a 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