NewMultisig

Event v123 → current #0

Emitted when a new multisig operation is initiated.

View events on chain
Useful for: developerswalletsvalidatorsstakers

The Big Picture

This event marks the beginning of a multisig workflow. Someone started an operation that needs multiple signatures. Other signatories should be notified to review and approve.

Use Cases

  • Track when multisig operations begin
  • Notify other signatories that approval is needed
  • Build multisig management dashboards

From Chain Metadata

A new multisig operation has begun.

Triggers

Preconditions

  • Caller is one of the signatories
  • This is the first approval for this call
  • Threshold is 2 or greater

Effects

Storage Modified

Postconditions

  • Multisig operation created in storage
  • Deposit reserved from first approver
  • Call hash recorded for future approvals

Side Effects

  • First approver's balance reduced by deposit amount

Event Data

#NameTypeDescription
0
approving
AccountId Account that initiated the multisig operation (hex -> SS58)
1
multisig
→ multisig_account
AccountId The derived multisig account address (hex -> SS58)
2
call_hash
[u8; 32] [32]Blake2-256 hash of the call to be executed

Code Examples

import { ApiPromise, WsProvider } from "@polkadot/api";
import { stringCamelCase } from "@polkadot/util";

const provider = new WsProvider("wss://entrypoint-finney.opentensor.ai:443");
const api = await ApiPromise.create({ provider });

// Subscribe to NewMultisig events
api.query.system.events((events) => {
  events
    .filter(({ event }) =>
      event.section === stringCamelCase("Multisig") &&
      event.method === "NewMultisig"
    )
    .forEach(({ event }) => {
      console.log("NewMultisig:", event.data.toHuman());
    });
});

Runtime Info

Pallet Index
13
Event Index
0
First Version
v123
Current Version
v393