Pakt Docs
MCP Tools

prepare_pakt_activation

Create a browser approval request for one exact canonical Pakt.

FieldMeaning
Side effectsCreates a six-hour review challenge. Activation occurs after Pakt signer approval in the browser.
Next stepThe owner approves in the browser, then the client confirms the root with list_pakts.

Arguments

ArgumentTypeRequired
canonical_sszstringyes

Exact bounds, accepted values, and nested fields are in Full JSON Schema below.

Example

draft is the decoded final draft_pakt result. Call only after the user asks to begin activation. The agent must not sign the approval.

With an authenticated MCP client:

await client.callTool({
  name: "prepare_pakt_activation",
  arguments: { canonical_ssz: draft.pakt.canonical_ssz },
});

Returns

Important fields in the decoded result; this is not a complete response schema.

FieldMeaning
statusBROWSER_WALLET_APPROVAL_REQUIRED, not an active Pakt.
dashboard_urlGive this URL to the user for review and Pakt signer approval.
pakt_rootMust match the final reviewed draft.
expires_atUnix seconds; the challenge lasts six hours.
account_id / environmentServer-derived scope of the approval.

For error handling and retry rules, see Statuses and Errors.

On this page