Skip to main content
Version: v2

ExecutionInputsV2

offrampstringrequired

Address of the OffRamp contract on the destination chain. This contract is responsible for executing CCIP messages. Format depends on destination chain family (e.g., 0x-prefixed hex for EVM, base58 for Solana).

Example: 0x742d35Cc6634C0532925a3b8D5c8C22C5B2D8a3E
encodedMessagestringrequired

The encoded message as a hex string extracted from the message info stored in the database. The caller is responsible for decoding this message according to the CCIP protocol specification for lane version 2.0+.

Example: 0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890
verifierAddressesstring[]required

Array of verifier contract addresses in destination chain. These addresses correspond to the verifiers that need to attest to this message. The order matches the ccvData array (parallel arrays).

Example: ["0x742d35Cc6634C0532925a3b8D5c8C22C5B2D8a3E","0x6079D713025a0A87F4901371253a1d4193b630e0"]
ccvDatastring[]required

Array of CCV (Cross-Chain Verification) data as hex strings. Each entry contains verification data for the corresponding verifier. The order matches the verifierAddresses array (parallel arrays).

Example: ["0xabcdef1234567890fedcba0987654321","0x1234567890abcdef1234567890abcdef"]
verificationCompletebooleanrequired

Indicates whether all verification requirements have been satisfied for this message. true = All required verifiers and optional threshold met. Ready for execution. false = Verification requirements not yet satisfied. Additional verifications needed.

Example: true
JSON
ExecutionInputsV2
{
"offramp": "0x742d35Cc6634C0532925a3b8D5c8C22C5B2D8a3E",
"encodedMessage": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
"verifierAddresses": [
"0x742d35Cc6634C0532925a3b8D5c8C22C5B2D8a3E",
"0x6079D713025a0A87F4901371253a1d4193b630e0"
],
"ccvData": [
"0xabcdef1234567890fedcba0987654321",
"0x1234567890abcdef1234567890abcdef"
],
"verificationComplete": true
}