Mandate draft
wever_mandate-draftThesis and mandate: turn limits into a draft trading-agent mandate in the Wever permission-slip format, marked as a draft for human approval. Inputs: assets, per_transaction_cap_usdc, daily_cap_usdc, daily_loss_limit_usdc, expires_at and, for a treasury agent, destination_allowlist, plus optional venues, order types, leverage and approval details. Returns the trading or treasury mandate with amounts in USDC millionths, how each limit maps to a field, the fields the principal, broker or agent still supply, a check against the permission-slip schema and rules, and a plain summary. Draft only: nothing is signed, issued or activated, and no money moves. POST /api/mandate-draft. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/thesis-mandate-contract. Human page: https://weverlabs.com/thesis-mandate/.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"assets": "<assets>",
"per_transaction_cap_usdc": "<per_transaction_cap_usdc>",
"daily_cap_usdc": "<daily_cap_usdc>",
"expires_at": "<expires_at>"
},
"name": "wever_mandate-draft"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| assets | Yes | Assets the agent may trade (trading) or ["USDC"] (treasury). | |
| venues | No | ||
| profile | No | trading for an agent that trades, treasury for an agent that withdraws USDC. Defaults to treasury when destination_allowlist is supplied, otherwise trading. | |
| starts_at | No | UTC with whole seconds, for example 2026-12-01T00:00:00Z. | |
| expires_at | Yes | UTC with whole seconds, for example 2026-12-01T00:00:00Z. | |
| order_types | No | ||
| max_leverage | No | ||
| approval_path | No | ||
| dual_approval | No | ||
| daily_cap_usdc | Yes | Treasury: daily_withdrawal_cap. Trading: total position cap unless total_position_cap_usdc is supplied. | |
| principal_wallet | No | ||
| position_caps_usdc | No | ||
| principal_account_id | No | ||
| daily_loss_limit_usdc | No | Trading daily loss cap, including realized and unrealized losses, fees and funding. | |
| destination_allowlist | No | Treasury withdrawal destinations. | |
| total_position_cap_usdc | No | USDC as a decimal string, up to 6 places and at most 1,000,000. | |
| per_transaction_cap_usdc | Yes | Largest single transaction. Treasury: per_transaction_cap. Trading: each asset’s position cap unless position_caps_usdc is supplied. |