This project started as an in-house resource designed to simplify the management of raw multisig accounts. Although other more sophisticated tools are available, they often incorporate complex on-chain programs. Our team required a more straightforward solution. The lack of custom on-chain programs makes this tool trivial to reason about.
Before using the tool, we'd encourage you to review multisig concepts on the official Solana docs.
https://code-payments.github.io/code-multisig-tool/
Warning: This is not a consumer facing product, so while it is easier to use than the Solana CLI (Command-Line-Interface), it more or less replicates the features provided by the CLI.
The tool supports the following core features:
- Standard wallet adaptor (https://github.com/solana-labs/wallet-adapter)
- No custom on-chain programs (vanilla token multisigs)
- Automatic
"associated"
durable nonce accounts
- Create multisig wallets
- Create a mint
- Mint tokens
- Change authority
- Sign transactions
- Verify signatures
- Submit transactions
The web app will attempt to parse transactions for you so that you have confidence in what you're signing. Additionally, a list of signers is shown with their current status.
The project is built using Vue 3 and Vite. To get started, clone the repository and install the dependencies.
npm install
npm run dev
npm run build