Legacy raw EVM validation endpoint. Requires full transaction parameters and an intentHash. Use /api/validate for all new integrations.
The intentHash must match: keccak256("<chainId>|<nonce>|<to_lower>|<calldata_lower>|<valueWei>|<gasLimit>|<maxFeePerGas>|<maxPriorityFeePerGas>|<txType>|<accessList_json>")
Runtime key issued at agent registration. Prefixed with mndt_live_ (mainnet) or mndt_test_ (testnet). Pass as Authorization: Bearer mndt_test_....
EVM chain ID.
Transaction nonce.
x >= 0Target contract or recipient address.
^0x[a-fA-F0-9]{40}$Gas limit for the transaction.
EIP-1559 max fee per gas (wei).
EIP-1559 max priority fee per gas (wei).
keccak256 of the canonical transaction string. Must match server recomputation.
^0x[a-fA-F0-9]{64}$Why the agent is making this transaction.
1000Hex-encoded calldata (0x-prefixed). Default: empty.
Native token value in wei. Default: "0".
Transaction type (2 for EIP-1559). Default: 2.
EIP-2930 access list. Default: [].
Transaction validated.
SAFE, LOW, MEDIUM, HIGH, CRITICAL, null True if risk service was unavailable and a degraded (safe) result was returned.