Query whether a Deposit Wallet (signatureType=3) has completed all 12 on-chain approvals required for Polymarket trading. Returns auditsStatus: 0 = not authorized (agent must perform 12 approvals), 1 = fully authorized (ready to trade).
Query whether a Deposit Wallet (signatureType=3) has completed all 12 on-chain approvals required for Polymarket trading.Documentation Index
Fetch the complete documentation index at: https://docs-t.aionmarket.com/llms.txt
Use this file to discover all available pages before exploring further.
signatureType=3 (Deposit Wallet). For EOA (0), POLY_PROXY (1), and GNOSIS_SAFE (2) wallets, no on-chain approvals are required and this endpoint does not need to be called.
When using a Deposit Wallet, the wallet must complete 12 on-chain approvals on Polygon before any order can be placed. These approvals grant Polymarket exchange contracts (CTF Exchange, Neg Risk Exchange, etc.) permission to move pUSD (ERC-20) and Conditional Tokens (ERC-1155) on behalf of the wallet.
This endpoint checks mk_ai_agent.audits_status:
| Value | Meaning | Agent Action |
|---|---|---|
0 | Not authorized | Agent must perform 12 approvals using the user’s private key |
1 | Fully authorized | Ready to trade on Polymarket |
audits_status automatically.
| Parameter | Type | Required | Description |
|---|---|---|---|
walletAddress | string | Yes | The Polygon wallet address (Deposit Wallet) to check. |
0 = not authorized, 1 = fully authorized."未授权" or "已授权".| Status | Description |
|---|---|
| 400 | 未找到匹配的 Agent 记录 — no agent found for this wallet + API key combination |
| 401 | Invalid or missing API key |
signatureType=3 (Deposit Wallet). For EOA / Proxy / Safe wallets it always returns auditsStatus=0 because those types are not subject to the 12-item audit — they don’t need it. Do not treat that 0 as a blocker for non-deposit wallets.
When using a Deposit Wallet, the agent MUST call this endpoint before placing any Polymarket trade. If auditsStatus is 0, the agent must:
GET /wallet/audit-items to get the 12 approval itemsBearer authentication header of the form Bearer <token>, where <token> is your auth token.
Polygon wallet address (Deposit Wallet) to check.