agent_begin_trade
Obtain oracle assessment evidence for a swap/DeFi intent BEFORE trading. Insight runs the oracle safety check and, if the verdict is PASS/CAUTION, returns a machine-readable "execution certification handle": preTradeUid, requestHash, CAIP-19 asset ids, the certified price (destination per source) and maxSlippageBps, plus participant/source-group counts and the pre-trade signing time. Execute the trade with YOUR wallet, then call execution_receipt with this handle + txHash to obtain the signed, verifiable Execution Receipt. If the verdict is DANGER or BLOCK this tool refuses (do not trade). This is oracle assessment evidence, not principal authorization — pair it with execution_receipt.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | Source asset symbol being sold, e.g. ETH, USDC | |
| action | Yes | ||
| chainId | Yes | Chain ID where the trade executes, e.g. 1=Ethereum, 42161=Arbitrum, 8453=Base | |
| protocolId | No | Optional lending protocol id (lending actions only) | |
| maxSlippageBps | Yes | Current pre-committed execution tolerance; custom values are rejected | |
| tradeAmountUsd | Yes | Trade size in USD | |
| targetProviders | No | Optional: restrict the check to specific oracle providers | |
| destinationAsset | Yes | Destination asset symbol being bought, e.g. USDC, ETH | |
| sourceGroupCount | No | Distinct non-derived operator groups; defaults to participantCount |