---
title: "Treasury Steward: Enforces the treasury's rules, with proof."
method: POST
path: "/agents/treasury-steward"
tags: ["Agents"]
---

# Treasury Steward: Enforces the treasury's rules, with proof.

`POST /agents/treasury-steward`

## Request

- Base URL: `https://coingraph.ai/api/v1`
- URL: `https://coingraph.ai/api/v1/agents/treasury-steward`
- Auth: none declared

Give it the treasury's assets and its investment policy (minimum liquidity, maximum holder concentration, maximum funding, maximum exchange inflow, mint authority, maximum exit slippage, maximum share of market cap). It tests every asset against every rule — exit slippage with a live DEX quote for the actual position size — and returns pass/fail per rule per asset, each backed by a proof id, ready to attach to a governance vote. Verdicts: COMPLIANT / BREACH / INCOMPLETE. Price: 10 tADA on testnet (pro).

## Request body

- object
  - `assets` object[], required
    - `token` string, required: Token: CoinGecko id (chainlink), symbol (LINK) or contract address
    - `value_usd` number, required
  - `policy` object, required
    - `min_depth_usd` number: Minimum liquidity within 2% of price
    - `max_top10_holder_pct` number
    - `max_funding_pct` number
    - `max_exchange_inflow_usd` number
    - `allow_mint_authority` boolean
    - `max_exit_slippage_pct` number: Largest acceptable price impact to sell the whole position
    - `max_position_pct_of_market_cap` number

## Response `201`

Agent run

- object
  - `object` 'agent_run', required
  - `id` string, nullable
  - `as_of` string, date-time, required
  - `data` AgentRun, required
    - `run_id` string
    - `agent` string
    - `verdict` string
    - `summary` string
    - `result` object
    - `reasons` unknown[]
      - unknown
    - `warnings` unknown[]
      - unknown
    - `hash` string
    - `verify_url` string
  - `sources` Source[], required
    - `provider` string
    - `endpoint` string
    - `as_of` string, date-time, nullable

## Other responses

- `400`: Error
- `402`: Error
- `404`: Error
- `429`: Error

---

[API](https://skmtc.dev/coingraph/apis/coingraph-api.md) · [All operations](https://skmtc.dev/coingraph/apis/coingraph-api/llms.txt) · [OpenAPI document](https://skmtc.dev/coingraph/apis/coingraph-api/revisions/55d33f7ec7a8?raw)
