This repository is now deprecated. You can find updated version here.
Implementation of a multisig wallet on solana. This program allows to create an associated multisig account for a given wallet address and specify set of owners who can approve multisig transactions. When number of approvals reaches threshold transaction will be executed.
./run.sh deploy
./run.sh client create-account <THRESHOLD> <OWNER_PUBKEY_1> <OWNER_PUBKEY_2> ...
./run.sh client create-transaction <RECIPIENT> <AMOUNT>
./run.sh client approve <MULTISIG>