funded

GameChanger: open-sourcing now to help CIP30 spec upgrade

₳151,997.00 Received
₳199,999.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact Alignment
Feasibility
Value for money
Solution

Due to the large work done, we offer open sourcing the full 2024 v2 dapp connector schema to serve as a reference or CIP itself after a final process of user feedback, maintenance and documentation

Problem:

Image file

CIP-30 is about to be replaced or augmented to work like the first dapp connector GameChanger Wallet had back in 2021, without using this wallet’s 2.5 years journey into consideration

Yes Votes:
₳ 76,776,656
No Votes:
Votes Cast:
340

This proposal was approved and funded by the Cardano Community via Project F11: Cardano Open: Developers - technical Catalyst funding round.

[SOLUTION] Please describe your proposed solution.

The dapp connector standard almost all Cardano wallet brands are using, CIP-30, has been very kind to put Cardano quickly on the market map back in the day but now can be improved into a more modern and flexible solution towards making Cardano realize it's full potencial.

We want to thanks the CIP Editors Group and Cardano community for taking the step to make improvements on CIP-30, and we are happy they are moving forward to a solution that somewhat follows paths we have been suggesting since 2021 with GameChanger Wallet.

2 weeks after Nami was published and proposed the bases of CIP-30, GameChanger Wallet was released offering a different way to connect dapps to wallets on all kind of devices and contexts, on a more universal, flexible, scalable and composable standard that has been evolving ever since, offering today a mature integral solution, a fascinating amount of features and benefits not only for developers but also for end users, such as

  • desktop, mobile, backend, hardware, multi-device support,
  • language agnostic, multi-platform support,
  • browser extension wallet,
  • hardware wallet,
  • shared treasury,
  • script based address support,
  • multisig, multi-transaction wallet and dapps,
  • client side PAB behaviour
  • universal, low code programming,
  • auditability,
  • security,
  • code reusability,
  • disaster recovery,
  • full user data privacy preservation, dapps DONT need to know user data in order to work
  • transport agnosticity, social media, ads, paper, screens,
  • user-data agnosticity, static connections
  • boosted open source collaboration
  • interoperability,
  • etc..

Image file

Today at least 5 dapp connector alternatives/extensions are being in talks to replace or augment CIP-30, and because being a solo developer with limited funding and time availability it has been hard to properly communicate that we are the only existing wallet that includes a vast majority of features that are being planned for this ecosystem upgrade. Now with the 2,5 year long gathered feedback, all the documentation I managed to wrote, the live coding sessions with colaborators, video tutorials, and around 80 open source dapp examples on Github we feel we can help.

This is why we have decided to release as open source the entire dapp connector specification, the JSON schema of it and it's generated documentation, to allow any developer to use it, even to implement it on their own.

As version 2 of the wallet is reaching now it's 1 year long beta phase, and currently we don't have enough time to share again all this information as we would had like to do, we want to ask voters to help us cover some final months of refinements and documentation efforts to be able to properly release to the community a suitable form of our entire latest API schema.

For example, here is a list of +70 simple open source dapp examples to verify the achieved maturity and posibilities behind this specification.

Image file

[IMPACT] Please define the positive impact your project will have on the wider Cardano community.

Time is at the end the most valuable resource we have. Not only Cardano will benefit at the end from a sum of almost 3 years of experience over this unique model, around 1.5 years of the final version (APIv2) of the working product, but also ~80 open source dapps and code examples, edge use cases such as hardware devices, libraries, documentation, videos, and any other kind of resource that has been created around our dapp connector technology with our expertise to quickly onboard or assist developers to jump from the theory field straight into the action.

Without all this, developers won't be able to experience the upcoming standards in real life until another wallet implement and mature them, which will take a lot of time, specially if they cover the amazing amount of features GameChanger Wallet is offering nowdays to the Cardano developer and student community.

Also these are our next steps towards opensourcing the entire GameChanger Wallet to the Cardano Community, we started by opensourcing all our major wallet features, and now we want to take this big step to help on time on this crucial decision making process Cardano is facing.

Finally this will also unlock new horizons for community tooling, like for example enabling live code validation features for a great upcoming IDE project, another one besides our own official IDE included on the wallet.

[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

GameChanger Finance has to offer it's 2.5 years of novel product design, delivery and maintanance, even on several out of budget situations, plus all our finalized Catalyst projects with montly reports to keep us accountable of the granted funds.

The developers and non developers that had use our dapp connector have experienced an incredible short learning curve to acchieve even the most advanced use cases Cardano can handle now days. The model has been making posible even hardware devices and backends to connect to users wallets since years now, crossing barriers that are now days imposible to solve due to CIP-30 and overall wallet limitations. We think we were not widely adopted because we were always different than the popular CIP-30 spec, but now that Cardano is thinking towards the future by shifting into a modern specification like our model, we are more than ready and happy to help.

[Project Milestones] What are the key milestones you need to achieve in order to complete your project successfully?

Tasks:

  • Maintainance stage 1 of the dapp connector JSON schema
  • Improve documentation

Output: Documentation updates to reflect schema maintanance or upgrades

Acceptance Criteria: Updated public documentation showing the reported schema and wallet implementation updates

>Tasks:

  • Maintainance stage 2 of the dapp connector JSON schema
  • Improve documentation

Output: Documentation updates to reflect schema maintanance or upgrades

Acceptance Criteria: Updated public documentation showing the reported schema and wallet implementation updates

>Tasks:

  • Gather user feedback
  • Maintainance stage 3 of the dapp connector JSON schema
  • Improve documentation

Output: Documentation updates to reflect schema maintanance or upgrades

Acceptance Criteria: Updated public documentation showing the reported schema and wallet implementation updates

>Tasks:

  • Gather user feedback
  • Maintain the dapp connector JSON schema
  • Improve documentation

Output: Documentation updates to reflect schema maintanance or upgrades and link to full open sourced JSON schema

Acceptance Criteria: Updated public documentation showing the reported schema and wallet implementation updates and a link where full open source schema can be viewed/downloaded

>Final Output: Updated documentation and link to full open sourced JSON schema

Acceptance Criteria: Updated public documentation and a link where full open source schema can be viewed/downloaded

( video and other usual required Catalyst documentation included )

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

<u>Project Leader:</u>

Adriano Fiorenza is Entrepreneur & Senior Full Stack Developer with 15+ years of experience software and IOT development. Founder and Developer of GameChanger Wallet, participated in 1st gen Plutus Pioneer Program, Team member at ALDEA, Gimbalabs colaborator

His Linkedin profile can be found at <https://ar.linkedin.com/in/adriano-fiorenza>

[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources.

Milestones:

  1. Maintainance stage 1 - 40hs
  2. Maintainance stage 2 - 40hs
  3. Maintainance stage 3 - 40hs
  4. Maintainance stage 4 + full schema release - 808hs (total worth)

Total: 928hs x USD 85/hr = USD 78.880,00 ~ ADA 207.578,95 = ADA 199999 (capped per rules)

[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

The price calculated takes only into account a year of work behind the dapp connector specification, not counting the previous working months commited to it, the feedback obtained after a full implementation on a working product (GC Wallet), the 1.5 year long work on documentation and educational resources, the ~80 open source dapps examples, video tutorials, libraries, CLI, and other content to get understand and use the specification.

This means that by open sourcing this to the community at a much lower cost we are able to add priceless value to the ecosystem right in time to help define the upcoming standard and to save a lot of time on problem solving and design thinking that has already been done.

Let's avoid reinventing the full wheel, let's build from here, together.

Community Reviews (1)

Comments

Monthly Reports

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