Aktionariat uses a custom Multisignature Contract for its corporate clients. The purpose of the multisignature contract is to reflect the real signatory powers of the board members and to guard against losses or theft of the private key of an individual board member. Our multisignature contract works both on the Ethereum mainnet and Optimism Layer-2 network
Unlike the other multisignature contracts we are aware of, our multisignature contract is designed to be used with the standard transaction signing mechanism. For example, if 100 XCHF shall be moved from the corporate multisig contract of Aktionariat, the two board members each sign an according ERC‑20 transfer transaction. But instead of sending the signed transactions to the network, they are stored in our database. Once there are enough signatures to execute the transaction, our server reads the signatures from the database and sends all of them along with the signed transaction data to the multisig contract. The multisig contract verifies the signatures and executes the actual transaction like other multisignature schemes.
Our approach comes with a number of advantages in comparison to other multisignature contracts:
The address of our own multisignature contract is 0xad358024fecb1b5d58125f5bef06fabfe657e4c7. If you want to use this multisignature contract for your own purpose outside the context of Aktionariat, feel free to get in touch. We have built a few server-side tools to support the transaction workflow that might be useful to you in such a case.