OpenChainGraph Suite · CONTRACT A3 · arch #5

CBAM Precursor Certificate Liability Check

Price a complex good in CBAM certificates in three independent runs plus a session receipt: roll up precursor emissions for a declared final good and quantity (ART-72), calculate consignment embedded emissions from declared direct data and a declared precursor total (ART-69), then model the certificate liability, holding schedule and surrender deadline from the declared embedded total (ART-71), closing with a session receipt aggregating the run execution hashes (CRY-05). Each run computes from its own declared inputs. This chain is decision support, not a filed CBAM declaration, not a verification, and not a surrender of certificates.

OpenChainGraph · 4 Steps cryptographic mandate Hash-Anchored §4 chain_depth:4 Client-Side · Zero PII
Chain Topology: CBAM Precursor-Emissions Aggregator → CBAM Embedded-Emissions Calculator → CBAM Certificate Cost & Free-Allocation Engine → Agent-Action Audit-Trail Aggregator
§4 Execution Hash · Chain Definition Anchor
execution_hash:computing…
Chain Stages · 4 Steps
1 ROOT node
CBAM Precursor-Emissions Aggregator art-72-cbam-precursor-emissions-aggregator
Rolls up embedded emissions across declared precursors for a declared final good and quantity, with a per-precursor breakdown, a mass-fraction total, and a data quality grade. The 2028 pre-consumer-scrap rule is applied only when a scrap input share is declared, and its credit modelling is a preliminary approximation to verify against final text.
MCP Call · aggregate_cbam_precursor_emissions
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "aggregate_cbam_precursor_emissions",
    "arguments": {}
  },
  "id": 1
}
↓
2 STAGE 2 node
CBAM Embedded-Emissions Calculator art-69-cbam-embedded-emissions-calculator
Calculates consignment embedded emissions from declared direct and indirect data, a declared good category, country of origin and quantity, plus a declared precursor total cited from the step 1 run. The run states its emissions basis as actual or default in its own record, and its indirect component uses the kernel built-in factor described on the chain page.
MCP Call · calculate_cbam_embedded_emissions
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "calculate_cbam_embedded_emissions",
    "arguments": {}
  },
  "id": 1
}
↓
3 STAGE 3 node
CBAM Certificate Cost & Free-Allocation Engine art-71-cbam-certificate-cost-engine
Models certificate liability from a declared embedded total, a declared factor year, declared EUA prices and a declared origin carbon price, with a de minimis screen, a quarterly holding schedule, a purchase window and a surrender deadline. The 2026 vintage uses quarterly-average-of-quarter-of-importation pricing; weekly closing-average pricing applies from 2027 onward. Repurchase and cancellation are not modelled by this step.
MCP Call · model_cbam_certificate_cost
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "model_cbam_certificate_cost",
    "arguments": {}
  },
  "id": 1
}
↓
4 TERMINAL node
Agent-Action Audit-Trail Aggregator cry-05-agent-action-audit-trail-aggregator
Produces session_receipt_root, the Merkle root over the run execution hashes (final stage)
MCP Call · aggregate_execution_receipts
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "aggregate_execution_receipts",
    "arguments": {}
  },
  "id": 1
}
Export Artifacts
Download the §4 chain definition artifact (hash-anchored composite JSON) or the §13.11 W3C Verifiable Credentials view. Both derive from the chain definition. Available after hash computation.

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this whole workflow on the server and check one field that answers a real question.

Question: What does this complex good cost in CBAM certificates, on declared inputs?
Run the AINumbers MCP tool `run_chain` with {"chain":"cbam-precursor-certificate-liability-check"} and read `art-71-cbam-certificate-cost-engine.certificates_required`.
Re-run with `inputs` for `art-71-cbam-certificate-cost-engine`, reusing the values that result echoed, with `eua_reference_price` changed so the EUA reference price is higher. Compare the same field.
Verify: call `verify_execution_hash` (https://mcp.ainumbers.co/mcp) with `claimed_hash` set to `composite_execution_hash` and the full `composite_artifact`.
Ledger, for a human re-check: https://ledger.ainumbers.co/
PII rule: send synthetic or anonymised inputs only. The MCP server runs these kernels and logs no payloads.
Chain page: https://ainumbers.co/chaingraph/chains/cbam-precursor-certificate-liability-check.html