Evaluates a transaction for security and risk assessment, providing both validation and simulation results.
chainId
: The chain identifier in CAIP-2 format (e.g., “eip155:1” for Ethereum mainnet)transaction
: An EvaluateTransactionParam
object containing:
to
: (Required) Destination addressvalue
: (Optional) Transaction value in weidata
: (Optional) Transaction data for contract interactionsmaxFeePerGas
: (Optional) Maximum total fee per gas unitmaxPriorityFeePerGas
: (Optional) Maximum priority fee per gas unitgas
: (Optional) Gas limitgasPrice
: (Optional) Gas price for legacy transactionsoperationType
: Optional EvaluateTransactionOperationType
with values:
.validation
: Perform security validation only.simulation
: Perform transaction simulation only.all
: Perform both validation and simulationBlockaidValidateTrxRes
containing:
validation
: Security validation results including:
classification
: Type of potential security issuedescription
: Detailed description of the validation resultsfeatures
: Array of detected security features, each containing:
type
: Feature typefeatureId
: Unique identifierdescription
: Feature descriptionaddress
: Related address if applicablereason
: Explanation of the validation resultresultType
: Type of resultstatus
: Validation statussimulation
: Transaction simulation results including:
accountAddress
: Address being analyzedaccountSummary
: Summary of account state changesaddressDetails
: Detailed information about involved addressesassetsDiffs
: Asset balance changes, containing:
asset
: Asset informationin
: Incoming transfersout
: Outgoing transfersexposures
: Risk exposure analysisstatus
: Simulation statustotalUsdDiff
: Total USD value changetotalUsdExposure
: Total USD value at riskblock
: Block number used for evaluationchain
: Chain identifier