---
title: "Commit a call to the ledger after execution"
method: POST
path: "/economics/api/commit"
tags: ["Mesh Economics"]
---

# Commit a call to the ledger after execution

`POST /economics/api/commit`

Book the call into the append-only ledger. Writes debit for caller, fee for treasury, and reward events for originator/referrer if applicable.

## Request body

- object
  - `decision` object, required — CallDecision returned by /price
  - `wallet` string, required
  - `kind` 'fresh' | 'cached' | 'verify_only', required
  - `result_signed` string — Full signed result (for fresh calls)
  - `output_hash` string
  - `signature_hash` string
  - `referrer_wallet` string
  - `referrer_agent_id` string
  - `agent_id` string

## Response `200`

Call committed

## Other responses

- `400` — Malformed decision
- `409` — Idempotency conflict — this call_uuid already committed

---

[API](https://skmtc.net/tooloracle/apis/tooloracle-mcp-platform.md) · [All operations](https://skmtc.net/tooloracle/apis/tooloracle-mcp-platform/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tooloracle/tooloracle-mcp-platform/versions/0f85b83186f5/schema)
