Primary validation endpoint. Checks circuit breaker, schedule, allowlist, blocked actions, spend limits, daily/monthly quotas, address risk, reason scanner, and approval gates. Works with any wallet type (custodial or self-custodial). No intentHash, nonce, or gas params needed.
Also available at /api/validate/preflight (alias).
Runtime key issued at agent registration. Prefixed with mndt_live_ (mainnet) or mndt_test_ (testnet). Pass as Authorization: Bearer mndt_test_....
What the agent is doing: "transfer", "swap", "buy", "bridge", "stake", "bet", etc. Free text.
100Why the agent is making this transaction. Scanned for prompt injection. Logged in audit trail. Shown to owner on approval requests.
1000USD value of the transaction (assumes stablecoins). Checked against spend limits.
Recipient address. Checked against allowlist if configured.
Token symbol or address (e.g. "USDC", "ETH").
20Chain identifier (e.g. "base", "ethereum", "84532").
32Transaction allowed. Proceed with your wallet.