TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/axelarnetwork/axelar-core/llms.txt
Use this file to discover all available pages before exploring further.
axelard query multisig command group provides read-only access to Axelar’s Multisig module state. The Multisig module manages the threshold key pairs used by Axelar validators to collectively sign EVM command batches and other cross-chain operations. Use these subcommands to inspect key assignments, active keygen sessions, and pending key rotations.
All Multisig query subcommands accept
--node, --grpc-addr, --height, and --output flags. Historical queries using --height may fail if the node has pruned that block’s state.Global Flags
The following flags are inherited by everyaxelard query multisig subcommand.
Directory for config and data. Defaults to
$HOME/.axelar.Logging format:
json or plain. Defaults to plain.Logging level:
trace, debug, info, warn, error, fatal, or panic. Defaults to info.Output format:
text or json. Defaults to text.Print full stack trace on errors.
Subcommands
key — Get key details by ID
key — Get key details by ID
Returns the details of the multisig key corresponding to the given key ID. Key details include the participating validators, their public key shares, and the signing threshold required to produce a valid signature.SyntaxArgumentsFlagsExampleExample output
The unique identifier of the multisig key to look up (e.g.,
Ethereum-key-2024).The gRPC endpoint to use for this chain.
Allow gRPC over insecure channels. If not set, the server must use TLS.
Query state at a specific block height. May error if the node is pruning state.
<host>:<port> to CometBFT RPC interface. Defaults to tcp://localhost:26657.Output format:
text or json. Defaults to text.Keys with state
KEY_STATE_ACTIVE are currently in use for signing. Keys with KEY_STATE_INACTIVE have been rotated out and are no longer used for new batches.key-id — Get current key ID for a chain
key-id — Get current key ID for a chain
Returns the key ID currently assigned to the given chain. This is the active multisig key used to sign command batches for that chain.SyntaxArgumentsFlagsExampleExample output
The name of the chain to look up the active key ID for (e.g.,
Ethereum, Avalanche).The gRPC endpoint to use for this chain.
Allow gRPC over insecure channels.
Query state at a specific block height.
<host>:<port> to CometBFT RPC interface. Defaults to tcp://localhost:26657.Output format:
text or json. Defaults to text.next-key-id — Get next rotation key ID for a chain
next-key-id — Get next rotation key ID for a chain
Returns the key ID assigned for the next key rotation on the specified chain. This key is being prepared (via a keygen session) and will replace the current active key once the rotation is confirmed.SyntaxArgumentsFlagsExampleExample output
The name of the chain to query the next key ID for (e.g.,
Ethereum, Polygon).The gRPC endpoint to use for this chain.
Allow gRPC over insecure channels.
Query state at a specific block height.
<host>:<port> to CometBFT RPC interface. Defaults to tcp://localhost:26657.Output format:
text or json. Defaults to text.If no key rotation is in progress, this query will return an error or an empty response indicating that no next key is scheduled.
keygen-session — Get keygen session info
keygen-session — Get keygen session info
Returns detailed information about the keygen session associated with the given key ID. A keygen session is the distributed key generation protocol that validators participate in to create a new multisig key.SyntaxArgumentsFlagsExampleExample output
The key ID whose keygen session you want to inspect (e.g.,
Ethereum-key-2025).The gRPC endpoint to use for this chain.
Allow gRPC over insecure channels.
Query state at a specific block height.
<host>:<port> to CometBFT RPC interface. Defaults to tcp://localhost:26657.Output format:
text or json. Defaults to text.A keygen session in
KEYGEN_STATE_PENDING is awaiting participant submissions. KEYGEN_STATE_COMPLETED means the key is ready. KEYGEN_STATE_FAILED means the session did not complete in time and must be restarted.params — Get Multisig module parameters
params — Get Multisig module parameters
Returns the on-chain governance parameters for the Multisig module. These parameters govern keygen session timeouts, signing timeouts, and other protocol-level settings.SyntaxFlagsExampleExample output
The gRPC endpoint to use for this chain.
Allow gRPC over insecure channels.
Query state at a specific block height.
<host>:<port> to CometBFT RPC interface. Defaults to tcp://localhost:26657.Output format:
text or json. Defaults to text.