project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Quorum Pay

A multisig wallet leveraging aggregated BLS signatures to verify the number of individuals endorsing a transaction.

Quorum Pay

Created At

ETHGlobal Lisbon

Project Description

Our project offers users the ability to establish a 4337 smart contract account functioning as a multisig wallet. What sets our multisig apart is the replacement of the traditional ECDSA verification with BLS signature technology in our smart contract account. Each transaction requires the endorsement of one or more multisig members. The transaction's approval or denial hinges on the number of members who have signed off on it.

We offer the flexibility to set unique thresholds for different transactions. For instance, a transaction signed by a single user may be limited to a maximum of 100 USDC. However, this limit can potentially be increased fivefold when three members co-sign a transaction. This feature provides an additional layer of security and control, thereby enhancing the overall user experience.

How it's Made

Our project intertwines a web app, a Deno server, and smart contracts to deliver a unique multisig experience. When the web app is loaded, it behaves as a burner wallet, generating a BLS public/private key pair that is then stored in local storage. Users have the ability to deploy the multisig, at which point all keys pertaining to the group (added by the user) are transferred to the smart contract. This smart contract, a 4337 compatible account, leverages BLS to authenticate transactions. The crux of the verification process is a count of how many group members have signed a particular transaction.

Within the web app, group members can begin the process of signing transactions. These transactions are stored on a Deno server, and as members consent to sign, their signatures are progressively appended. Once the minimum threshold of signatures is achieved, the user can then forward the transaction to the smart contract, where the verification logic is executed.

Sponsor technologies we utilized in this project are as follows:

  • Safe v1.4 contracts
  • eth-infinitism bundler and SDK

Notable achievements:

  • Update ethinfinitism AA gnosis sample to work with Safe v1.4 contracts
background image mobile

Join the mailing list

Get the latest news and updates