---
title: "Verify wallet delegation for bounded execution"
method: POST
path: "/v1/agent/delegation"
tags: ["Delegation"]
---

# Verify wallet delegation for bounded execution

`POST /v1/agent/delegation`

## Request

- Base URL: `https://www.farmdash.one/api`
- URL: `https://www.farmdash.one/api/v1/agent/delegation`
- Auth: HTTP bearer

The API wallet can trade but CANNOT withdraw — zero-custody preserved.
When `sessionId` is supplied, `sessionToken` is required to attach the
delegation to that session.
Syndicate required.

## Headers

- `X-ClawHub-Skill` string

## Request body

- object
  - `agentAddress` string, required
  - `apiWalletAddress` string, required
  - `ownerAddress` string, required
  - `sessionId` string
  - `sessionToken` string: Required when `sessionId` is supplied

## Response `200`

Delegation verification result

- DelegationResponse
  - `ok` boolean
  - `delegation` DelegationRecord
    - `ownerAddress` string
    - `apiWalletAddress` string
    - `verified` boolean
    - `verifiedAt` string, date-time, nullable
  - `message` string
  - `warning` string

## Other responses

- `402`: Free-tier limit exceeded — x402 payment required

---

[API](https://skmtc.dev/farmdash/apis/farmdash-agent-api.md) · [All operations](https://skmtc.dev/farmdash/apis/farmdash-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/farmdash/apis/farmdash-agent-api/revisions/96310281f58c?raw)
