addrbookFor publishers
← The evidence ledger

Evidence row 574376

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 07403c73-913b-4710-abeb-79a96ed22927
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
aaec6605aefc8b697af6d178e3af047c5e5f8fe17cedfedd9f85607213fec91b
Leaf
0x8307c184ed153f42888a325b9b0485b7e6873fa8de1f02a3ffdd3b8f5eb40a5c

What was observed

{
  "count": 31,
  "tools": [
    {
      "description": "Accept one or more proposals, committing them to the flow cycle.\n\n        ids: list of proposal `idempotency_key` values from catalyst_list_proposals.\n        Do not pass `task_id` or `id` — the backend looks up proposals by\n        `idempotency_key` and will silently match nothing if the wrong field is used.\n\n        Acceptance is the governance commit step: items move from review state\n        into live execution state and are recorded in the immutable ledger.\n        ",
      "inputSchema": {
        "properties": {
          "ids": {
            "items": {
              "type": "string"
            },
            "title": "Ids",
            "type": "array"
          }
        },
        "required": [
          "ids"
        ],
        "title": "catalyst_accept_proposalsArguments",
        "type": "object"
      },
      "name": "catalyst_accept_proposals"
    },
    {
      "description": "Activate a pre-built compliance framework pack for this organisation.\n\n        framework: one of gdpr, soc2, iso27001, hipaa, pci_dss, eu_ai_act,\n        bribery_act, aml_kyc.\n        Once activated, the pack's DENY/REQUIRE/ADVISE rules are merged into\n        every subsequent compliance scan — no document upload required.\n        Requires can_scan entitlement.\n        ",
      "inputSchema": {
        "properties": {
          "framework": {
            "title": "Framework",
            "type": "string"
          }
        },
        "required": [
          "framework"
        ],
        "title": "catalyst_activate_compliance_frameworkArguments",
        "type": "object"
      },
      "name": "catalyst_activate_compliance_framework"
    },
    {
      "description": "Check approval status for a specific proposal.\n\n        Returns approved: true/false and clear guidance on whether to proceed.\n        Call this after catalyst_check_action returns 'proposal_required'.\n        Do NOT proceed with the gated action until approved: true is returned.\n\n        POLLING vs EVENT-DRIVEN: For interactive sessions, poll this tool.\n        For autonomous long-running workflows, prefer registering a webhook via\n        catalyst_register_approval_webhook(callback_url) so your orchestrator is\n        notified the moment a human acts — no polling loop required.\n        ",
      "inputSchema": {
        "properties": {
          "proposal_id": {
            "title": "Proposal Id",
            "type": "string"
          }
        },
        "required": [
          "proposal_id"
        ],
        "title": "catalyst_await_approvalArguments",
        "type": "object"
      },
      "name": "catalyst_await_approval"
    },
    {
      "description": "Bulk update all tasks matching a filter. Growth/Enterprise plans only.\n\n        filter keys: domain, priority, stage, owner, tag, group_id.\n        updates keys: owner, priority, domain, stage, tags_add, tags_remove.\n        Returns matched and updated counts.\n        ",
      "inputSchema": {
        "properties": {
          "filter": {
            "additionalProperties": true,
            "title": "Filter",
            "type": "object"
          },
          "updates": {
            "additionalProperties": true,
            "title": "Updates",
            "type": "object"
          }
        },
        "required": [
          "filter",
          "updates"
        ],
        "title": "catalyst_bulk_update_tasksArguments",
        "type": "object"
      },
      "name": "catalyst_bulk_update_tasks"
    },
    {
      "description": "Check if a capability/action is permitted by your governance policy.\n\n        Returns decision: 'allow' | 'proposal_required' | 'deny' with guidance.\n        Call BEFORE any consequential action (API call, data write, send, deploy).\n\n        If title is provided and decision is 'proposal_required', the intent is\n        logged automatically and proposal_id is returned — no second call needed.\n        If 'proposal_required' without a title, call catalyst_log_task separately.\n\n        capability examples: 'send_email', 'write_file', 'deploy_code',\n        'update_record', 'delete_record', 'external_api_call'.\n        ",
      "inputSchema": {
        "properties": {
          "capability": {
            "title": "Capability",
            "type": "string"
          },
          "context": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Context"
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Title"
          }
        },
        "required": [
          "capability"
        ],
        "title": "catalyst_check_actionArguments",
        "type": "object"
      },
      "name": "catalyst_check_action"
    },
    {
      "description": "Materialise compliance findings as actionable flow tasks.\n\n        classes: list of finding classes to convert, e.g.\n        ['MISSING_CONTROL', 'PROHIBITED_ACTION']. Defaults to both.\n        Created tasks enter the governance pipeline like any other ingest.\n        ",
      "inputSchema": {
        "properties": {
          "classes": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Classes"
          }
        },
        "title": "catalyst_create_tasks_from_findingsArguments",
        "type": "object"
      },
      "name": "catalyst_create_tasks_from_findings"
    },
    {
      "description": "Decline one or more proposals without committing them.\n\n        ids: list of proposal `idempotency_key` values from catalyst_list_proposals.\n        Do not pass `task_id` or `id` — the backend looks up proposals by\n        `idempotency_key` and will silently match nothing if the wrong field is used.\n\n        Declined proposals are recorded for audit and learning but are not\n        added to the live flow cycle.\n        ",
      "inputSchema": {
        "properties": {
          "ids": {
            "items": {
              "type": "string"
            },
            "title": "Ids",
            "type": "array"
          }
        },
        "required": [
          "ids"
        ],
        "title": "catalyst_decline_proposalsArguments",
        "type": "object"
      },
      "name": "catalyst_decline_proposals"
    },
    {
      "description": "Evaluate whether an agent action is permitted by the governance gate.\n\n        Returns decision: 'allow' | 'proposal_required' | 'deny'.\n        High-risk actors with allow decisions are escalated to proposal_required.\n        The actor must be registered and active for this tenant.\n        ",
      "inputSchema": {
        "properties": {
          "actor_id": {
            "title": "Actor Id",
            "type": "string"
          },
          "capability": {
            "title": "Capability",
            "type": "string"
          },
          "context": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Context"
          }
        },
        "required": [
          "actor_id",
          "capability"
        ],
        "title": "catalyst_evaluate_agent_actionArguments",
        "type": "object"
      },
      "name": "catalyst_evaluate_agent_action"
    },
    {
      "description": "Export the immutable SHA-256 chained audit ledger.\n\n        since: ISO timestamp to filter entries (inclusive).\n        format: 'json' returns full entries; 'csv' sets entries to null (use REST API for CSV).\n        The ledger is tamper-evident — any modification breaks the hash chain.\n        ",
      "inputSchema": {
        "properties": {
          "format": {
            "default": "json",
            "title": "Format",
            "type": "string"
          },
          "since": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Since"
          }
        },
        "title": "catalyst_export_ledgerArguments",
        "type": "object"
      },
      "name": "catalyst_export_ledger"
    },
    {
      "description": "Export audit events for an AI workflow as JSON.\n\n        since: ISO timestamp filter (inclusive). ai_standards_only: limit to\n        events from workflows opted into Built to AI Standards.\n        Suitable for regulatory submissions and investor due diligence.\n        ",
      "inputSchema": {
        "properties": {
          "ai_standards_only": {
            "default": true,
            "title": "Ai Standards Only",
            "type": "boolean"
          },
          "since": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Since"
          },
          "workflow_id": {
            "title": "Workflow Id",
            "type": "string"
          }
        },
        "required": [
          "workflow_id"
        ],
        "title": "catalyst_export_workflow_auditArguments",
        "type": "object"
      },
      "name": "catalyst_export_workflow_audit"
    },
    {
      "description": "Get the latest compliance findings from the most recent scan.\n\n        Returns findings flattened by category: conflicts, gaps, ok.\n        Each finding includes category, severity, status, and task linkage.\n        Does not trigger a new scan — use catalyst_run_compliance_scan first.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_get_compliance_findingsArguments",
        "type": "object"
      },
      "name": "catalyst_get_compliance_findings"
    },
    {
      "description": "Get the governance dashboard snapshot including all views.\n\n        Returns tenant metadata, execution metrics, and all 5 governance views\n        (execution_flow, ownership_map, compliance_web, risk_heatmap, client_influence).\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_get_dashboardArguments",
        "type": "object"
      },
      "name": "catalyst_get_dashboard"
    },
    {
      "description": "Get all 7 governance graph views for the tenant.\n\n        Views: org_snapshot, execution_flow, ownership_map, compliance_web,\n        risk_heatmap, client_influence, catalyst_metrics. Read-only, derived\n        from flow_cycle on demand. Requires governance_dashboard entitlement.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_get_graph_viewsArguments",
        "type": "object"
      },
      "name": "catalyst_get_graph_views"
    },
    {
      "description": "Get an AI-generated narrative summary of the org's execution state.\n\n        time_window: 'last_7_days' or 'last_30_days'.\n        extra_query: optional focus bias (e.g. 'compliance', 'delivery risk').\n        Returns a MASC-L3 compliant narrative — no individual evaluations.\n        Requires governance_dashboard entitlement.\n        ",
      "inputSchema": {
        "properties": {
          "extra_query": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Extra Query"
          },
          "time_window": {
            "default": "last_7_days",
            "title": "Time Window",
            "type": "string"
          }
        },
        "title": "catalyst_get_org_summaryArguments",
        "type": "object"
      },
      "name": "catalyst_get_org_summary"
    },
    {
      "description": "Get the four-component trust score for a registered AI workflow.\n\n        Score = 0.25×ai_declared + 0.25×risk_eval + 0.25×override + 0.25×(1−failure).\n        Range 0.0–1.0. window_days controls the lookback period (1–365).\n        ",
      "inputSchema": {
        "properties": {
          "window_days": {
            "default": 30,
            "title": "Window Days",
            "type": "integer"
          },
          "workflow_id": {
            "title": "Workflow Id",
            "type": "string"
          }
        },
        "required": [
          "workflow_id"
        ],
        "title": "catalyst_get_workflow_trustArguments",
        "type": "object"
      },
      "name": "catalyst_get_workflow_trust"
    },
    {
      "description": "Ingest one or more tasks into Catalyst governance pipeline.\n\n        Items should include at minimum a 'title'. Optional fields: details, owner,\n        priority (Low/Medium/High/Critical), stage, domain, due_at, tags, group_id.\n        Returns ingested count and proposal IDs created.\n        ",
      "inputSchema": {
        "properties": {
          "domain": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Domain"
          },
          "items": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "title": "Items",
            "type": "array"
          }
        },
        "required": [
          "items"
        ],
        "title": "catalyst_ingest_taskArguments",
        "type": "object"
      },
      "name": "catalyst_ingest_task"
    },
    {
      "description": "List all available pre-built compliance framework packs.\n\n        Returns each pack (GDPR, SOC 2, ISO 27001, HIPAA, PCI-DSS, EU AI Act,\n        Bribery Act, AML/KYC) with its name, description, rule count, and\n        whether it is currently active for this organisation.\n        Activate a pack with catalyst_activate_compliance_framework.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_list_compliance_frameworksArguments",
        "type": "object"
      },
      "name": "catalyst_list_compliance_frameworks"
    },
    {
      "description": "List all compliance rules currently in effect for the organisation.\n\n        Returns rules from three sources combined and deduplicated:\n        - Rules extracted from uploaded policy documents\n        - Custom org-level rules (PATCH /compliance/rules)\n        - Rules from any activated framework packs\n\n        Each rule includes: id, type (DENY/REQUIRE/ADVISE), trigger sentence,\n        severity, scope, remediation guidance, confidence score, and authority citation.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_list_compliance_rulesArguments",
        "type": "object"
      },
      "name": "catalyst_list_compliance_rules"
    },
    {
      "description": "List all pending governance proposals awaiting acceptance or decline.\n\n        Proposals are work items that have been ingested but not yet committed\n        to the live flow cycle. They require human (or agent) review.\n\n        Each proposal contains an `idempotency_key` field — this is the canonical\n        proposal identifier. Always use `idempotency_key` (not `task_id` or `id`)\n        when passing proposal IDs to catalyst_accept_proposals,\n        catalyst_decline_proposals, or catalyst_review_proposal.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_list_proposalsArguments",
        "type": "object"
      },
      "name": "catalyst_list_proposals"
    },
    {
      "description": "Log a task or action into the Catalyst governance pipeline.\n\n        Records work, decisions, and actions for audit and governance.\n        priority: Low | Medium | High | Critical.\n        domain: security | product | operations | compliance | finance | legal | other.\n        Returns ingested count and any proposal_ids created (if a governance hold applies).\n        ",
      "inputSchema": {
        "properties": {
          "details": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Details"
          },
          "domain": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Domain"
          },
          "priority": {
            "default": "Medium",
            "title": "Priority",
            "type": "string"
          },
          "title": {
            "title": "Title",
            "type": "string"
          }
        },
        "required": [
          "title"
        ],
        "title": "catalyst_log_taskArguments",
        "type": "object"
      },
      "name": "catalyst_log_task"
    },
    {
      "description": "Show your governance profile, actor registration, and plan capabilities.\n\n        Returns governance_mode (observe/advisory/proposal/strict), risk_class,\n        declared capabilities, and actor_id. Auto-registers you in observe mode\n        on first connection — the lightest governance touch.\n\n        Also returns plan_capabilities showing which features are active and\n        which require an upgrade — relay any upgrade_required fields to the user\n        so they can unlock compliance scanning or AI workflow governance.\n\n        Call this first to understand what you are and are not permitted to do.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_my_governanceArguments",
        "type": "object"
      },
      "name": "catalyst_my_governance"
    },
    {
      "description": "List proposals currently awaiting governance approval.\n\n        Shows proposals with status pending or in review. Use this to check whether\n        an action you submitted is still waiting for human sign-off before you proceed.\n        Returns count and full proposal objects with IDs for catalyst_await_approval.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_pending_approvalsArguments",
        "type": "object"
      },
      "name": "catalyst_pending_approvals"
    },
    {
      "description": "Register a callback URL to receive proposal approval notifications.\n\n        Subscribes callback_url to proposal.accepted and proposal.declined events.\n        When a human approves or declines any proposal, Catalyst POSTs the event\n        to your URL with the resolved proposal IDs in data.ids.\n\n        Use this instead of polling catalyst_await_approval for autonomous workflows:\n        register once, let your orchestrator (Temporal, job queue, webhook relay) wake\n        the agent when the relevant proposal_id arrives. Then call catalyst_await_approval\n        once to confirm and proceed.\n\n        Returns subscription IDs, the expected payload shape, and usage guidance.\n        Returns upgrade_required: true if outbound webhooks are not on your plan.\n        ",
      "inputSchema": {
        "properties": {
          "callback_url": {
            "title": "Callback Url",
            "type": "string"
          }
        },
        "required": [
          "callback_url"
        ],
        "title": "catalyst_register_approval_webhookArguments",
        "type": "object"
      },
      "name": "catalyst_register_approval_webhook"
    },
    {
      "description": "Register a machine actor (agent, automation) with Catalyst governance.\n\n        runtime_type: zapier_zap | n8n_workflow | openai_assistant | make_scenario |\n                      claude_agent | custom_agent | internal_worker.\n        governance_mode: observe | advisory | proposal | strict.\n        risk_class: low | standard | high.\n        Requires can_configure_ai_workflows entitlement (Enterprise+).\n        ",
      "inputSchema": {
        "properties": {
          "capabilities": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Capabilities"
          },
          "display_name": {
            "title": "Display Name",
            "type": "string"
          },
          "governance_mode": {
            "default": "advisory",
            "title": "Governance Mode",
            "type": "string"
          },
          "notes": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Notes"
          },
          "risk_class": {
            "default": "standard",
            "title": "Risk Class",
            "type": "string"
          },
          "runtime_type": {
            "title": "Runtime Type",
            "type": "string"
          },
          "scopes": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Scopes"
          }
        },
        "required": [
          "display_name",
          "runtime_type"
        ],
        "title": "catalyst_register_machine_actorArguments",
        "type": "object"
      },
      "name": "catalyst_register_machine_actor"
    },
    {
      "description": "Register an AI workflow for EU AI Act compliance governance.\n\n        risk_level: unacceptable (rejected) | high | limited | minimal.\n        mode: observe | advisory | proposal. High-risk workflows are forced to proposal.\n        Sets ai_standards=True to opt into the Built to AI Standards evidence trail.\n        Requires can_configure_ai_workflows (Enterprise+).\n        ",
      "inputSchema": {
        "properties": {
          "ai_standards": {
            "default": true,
            "title": "Ai Standards",
            "type": "boolean"
          },
          "mode": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Mode"
          },
          "notes": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Notes"
          },
          "risk_level": {
            "default": "limited",
            "title": "Risk Level",
            "type": "string"
          },
          "workflow_id": {
            "title": "Workflow Id",
            "type": "string"
          }
        },
        "required": [
          "workflow_id"
        ],
        "title": "catalyst_register_workflowArguments",
        "type": "object"
      },
      "name": "catalyst_register_workflow"
    },
    {
      "description": "Approve or reject a review-required proposal (AI governance hold).\n\n        proposal_id: the `idempotency_key` field from catalyst_list_proposals.\n        Do not pass `task_id` or `id` — the backend looks up by `idempotency_key`.\n        decision must be 'approve' or 'reject'. Approved proposals can then\n        be accepted via catalyst_accept_proposals. Rejected proposals are\n        marked review-rejected in the ledger.\n        ",
      "inputSchema": {
        "properties": {
          "decision": {
            "title": "Decision",
            "type": "string"
          },
          "proposal_id": {
            "title": "Proposal Id",
            "type": "string"
          },
          "reason": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Reason"
          },
          "reviewer_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Reviewer Id"
          }
        },
        "required": [
          "proposal_id",
          "decision"
        ],
        "title": "catalyst_review_proposalArguments",
        "type": "object"
      },
      "name": "catalyst_review_proposal"
    },
    {
      "description": "Run a compliance scan against all loaded compliance documents.\n\n        Detects compliance gaps, conflicts, and policy violations across\n        the current flow cycle. Requires can_scan entitlement.\n        Returns findings grouped by severity.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_run_compliance_scanArguments",
        "type": "object"
      },
      "name": "catalyst_run_compliance_scan"
    },
    {
      "description": "Search normalised tasks in the tenant flow cycle.\n\n        Performs case-insensitive substring match on title/details.\n        Filter by canonical domain (e.g. security, product, operations) or priority.\n        ",
      "inputSchema": {
        "properties": {
          "domain": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Domain"
          },
          "limit": {
            "default": 25,
            "title": "Limit",
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "title": "Offset",
            "type": "integer"
          },
          "priority": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Priority"
          },
          "q": {
            "default": "",
            "title": "Q",
            "type": "string"
          }
        },
        "title": "catalyst_search_tasksArguments",
        "type": "object"
      },
      "name": "catalyst_search_tasks"
    },
    {
      "description": "Send a lifecycle event for a registered AI workflow.\n\n        event_type examples: run.started, action.executed, approval.requested,\n        run.completed, run.failed. Idempotent via request_id (UUID recommended).\n        Payload is scrubbed of credentials before storage.\n        ",
      "inputSchema": {
        "properties": {
          "event_type": {
            "title": "Event Type",
            "type": "string"
          },
          "payload": {
            "anyOf": [
              {
                "additionalProperties": true,
                "type": "object"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Payload"
          },
          "request_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Request Id"
          },
          "workflow_id": {
            "title": "Workflow Id",
            "type": "string"
          }
        },
        "required": [
          "workflow_id",
          "event_type"
        ],
        "title": "catalyst_send_lite_eventArguments",
        "type": "object"
      },
      "name": "catalyst_send_lite_event"
    },
    {
      "description": "Update a single task in the governance flow. Ledger-recorded.\n\n        Patch may include: title, details, owner, priority, stage, domain,\n        due_at, status, tags, done. Normalisation is applied automatically.\n        ",
      "inputSchema": {
        "properties": {
          "patch": {
            "additionalProperties": true,
            "title": "Patch",
            "type": "object"
          },
          "task_id": {
            "title": "Task Id",
            "type": "string"
          }
        },
        "required": [
          "task_id",
          "patch"
        ],
        "title": "catalyst_update_taskArguments",
        "type": "object"
      },
      "name": "catalyst_update_task"
    },
    {
      "description": "Get a 7-day activity rollup: ingested, accepted, declined proposals,\n        domain breakdown, priority breakdown, and average risk score.\n        Fully deterministic — no LLM calls.\n        ",
      "inputSchema": {
        "properties": {},
        "title": "catalyst_weekly_summaryArguments",
        "type": "object"
      },
      "name": "catalyst_weekly_summary"
    }
  ]
}

What the leaf hashes

{"body":"aaec6605aefc8b697af6d178e3af047c5e5f8fe17cedfedd9f85607213fec91b","id":574376,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793141508374381,"prev":null,"subject":"07403c73-913b-4710-abeb-79a96ed22927","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x8307f1c12d27a7345f01eb7bf739221c251b5aeed56738e5fa790c45b95e4f14
  2. 0xd07538ba78d0549f14ced3e4b4f86aafa7bec60793d500fb71497373d48fb1ab
  3. 0x5451ed08664181820e19c8e9150f10d17f9c4119997f54a2036c071740e46abd
  4. 0x0980dd16951e6bfd8bdde2df3fa73342420f5c47e04d5f5b62cc33f035dbf102
  5. 0xc9e60228250ae8680f02d8197edc9599da575352b082d6e5fee604b39d364b11
  6. 0xb90f7386ec200bfd0914ecfddfdcae96c0a4bf1d09931a42451b6a90980dbfe8
  7. 0xf671d0f3ac8ca4bef6f222e4d2b309682ca5a5cc87aa176bf5d548f365d0c81f
  8. 0xefb6ffcdb81d314a10d01933789354ae3d711f6ee250044760163119c7443a3a
  9. 0x9e29c8fd0cc3164dc861128811aaaaa0b6b6320e42102d565847d14ac1117528
  10. 0x381232e3de52c165468dfae08d985eba272b18c1086c5f96b083efd3bf5115b2
  11. 0x69ad1309fe9bbc24d7bdbeeaf4d207a05f7951e907da0dcd9dfb83b3df0c6253
  12. 0xfe1f74bbe32292598f931fa103e4afbd12a8e628c1b49eb8ec0da417a917061f
  13. 0x07d414626f116f3edc6ddb34183ed02538c3a805fec6db00f9d764f8fd595d04
  14. 0x4964f0806efde5ed25f60da2b45d78cd2e0f07d67e64aad2822f6016ad973c47
  15. 0x3c500ec3d3edf0c74b87a6ca8fcd77656bfbe03db3d478bd0c184d0c88839c6b
  16. 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON