Skip to main content
Version: v2

MessageVerifier

sourceAddressstringrequired

Address of the verifier on the source chain.

Example: 0x742d35Cc6634C0532925a3b8D5c8C22C5B2D8a3E
destAddressstringrequired

Address of the verifier on the destination chain.

Example: 0x893F2f2bD9b6D3f8e24f5aB0c4bE7cC3D4e5F6a7
metadata objectrequired
namestringrequired

Human-readable name for the verifier.

Example: Chainlink Verifier
logoUrlstring<uri>

URL to the verifier's logo image.

Example: https://example.com/chainlink-logo.png
isRequiredbooleanrequired

Whether verification from this verifier is mandatory.

  • true: Verification from this verifier is required for message execution
  • false: Verification from this verifier is optional
Example: true
statusstringrequired

Status of the verification from this verifier. PENDING: Verification is pending. COMPLETED: Verification has been completed.

Example: PENDING
verification objectnullablerequired

Verification details. Null if verification has not been completed.

datastring

Verification data as hex-encoded string.

Example: 0x1234567890abcdef
timestampstring<date-time>

ISO 8601 timestamp when the verification was performed.

Example: 2023-12-01T10:30:00Z
JSON
MessageVerifier
{
"sourceAddress": "0x8fb4c06de17cefca5a89b013ac003e51445bac81",
"destAddress": "0x6079D713025a0A87F4901371253a1d4193b630e0",
"metadata": {
"name": "Chainlink Verifier",
"logoUrl": "https://example.com/chainlink-logo.png"
},
"isRequired": true,
"status": "COMPLETED",
"verification": {
"data": "0xabcdef1234567890fedcba0987654321",
"timestamp": "2023-12-01T10:35:00Z"
}
}