4

so I partnered up with 4 people that we work on a project.

It is not that we dont have some basic level of trust with each other but we would like to have some added reassurance when it comes to revenue distribution.

Currently, our project doesn't have a significant eth income stream and we just use Disperse to distribute our cuts.

But we believe in the project's potential and thus there is some concern about what happens if our income increases significantly.

Like one or more partners may conspire to just reroute the bulk of the revenue and disappear.

So I would like to get information about how we could either directly (with a standalone multisign client) or indirectly (using a atleast somewhat trustworthy 3rd party e.g binance)

To route our revenue via a mutually controlled smart contract to a single place, which said "single place" in turn (be it a multisign solution I am not aware of or a 3rd party service) not allow the participants to move tokens unless all the participants agree for that transaction to be done.

I thank you in advance.

3
  • 1
    Check out gnosis-safe.io. It's securing billions of dollar worth of Ethereum assets. Aug 12, 2021 at 11:49
  • @PaulRazvanBerg yea but as far as I can see there is no way to achieving my goal (no funds to be moved from the wallets unless everybody signes) like the way I understand gnosis works is that you add 2 3rd party wallets (e.g two metamask ones) and they create a smart contract which WITHIN THAT you can't move funds unless both parties sign, but one wallet owner could just open his metamask app and transfer the contents of that wallet outside gnosis so this defeats the purpose.
    – papajo
    Aug 16, 2021 at 7:25
  • It is not possible to achieve what you want. Read about what is an 'EOA' account. Aug 16, 2021 at 10:23

2 Answers 2

2

A really good option is Gnosis.

Find more info here: https://gnosis-safe.io/#getting-started

to create a wallet on Gnosis Safe, go here: https://gnosis-safe.io/app/#/welcome

3
  • yea but as far as I can see there is no way to achieving my goal (no funds to be moved from the wallets unless everybody signes) like the way I understand gnosis works is that you add 2 3rd party wallets (e.g two metamask ones) and they create a smart contract which WITHIN THAT you can't move funds unless both parties sign, but one wallet owner could just open his metamask app and transfer the contents of that wallet outside gnosis so this defeats the purpose.
    – papajo
    Aug 14, 2021 at 15:13
  • 1
    Gnosis Safe does exactly, what you describe. If all funds go into that multisig contract and you set the threshold to 4, then all 4 have to sign to move any funds (ETH, Tokens and NFTs) out of that wallet. Sep 10, 2021 at 9:51
  • do they have an API to their Gnosis Safe? All I see is this: docs.gnosis-safe.io. I'm looking for functions like: createContractWallet addAccount removeAccount addFunds
    – chibro2
    May 19 at 22:17
0

Check out WH Cypher - https://www.whalesheaven.com/whcypher

It is a multichain multisig wallet that is based on threshold signatures. One important thing is that you can create wallets with any n-of-m schema there. It supports Bitcoin, Ethereum, Litecoin, Binance Smart Chain and more.

A great advantage of threshold signatures is you DO NOT need to deploy a smart contract. Multisig wallet creation happens off-chain, a bit similar to hot it is done in Bitcoin protocol. Hence it saves you ~100 USD per wallet. Its transactions looks like a single user transaction, so group privacy is preserved.

In the nutshell it works the following way: all participants generate their own private keys, then they derive their respective public keys and share with others. The group public key is literally a sum of participants public keys. When they need to sign a transaction they calculate their individual share of r and s values of a signature. This way they literally can just sum up their signature shares and get a group signature. This approach is called multiplicative-to-additive transformation and is a scope of multi party computation (MPC).

There are some future plans to add web3 support. This will let a group of users to use DeFi protocols, without any complex setups. Think of it as a multisig equivalent of Metamask.

Disclaimer: I am a developer of this wallet. Feel free to reach out to me to provide feedback or request new features.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.