chainId
: The chain identifier in CAIP-2 format (e.g., “eip155:1” for Ethereum mainnet)transaction
: AnEvaluateTransactionParam
object containing:to
:* 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 transactions
operationType
: OptionalEvaluateTransactionOperationType
with values:.validation
: Perform security validation only.simulation
: Perform transaction simulation only.all
: Perform both validation and simulation
BlockaidValidateTrxRes
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 applicable
reason
: Explanation of the validation resultresultType
: Type of resultstatus
: Validation status
simulation
: 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 transfers
exposures
: Risk exposure analysisstatus
: Simulation statustotalUsdDiff
: Total USD value changetotalUsdExposure
: Total USD value at risk
block
: Block number used for evaluationchain
: Chain identifier
- Always evaluate transactions involving large amounts or contract interactions
- Consider both validation and simulation results for comprehensive security
- Handle different validation statuses appropriately in your UI
- Gas parameters should be adjusted based on current network conditions
- For contract interactions, carefully validate the data field