Skip to main content
Version: v2

MessageVerifier

sourceAddressstringrequired

Address of the verifier on the source chain.

Example: 0x742d35Cc6634C0532925a3b8D5c8C22C5B2D8a3E
destAddressstringnullablerequired

Address of the verifier on the destination chain. Null when the verifier is unknown and no verification data has arrived yet to provide the dest address.

Example: 0x893F2f2bD9b6D3f8e24f5aB0c4bE7cC3D4e5F6a7
metadata objectnullablerequired

Verifier metadata (name, logo). Null when the verifier unknown.

namestringrequired

Human-readable name for the verifier.

Example: Chainlink Verifier
logoUrluri

URL to the verifier's logo image.

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

Whether verification from this verifier is mandatory.

  • true: Verification from this verifier is required for message execution
  • false: Verification from this verifier is optional
  • null: Cannot be determined (unknown verifier)
Example: true
statusstringrequired

Status of the verification from this verifier.

  • PENDING: Verification has not been completed yet (known verifier).
  • COMPLETED: Verification has been completed.
  • UNKNOWN: Cannot determine verification state (unknown verifier).
Example: PENDING
verification objectnullablerequired

Verification details. Null if verification has not been completed.

datastring

Verification data as hex-encoded string.

Example: 0x1234567890abcdef
timestampdate-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"
}
}