Polkassembly Logo

Head 1
Head 2
Head 3
Head 4
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Medium Spender
Requested:42.82K DOT
Executed

Multix - Further development and Cypress Dapp testing plugin

inMedium Spender
730 days ago
multisig
dev
treasury
opensource
BeneficiaryBeneficiary:

(42.82K DOT)

Hello there,

Multix is a simple interface to manage complex multisigs. It has been live for more than 6 months and its continuous development has been made in the open. It’s become the de-facto interface for teams to manage their multisigs, making it easy even on mobile or with the use of pure proxies. It supports more than 13 chains to date and users’ feedback has been overwhelmingly positive. This proposal aims to continue Multix development (see the list of planed features in the full proposal), but not only. We propose to build a Cypress Dapp testing plugin to benefit all Polkadot Dapps, more on this below.

  • Learn more about Multix from the Polkadot Decoded presentation: Multix: Multisigs made simple
  • We also published articles regarding the shortcomings of multisigs and how Multix can help. Check it out on Polkaverse or Medium.
  • Check out our AAG appearance about this proposal 

Currently, it’s very hard to properly do integration tests with Dapps. Integration tests are the most advanced type of tests. They are no less than the automation of what a real user would do with the Dapp. Clicking buttons, sending transactions, making mistakes, etc.
Right now, developers have to mock the responses from the wallet and from the nodes. They spend a lot of time developing solutions which provide few guarantees because the tests are running against mocked responses. If the interface or the answers from the node or the wallet change, the mocks have to be updated and unless the developers pay close attention, they may only discover these changes in prod. As a Dapp, Multix faces the same issues. This is the reason why we propose to build a plugin for the popular testing framework Cypress . This open-source plugin will allow teams to automate Dapp integration tests, without the need for mocking. As we talked to Dapp developers in our network, from Talisman to InvArch, our contacts have shared their enthusiasm.

There is no better way to build a tool than to build it for your own needs. This will not only benefit Multix but also the entire ecosystem. This is why this proposal of Multix development is coupled with the building of a Cypress plugin to benefit Polkadot Dapp developers and ultimately Dapps users.

We request 214,099 USD for the next 6 months of development
> > Full proposal here

Comments (6)

730 days ago

Cypress has a number of drawbacks (such as still using bluebird promises although my knowledge regarding these promises might be outdated by this point). Is is not possible creating a somewhat more framework agnostic tool? Especially, given that you focus on providing server responses from what I can get from your proposal.

Tools such as pollyjs are designed specifically for that purpose and would work with other stuff, such as playwright or protractor as well.

Could you give us the reason why a Cypress plugin rather than a testing framework agnostic tool is the preferred solution?

730 days ago

Multix makes multisig easy, and Thibaut is awesome. This should pass.

Load more comments
PleaseLogin to comment

Proposal Passed

3

of 3

Summary

0%

Aye

AyeNay

0%

Nay

Aye (111)0.0 DOT

Support0.0 DOT

Nay (39)0.0 DOT

Voting Data

Approval%

Support%

Threshold0.00%

Threshold0.00%

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy