Multi-signature (MSIG)

HOW TO CREATE AN MSIG

1. Check that you are logged in to Bloks using one of the wallet options.

2. Select the dropdown menu from your account and toggle the Multisig Mode option.

3. Select Wallet on the top menu.

4. Transfer Token page should be the initial page under Wallet. We will demo a transfer transaction for this MSIG.

Fill out the 3 fields and click the Transfer button to complete transaction.

5. You will be taken to a new page to Propose Multisig Transaction.

The Multisig page will have 4 fields to fill in;

  • Proposer - The account you are proposing the multisig from.

  • Proposal Name - Name of the proposal and can be 2-12 characters long.

  • Requested Approvals - List which accounts can prove this transaction. These are accounts listed as authorizations.

    • Actor - Account name

    • Permission - Owner or Active

  • Authorization

    • Actor

    • Permission

You will receive a Success message along with a transaction hash to check the completed action, as well as a link to check the proposal. You can share your MSIG with this link provided.

The link to the proposal will show the proposal in detail, with the Proposer, Proposal Name, Approval Status and the current Request Approvals by the account(s) and their individually status.

The Show Transaction button will show the action in code.

The Approve Transaction button is for anyone who is listed as a Requested Approval to Approve Transaction after review.

Execute Transaction

If you are logged into an account that is listed as one of the Request Approvals, find the proposal and click Approve Transaction.

Once the Approval Status reaches the minimum threshold, you can now execute the transaction. Press Executive Transaction.

You will receive a Success message with a transaction hash attached. You can also search up the account and verify transaction to see if the transfer has been executed.

Potential Errors

Scatter users may receive an error "firewalled". This is because Scatter automatically Blacklists eosio.msig approve as an action.

You will need to open up Scatter, go to Settings, Firewall, and remove eosio.msig approve as a Blacklisted Action.