in my contract the owner does not have withdraw capabilities, only the controller does. and the address used to settle accounts is also unable to withdraw, nor can do owner things like transfer ownership
Oct 21, 2020, 12:04 PM
that way the settler key can be stored on a server but it really doesn't affect the bigger picture
not in solidity. use a multisignature wallet for that
so you can do that, but its sort of hodgepodge but it would allow you to do it over time whereas a multisig is submitted all at once
i dont know your specific situation but the wqay id see that playing out is each of the players send an approval transaction and the last one to approve triggers whatever transaction it is you are transacting
the approve function would assign a value to the respective wallet owner's address
signatureCheck[address] = true
signatureCheck[address] = true
every time approve is called the addresses are checked for signatureCheck and then if all of them are checked, makeItSo()
I dont know about gnosis so theres that
Oct 21, 2020, 12:12 PM