This MultiSigWallet has two access levels: admins and signers.
Admins can add or remove signers and admins as well as submit, sign, and execute transactions.
Signers can only submit and sign transactions.
Tests written in Solidity. Tested both admin, signer, and foreign address access. Also tested submit, sign, and execution of transactions.
Built with dapp.tools.