funded

GameChanger: open-sourcing Unimatrix to democratize multisig

₳73,441.00 Received
₳191,473.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact Alignment
Feasibility
Value for money
Solution

We will open source our fully working, decentralized, privacy preserving Unimatrix Sync protocol for all kind of Cardano Wallets and Dapps to put an end to multisig interoperability issues.

Problem:

<https://youtu.be/j1yY4yedZfs>Multisig Wallets, Single User Wallets, Dapps and Backends talk in different dapp connectors and centalized channels which makes Cardano impractical for true decentralized multisig interoperability.

Yes Votes:
₳ 91,081,661
No Votes:
Votes Cast:
365

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.

Image file

Unimatrix Sync is a significant addition to the GameChanger Finance ecosystem, enabling users to connect and securely share signatures in real-time.

This is useful for various scenarios:

  1. Multisig Scenarios: In situations where multiple parties need to approve transactions (like shared treasuries), Unimatrix Sync allows wallets to collaborate efficiently. Each party can sign transactions, making the process more secure and efficient.

  2. Decentralized Apps (DApps): Unimatrix Sync empowers DApps to easily access and utilize decentralized automated transaction validation and signing services. This is valuable for DApp owners who need to approve payments, token transfers, or NFT mints. It enables a more automated and decentralized way to validate and sign transactions.

Key benefits of Unimatrix Sync:

  • Privacy: it prioritizes user data privacy by encrypting it. This ensures that even though the network is open to everyone, your sensitive information remains secure.

Potential Use Cases:

  1. Shared Treasuries: Organizations or groups managing shared funds can use it for secure and transparent management of transactions. Each member can sign off on transactions, ensuring collective control over the funds.

  2. Automated Payment Approval: Businesses can build DApps that automate payment approval processes. For example, a company could have a DApp for expense approvals, allowing employees to securely sign off on payments.

  3. Token and NFT Management: Projects dealing with tokens and NFTs can benefit from it by facilitating the approval of token transfers and NFT mints. This is particularly useful for marketplaces and gaming applications.

  4. Redundant Validation Nodes: The protocol allows for redundancy in validation nodes, increasing the reliability of the system. This can be crucial for critical applications where uptime is essential.

In summary, Unimatrix Sync enhances the privacy, security and efficiency of wallets and DApps, making it easier for multiple parties to collaborate on transactions and opening up new possibilities for decentralized applications in various fields.

Our closed source Unimatrix Sync transaction witness aggregation system for multisignatures/ deferred signatures built over the Unimatrix Protocol will be refactored and published as an open source library for wallets, dapps and backends to be able to interconnect with each other to get in sync in order to aggregate transaction witnesses and more other use cases.

<u>Unimatrix Demo Dapp</u>:

Let's turn your browser into a "bot that signs multisig transactions" after checking a fee is present.

You can try it out with 3 example use cases:

  • Signing 3 multisig transactions in batch
  • Multisig transaction for running a token sale
  • Multisig transaction for running an NFT sale

Image file

(preproduction testnet and mainnet)

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

GameChanger Wallet provided the first working multisig dapp connector on Cardano almost a year ago. Then because we are committed to interconect and boost Cardano interoperability we added support for Roundtable Wallet sync service for free in a good will gesture to collaborate together. Also we are in talks and trying to boost interconectivity with BroClan Wallet.

We are the only 3 multisig wallets on Cardano and we talk and listen to different channels and even with the new dapp connector standards that are coming we will benefit to interconnect on a deeper level with a simpler, decentralized and privacy preserving communication channel not only between us, but also between ANYTHING out there: all wallets and dapps.

One thing all wallets should solve at the bare minimum is signing transaction witnesses, and by integrating Unimatrix Sync we can democratize access to allow all wallets to collaborate to do multisig transactions, not just "multisig ones". Let's stop centralizing power and control and lets free the users and the builders by boosting ecosystem interoperability.

We have 2.5 years of experience on hyper-connecting Cardano to any device and platform, this is why I created Unimatrix Sync, because I know the challenges we face as developers, with Unimatrix Sync every party will be able to improve user experience with less developer efforts while connecting not just our wallets, but also Eternl, Nami, Endubis, to any dapp and backend out there as well.

BroClan, Roundtable, Endubis, Nami, and any other wallet and dapp will directly benefit from this release, saving on time, development efforts and ensuring once and for all a simple, decentralized, private, multisig interoperability layer for Cardano.

[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?

We have to offer our 2.5 years of product 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.

Unimatrix Sync is a working product, we just need time to refactor it to work outside the wallet and pack it to release it properly.

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

Tasks:

  • Release the existing source code as open source
  • Refactor the code to work outside wallet

Output: code on github repository

Acceptance Criteria: The existance of the github repository with the code

>Tasks:

  • solve bundling and package outputs
  • refactor if needed

Output: code on github repository with the setup to be imported by other projects

Acceptance Criteria: The existance of the github repository with the bundling/package setup

>Tasks:

  • create an example dapp implementing the library

Output: code on github repository

Acceptance Criteria: The existance of the github repository with the example source code

>Tasks:

  • Make basic documentation on how to integrate

Output: Documentation now on github repository

Acceptance Criteria: The existance of the github repository with the docs.

>Output: full code and docs on github repository, published under the MIT license

Acceptance Criteria: The existance of the compete github repository with the docs.

( 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. release and refactor - 640hs (total worth)
  2. pack - 40hs
  3. example - 160hs
  4. docs - 16hs

Total: 856hs x USD 85/hr = USD 72.760,00 ~ ADA 191.473,68

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

Unimatrix Sync has took 4 months from design, integration dependencies to the full implementation on wallet side, dapp connector side and a PoC dapp. Taking into account that we are not charging for those full working hours and that at the end even a dapp example will be provided we think It makes a good investment on community funds to allocate them to help to put and end to current and upcoming multisignature interoperability issues we are about to face on the ecosystem.

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