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] CallHashBlake2-256 hash of the call to be executed

Code Examples

import { createClient, Binary } from "polkadot-api";
import { getWsProvider } from "polkadot-api/ws";
import { sub } from "@polkadot-api/descriptors"; // generated by: npx papi add sub -w wss://entrypoint-finney.opentensor.ai:443

const client = createClient(getWsProvider("wss://entrypoint-finney.opentensor.ai:443"));
const api = client.getTypedApi(sub);

// Subscribe to NewMultisig events
client.finalizedBlock$.subscribe(async (block) => {
  const events = await api.event.Multisig.NewMultisig.get(block.hash);
  for (const evt of events) {
    console.log("NewMultisig:", evt.payload);
  }
});

Runtime Info

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