{
  "asyncapi": "3.0.0",
  "x-dalp-manifest-version": "2026-10-15",
  "info": {
    "title": "DALP Webhook Events",
    "version": "2026-10-15"
  },
  "defaultContentType": "application/json",
  "channels": {
    "access-control.role-granted.provisional": {
      "address": "events/access-control.role-granted.provisional",
      "messages": {
        "access-control_role-granted_provisional_v2": {
          "$ref": "#/components/messages/access-control_role-granted_provisional_v2"
        }
      }
    },
    "access-control.role-granted.retracted": {
      "address": "events/access-control.role-granted.retracted",
      "messages": {
        "access-control_role-granted_retracted_v2": {
          "$ref": "#/components/messages/access-control_role-granted_retracted_v2"
        }
      }
    },
    "access-control.role-revoked.provisional": {
      "address": "events/access-control.role-revoked.provisional",
      "messages": {
        "access-control_role-revoked_provisional_v2": {
          "$ref": "#/components/messages/access-control_role-revoked_provisional_v2"
        }
      }
    },
    "access-control.role-revoked.retracted": {
      "address": "events/access-control.role-revoked.retracted",
      "messages": {
        "access-control_role-revoked_retracted_v2": {
          "$ref": "#/components/messages/access-control_role-revoked_retracted_v2"
        }
      }
    },
    "asset.burn.final": {
      "address": "events/asset.burn.final",
      "messages": {
        "asset_burn_final_v1": {
          "$ref": "#/components/messages/asset_burn_final_v1"
        }
      }
    },
    "asset.created.final": {
      "address": "events/asset.created.final",
      "messages": {
        "asset_created_final_v1": {
          "$ref": "#/components/messages/asset_created_final_v1"
        }
      }
    },
    "asset.issuance.final": {
      "address": "events/asset.issuance.final",
      "messages": {
        "asset_issuance_final_v1": {
          "$ref": "#/components/messages/asset_issuance_final_v1"
        }
      }
    },
    "asset.issuance.provisional": {
      "address": "events/asset.issuance.provisional",
      "messages": {
        "asset_issuance_provisional_v1": {
          "$ref": "#/components/messages/asset_issuance_provisional_v1"
        }
      }
    },
    "asset.issuance.retracted": {
      "address": "events/asset.issuance.retracted",
      "messages": {
        "asset_issuance_retracted_v1": {
          "$ref": "#/components/messages/asset_issuance_retracted_v1"
        }
      }
    },
    "asset.pause.final": {
      "address": "events/asset.pause.final",
      "messages": {
        "asset_pause_final_v1": {
          "$ref": "#/components/messages/asset_pause_final_v1"
        }
      }
    },
    "asset.unpause.final": {
      "address": "events/asset.unpause.final",
      "messages": {
        "asset_unpause_final_v1": {
          "$ref": "#/components/messages/asset_unpause_final_v1"
        }
      }
    },
    "compliance.freeze.final": {
      "address": "events/compliance.freeze.final",
      "messages": {
        "compliance_freeze_final_v1": {
          "$ref": "#/components/messages/compliance_freeze_final_v1"
        }
      }
    },
    "compliance.freeze.provisional": {
      "address": "events/compliance.freeze.provisional",
      "messages": {
        "compliance_freeze_provisional_v1": {
          "$ref": "#/components/messages/compliance_freeze_provisional_v1"
        }
      }
    },
    "compliance.freeze.retracted": {
      "address": "events/compliance.freeze.retracted",
      "messages": {
        "compliance_freeze_retracted_v1": {
          "$ref": "#/components/messages/compliance_freeze_retracted_v1"
        }
      }
    },
    "compliance.unfreeze.final": {
      "address": "events/compliance.unfreeze.final",
      "messages": {
        "compliance_unfreeze_final_v1": {
          "$ref": "#/components/messages/compliance_unfreeze_final_v1"
        }
      }
    },
    "compliance.verification-verdict.final": {
      "address": "events/compliance.verification-verdict.final",
      "messages": {
        "compliance_verification-verdict_final_v1": {
          "$ref": "#/components/messages/compliance_verification-verdict_final_v1"
        }
      }
    },
    "custody.account-created.final": {
      "address": "events/custody.account-created.final",
      "messages": {
        "custody_account-created_final_v1": {
          "$ref": "#/components/messages/custody_account-created_final_v1"
        }
      }
    },
    "custody.deposit-held.retracted": {
      "address": "events/custody.deposit-held.retracted",
      "messages": {
        "custody_deposit-held_retracted_v1": {
          "$ref": "#/components/messages/custody_deposit-held_retracted_v1"
        }
      }
    },
    "custody.deposit.final": {
      "address": "events/custody.deposit.final",
      "messages": {
        "custody_deposit_final_v1": {
          "$ref": "#/components/messages/custody_deposit_final_v1"
        }
      }
    },
    "custody.deposit.held": {
      "address": "events/custody.deposit.held",
      "messages": {
        "custody_deposit_held_v1": {
          "$ref": "#/components/messages/custody_deposit_held_v1"
        }
      }
    },
    "custody.deposit.retracted": {
      "address": "events/custody.deposit.retracted",
      "messages": {
        "custody_deposit_retracted_v1": {
          "$ref": "#/components/messages/custody_deposit_retracted_v1"
        }
      }
    },
    "custody.fee.final": {
      "address": "events/custody.fee.final",
      "messages": {
        "custody_fee_final_v1": {
          "$ref": "#/components/messages/custody_fee_final_v1"
        }
      }
    },
    "custody.signer-changed.final": {
      "address": "events/custody.signer-changed.final",
      "messages": {
        "custody_signer-changed_final_v1": {
          "$ref": "#/components/messages/custody_signer-changed_final_v1"
        }
      }
    },
    "custody.withdrawal.final": {
      "address": "events/custody.withdrawal.final",
      "messages": {
        "custody_withdrawal_final_v1": {
          "$ref": "#/components/messages/custody_withdrawal_final_v1"
        }
      }
    },
    "funding.requirement.expired": {
      "address": "events/funding.requirement.expired",
      "messages": {
        "funding_requirement_expired_v1": {
          "$ref": "#/components/messages/funding_requirement_expired_v1"
        }
      }
    },
    "funding.requirement.raised": {
      "address": "events/funding.requirement.raised",
      "messages": {
        "funding_requirement_raised_v1": {
          "$ref": "#/components/messages/funding_requirement_raised_v1"
        }
      }
    },
    "funding.requirement.resolved": {
      "address": "events/funding.requirement.resolved",
      "messages": {
        "funding_requirement_resolved_v1": {
          "$ref": "#/components/messages/funding_requirement_resolved_v1"
        }
      }
    },
    "identity.claim-issued.final": {
      "address": "events/identity.claim-issued.final",
      "messages": {
        "identity_claim-issued_final_v1": {
          "$ref": "#/components/messages/identity_claim-issued_final_v1"
        }
      }
    },
    "identity.claim-revoked.final": {
      "address": "events/identity.claim-revoked.final",
      "messages": {
        "identity_claim-revoked_final_v1": {
          "$ref": "#/components/messages/identity_claim-revoked_final_v1"
        }
      }
    },
    "identity.registration.provisional": {
      "address": "events/identity.registration.provisional",
      "messages": {
        "identity_registration_provisional_v1": {
          "$ref": "#/components/messages/identity_registration_provisional_v1"
        }
      }
    },
    "identity.registration.retracted": {
      "address": "events/identity.registration.retracted",
      "messages": {
        "identity_registration_retracted_v1": {
          "$ref": "#/components/messages/identity_registration_retracted_v1"
        }
      }
    },
    "identity.status.final": {
      "address": "events/identity.status.final",
      "messages": {
        "identity_status_final_v1": {
          "$ref": "#/components/messages/identity_status_final_v1"
        }
      }
    },
    "primary-market.delivery.final": {
      "address": "events/primary-market.delivery.final",
      "messages": {
        "primary-market_delivery_final_v1": {
          "$ref": "#/components/messages/primary-market_delivery_final_v1"
        }
      }
    },
    "primary-market.proceeds-withdrawn.final": {
      "address": "events/primary-market.proceeds-withdrawn.final",
      "messages": {
        "primary-market_proceeds-withdrawn_final_v1": {
          "$ref": "#/components/messages/primary-market_proceeds-withdrawn_final_v1"
        }
      }
    },
    "primary-market.refund.final": {
      "address": "events/primary-market.refund.final",
      "messages": {
        "primary-market_refund_final_v1": {
          "$ref": "#/components/messages/primary-market_refund_final_v1"
        }
      }
    },
    "primary-market.sale-activated.final": {
      "address": "events/primary-market.sale-activated.final",
      "messages": {
        "primary-market_sale-activated_final_v1": {
          "$ref": "#/components/messages/primary-market_sale-activated_final_v1"
        }
      }
    },
    "primary-market.sale-closed.final": {
      "address": "events/primary-market.sale-closed.final",
      "messages": {
        "primary-market_sale-closed_final_v1": {
          "$ref": "#/components/messages/primary-market_sale-closed_final_v1"
        }
      }
    },
    "primary-market.sale-extended.final": {
      "address": "events/primary-market.sale-extended.final",
      "messages": {
        "primary-market_sale-extended_final_v1": {
          "$ref": "#/components/messages/primary-market_sale-extended_final_v1"
        }
      }
    },
    "primary-market.sale-finalized.final": {
      "address": "events/primary-market.sale-finalized.final",
      "messages": {
        "primary-market_sale-finalized_final_v1": {
          "$ref": "#/components/messages/primary-market_sale-finalized_final_v1"
        }
      }
    },
    "primary-market.subscription.final": {
      "address": "events/primary-market.subscription.final",
      "messages": {
        "primary-market_subscription_final_v1": {
          "$ref": "#/components/messages/primary-market_subscription_final_v1"
        }
      }
    },
    "reporting.confirmation-created.final": {
      "address": "events/reporting.confirmation-created.final",
      "messages": {
        "reporting_confirmation-created_final_v1": {
          "$ref": "#/components/messages/reporting_confirmation-created_final_v1"
        }
      }
    },
    "token.corporate-action.announced": {
      "address": "events/token.corporate-action.announced",
      "messages": {
        "token_corporate-action_announced_v1": {
          "$ref": "#/components/messages/token_corporate-action_announced_v1"
        }
      }
    },
    "token.corporate-action.completed": {
      "address": "events/token.corporate-action.completed",
      "messages": {
        "token_corporate-action_completed_v1": {
          "$ref": "#/components/messages/token_corporate-action_completed_v1"
        }
      }
    },
    "token.corporate-action.paid": {
      "address": "events/token.corporate-action.paid",
      "messages": {
        "token_corporate-action_paid_v1": {
          "$ref": "#/components/messages/token_corporate-action_paid_v1"
        }
      }
    },
    "token.corporate-action.retracted": {
      "address": "events/token.corporate-action.retracted",
      "messages": {
        "token_corporate-action_retracted_v1": {
          "$ref": "#/components/messages/token_corporate-action_retracted_v1"
        }
      }
    },
    "token.document.published": {
      "address": "events/token.document.published",
      "messages": {
        "token_document_published_v1": {
          "$ref": "#/components/messages/token_document_published_v1"
        }
      }
    },
    "token.fee-period-close.final": {
      "address": "events/token.fee-period-close.final",
      "messages": {
        "token_fee-period-close_final_v1": {
          "$ref": "#/components/messages/token_fee-period-close_final_v1"
        }
      }
    },
    "token.fee.final": {
      "address": "events/token.fee.final",
      "messages": {
        "token_fee_final_v1": {
          "$ref": "#/components/messages/token_fee_final_v1"
        }
      }
    },
    "token.transfer.final": {
      "address": "events/token.transfer.final",
      "messages": {
        "token_transfer_final_v2": {
          "$ref": "#/components/messages/token_transfer_final_v2"
        }
      }
    },
    "token.transfer.provisional": {
      "address": "events/token.transfer.provisional",
      "messages": {
        "token_transfer_provisional_v1": {
          "$ref": "#/components/messages/token_transfer_provisional_v1"
        }
      }
    },
    "token.transfer.retracted": {
      "address": "events/token.transfer.retracted",
      "messages": {
        "token_transfer_retracted_v1": {
          "$ref": "#/components/messages/token_transfer_retracted_v1"
        },
        "token_transfer_retracted_v2": {
          "$ref": "#/components/messages/token_transfer_retracted_v2"
        }
      }
    },
    "trading-venue.announcement.published": {
      "address": "events/trading-venue.announcement.published",
      "messages": {
        "trading-venue_announcement_published_v1": {
          "$ref": "#/components/messages/trading-venue_announcement_published_v1"
        }
      }
    },
    "trading-venue.announcement.withdrawn": {
      "address": "events/trading-venue.announcement.withdrawn",
      "messages": {
        "trading-venue_announcement_withdrawn_v1": {
          "$ref": "#/components/messages/trading-venue_announcement_withdrawn_v1"
        }
      }
    },
    "trading-venue.order-status.provisional": {
      "address": "events/trading-venue.order-status.provisional",
      "messages": {
        "trading-venue_order-status_provisional_v1": {
          "$ref": "#/components/messages/trading-venue_order-status_provisional_v1"
        }
      }
    },
    "trading-venue.price-alert.triggered": {
      "address": "events/trading-venue.price-alert.triggered",
      "messages": {
        "trading-venue_price-alert_triggered_v1": {
          "$ref": "#/components/messages/trading-venue_price-alert_triggered_v1"
        }
      }
    },
    "trading-venue.trade-fee.final": {
      "address": "events/trading-venue.trade-fee.final",
      "messages": {
        "trading-venue_trade-fee_final_v1": {
          "$ref": "#/components/messages/trading-venue_trade-fee_final_v1"
        }
      }
    },
    "trading-venue.trade-fee.retracted": {
      "address": "events/trading-venue.trade-fee.retracted",
      "messages": {
        "trading-venue_trade-fee_retracted_v1": {
          "$ref": "#/components/messages/trading-venue_trade-fee_retracted_v1"
        }
      }
    },
    "trading-venue.trade-settled.final": {
      "address": "events/trading-venue.trade-settled.final",
      "messages": {
        "trading-venue_trade-settled_final_v1": {
          "$ref": "#/components/messages/trading-venue_trade-settled_final_v1"
        }
      }
    },
    "trading-venue.trade-settled.retracted": {
      "address": "events/trading-venue.trade-settled.retracted",
      "messages": {
        "trading-venue_trade-settled_retracted_v1": {
          "$ref": "#/components/messages/trading-venue_trade-settled_retracted_v1"
        }
      }
    },
    "trading-venue.trade.final": {
      "address": "events/trading-venue.trade.final",
      "messages": {
        "trading-venue_trade_final_v1": {
          "$ref": "#/components/messages/trading-venue_trade_final_v1"
        }
      }
    },
    "trading-venue.trade.retracted": {
      "address": "events/trading-venue.trade.retracted",
      "messages": {
        "trading-venue_trade_retracted_v1": {
          "$ref": "#/components/messages/trading-venue_trade_retracted_v1"
        }
      }
    },
    "transaction.request.broadcast": {
      "address": "events/transaction.request.broadcast",
      "messages": {
        "transaction_request_broadcast_v1": {
          "$ref": "#/components/messages/transaction_request_broadcast_v1"
        }
      }
    },
    "transaction.request.cancelled": {
      "address": "events/transaction.request.cancelled",
      "messages": {
        "transaction_request_cancelled_v1": {
          "$ref": "#/components/messages/transaction_request_cancelled_v1"
        }
      }
    },
    "transaction.request.confirmed": {
      "address": "events/transaction.request.confirmed",
      "messages": {
        "transaction_request_confirmed_v1": {
          "$ref": "#/components/messages/transaction_request_confirmed_v1"
        }
      }
    },
    "transaction.request.dead-lettered": {
      "address": "events/transaction.request.dead-lettered",
      "messages": {
        "transaction_request_dead-lettered_v1": {
          "$ref": "#/components/messages/transaction_request_dead-lettered_v1"
        }
      }
    },
    "transaction.request.failed": {
      "address": "events/transaction.request.failed",
      "messages": {
        "transaction_request_failed_v1": {
          "$ref": "#/components/messages/transaction_request_failed_v1"
        }
      }
    },
    "xvp.approval-revoked.final": {
      "address": "events/xvp.approval-revoked.final",
      "messages": {
        "xvp_approval-revoked_final_v1": {
          "$ref": "#/components/messages/xvp_approval-revoked_final_v1"
        }
      }
    },
    "xvp.assets-locked.final": {
      "address": "events/xvp.assets-locked.final",
      "messages": {
        "xvp_assets-locked_final_v1": {
          "$ref": "#/components/messages/xvp_assets-locked_final_v1"
        }
      }
    },
    "xvp.assets-refunded.final": {
      "address": "events/xvp.assets-refunded.final",
      "messages": {
        "xvp_assets-refunded_final_v1": {
          "$ref": "#/components/messages/xvp_assets-refunded_final_v1"
        }
      }
    },
    "xvp.delivery-claimed.final": {
      "address": "events/xvp.delivery-claimed.final",
      "messages": {
        "xvp_delivery-claimed_final_v1": {
          "$ref": "#/components/messages/xvp_delivery-claimed_final_v1"
        }
      }
    },
    "xvp.delivery-deferred.final": {
      "address": "events/xvp.delivery-deferred.final",
      "messages": {
        "xvp_delivery-deferred_final_v1": {
          "$ref": "#/components/messages/xvp_delivery-deferred_final_v1"
        }
      }
    },
    "xvp.refund-deferred.final": {
      "address": "events/xvp.refund-deferred.final",
      "messages": {
        "xvp_refund-deferred_final_v1": {
          "$ref": "#/components/messages/xvp_refund-deferred_final_v1"
        }
      }
    },
    "xvp.settlement-approved.final": {
      "address": "events/xvp.settlement-approved.final",
      "messages": {
        "xvp_settlement-approved_final_v1": {
          "$ref": "#/components/messages/xvp_settlement-approved_final_v1"
        }
      }
    },
    "xvp.settlement-cancelled.final": {
      "address": "events/xvp.settlement-cancelled.final",
      "messages": {
        "xvp_settlement-cancelled_final_v1": {
          "$ref": "#/components/messages/xvp_settlement-cancelled_final_v1"
        }
      }
    },
    "xvp.settlement-created.final": {
      "address": "events/xvp.settlement-created.final",
      "messages": {
        "xvp_settlement-created_final_v1": {
          "$ref": "#/components/messages/xvp_settlement-created_final_v1"
        }
      }
    },
    "xvp.settlement-executed.final": {
      "address": "events/xvp.settlement-executed.final",
      "messages": {
        "xvp_settlement-executed_final_v1": {
          "$ref": "#/components/messages/xvp_settlement-executed_final_v1"
        }
      }
    },
    "xvp.settlement-expired.final": {
      "address": "events/xvp.settlement-expired.final",
      "messages": {
        "xvp_settlement-expired_final_v1": {
          "$ref": "#/components/messages/xvp_settlement-expired_final_v1"
        }
      }
    }
  },
  "operations": {
    "receive_access-control_role-granted_provisional_v2": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/access-control.role-granted.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/access-control.role-granted.provisional/messages/access-control_role-granted_provisional_v2"
        }
      ]
    },
    "receive_access-control_role-granted_retracted_v2": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/access-control.role-granted.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/access-control.role-granted.retracted/messages/access-control_role-granted_retracted_v2"
        }
      ]
    },
    "receive_access-control_role-revoked_provisional_v2": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/access-control.role-revoked.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/access-control.role-revoked.provisional/messages/access-control_role-revoked_provisional_v2"
        }
      ]
    },
    "receive_access-control_role-revoked_retracted_v2": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/access-control.role-revoked.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/access-control.role-revoked.retracted/messages/access-control_role-revoked_retracted_v2"
        }
      ]
    },
    "receive_asset_burn_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.burn.final"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.burn.final/messages/asset_burn_final_v1"
        }
      ]
    },
    "receive_asset_created_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.created.final"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.created.final/messages/asset_created_final_v1"
        }
      ]
    },
    "receive_asset_issuance_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.issuance.final"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.issuance.final/messages/asset_issuance_final_v1"
        }
      ]
    },
    "receive_asset_issuance_provisional_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.issuance.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.issuance.provisional/messages/asset_issuance_provisional_v1"
        }
      ]
    },
    "receive_asset_issuance_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.issuance.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.issuance.retracted/messages/asset_issuance_retracted_v1"
        }
      ]
    },
    "receive_asset_pause_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.pause.final"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.pause.final/messages/asset_pause_final_v1"
        }
      ]
    },
    "receive_asset_unpause_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/asset.unpause.final"
      },
      "messages": [
        {
          "$ref": "#/channels/asset.unpause.final/messages/asset_unpause_final_v1"
        }
      ]
    },
    "receive_compliance_freeze_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/compliance.freeze.final"
      },
      "messages": [
        {
          "$ref": "#/channels/compliance.freeze.final/messages/compliance_freeze_final_v1"
        }
      ]
    },
    "receive_compliance_freeze_provisional_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/compliance.freeze.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/compliance.freeze.provisional/messages/compliance_freeze_provisional_v1"
        }
      ]
    },
    "receive_compliance_freeze_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/compliance.freeze.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/compliance.freeze.retracted/messages/compliance_freeze_retracted_v1"
        }
      ]
    },
    "receive_compliance_unfreeze_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/compliance.unfreeze.final"
      },
      "messages": [
        {
          "$ref": "#/channels/compliance.unfreeze.final/messages/compliance_unfreeze_final_v1"
        }
      ]
    },
    "receive_compliance_verification-verdict_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/compliance.verification-verdict.final"
      },
      "messages": [
        {
          "$ref": "#/channels/compliance.verification-verdict.final/messages/compliance_verification-verdict_final_v1"
        }
      ]
    },
    "receive_custody_account-created_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.account-created.final"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.account-created.final/messages/custody_account-created_final_v1"
        }
      ]
    },
    "receive_custody_deposit-held_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.deposit-held.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.deposit-held.retracted/messages/custody_deposit-held_retracted_v1"
        }
      ]
    },
    "receive_custody_deposit_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.deposit.final"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.deposit.final/messages/custody_deposit_final_v1"
        }
      ]
    },
    "receive_custody_deposit_held_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.deposit.held"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.deposit.held/messages/custody_deposit_held_v1"
        }
      ]
    },
    "receive_custody_deposit_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.deposit.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.deposit.retracted/messages/custody_deposit_retracted_v1"
        }
      ]
    },
    "receive_custody_fee_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.fee.final"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.fee.final/messages/custody_fee_final_v1"
        }
      ]
    },
    "receive_custody_signer-changed_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.signer-changed.final"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.signer-changed.final/messages/custody_signer-changed_final_v1"
        }
      ]
    },
    "receive_custody_withdrawal_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/custody.withdrawal.final"
      },
      "messages": [
        {
          "$ref": "#/channels/custody.withdrawal.final/messages/custody_withdrawal_final_v1"
        }
      ]
    },
    "receive_funding_requirement_expired_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/funding.requirement.expired"
      },
      "messages": [
        {
          "$ref": "#/channels/funding.requirement.expired/messages/funding_requirement_expired_v1"
        }
      ]
    },
    "receive_funding_requirement_raised_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/funding.requirement.raised"
      },
      "messages": [
        {
          "$ref": "#/channels/funding.requirement.raised/messages/funding_requirement_raised_v1"
        }
      ]
    },
    "receive_funding_requirement_resolved_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/funding.requirement.resolved"
      },
      "messages": [
        {
          "$ref": "#/channels/funding.requirement.resolved/messages/funding_requirement_resolved_v1"
        }
      ]
    },
    "receive_identity_claim-issued_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/identity.claim-issued.final"
      },
      "messages": [
        {
          "$ref": "#/channels/identity.claim-issued.final/messages/identity_claim-issued_final_v1"
        }
      ]
    },
    "receive_identity_claim-revoked_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/identity.claim-revoked.final"
      },
      "messages": [
        {
          "$ref": "#/channels/identity.claim-revoked.final/messages/identity_claim-revoked_final_v1"
        }
      ]
    },
    "receive_identity_registration_provisional_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/identity.registration.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/identity.registration.provisional/messages/identity_registration_provisional_v1"
        }
      ]
    },
    "receive_identity_registration_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/identity.registration.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/identity.registration.retracted/messages/identity_registration_retracted_v1"
        }
      ]
    },
    "receive_identity_status_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/identity.status.final"
      },
      "messages": [
        {
          "$ref": "#/channels/identity.status.final/messages/identity_status_final_v1"
        }
      ]
    },
    "receive_primary-market_delivery_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.delivery.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.delivery.final/messages/primary-market_delivery_final_v1"
        }
      ]
    },
    "receive_primary-market_proceeds-withdrawn_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.proceeds-withdrawn.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.proceeds-withdrawn.final/messages/primary-market_proceeds-withdrawn_final_v1"
        }
      ]
    },
    "receive_primary-market_refund_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.refund.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.refund.final/messages/primary-market_refund_final_v1"
        }
      ]
    },
    "receive_primary-market_sale-activated_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.sale-activated.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.sale-activated.final/messages/primary-market_sale-activated_final_v1"
        }
      ]
    },
    "receive_primary-market_sale-closed_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.sale-closed.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.sale-closed.final/messages/primary-market_sale-closed_final_v1"
        }
      ]
    },
    "receive_primary-market_sale-extended_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.sale-extended.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.sale-extended.final/messages/primary-market_sale-extended_final_v1"
        }
      ]
    },
    "receive_primary-market_sale-finalized_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.sale-finalized.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.sale-finalized.final/messages/primary-market_sale-finalized_final_v1"
        }
      ]
    },
    "receive_primary-market_subscription_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/primary-market.subscription.final"
      },
      "messages": [
        {
          "$ref": "#/channels/primary-market.subscription.final/messages/primary-market_subscription_final_v1"
        }
      ]
    },
    "receive_reporting_confirmation-created_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/reporting.confirmation-created.final"
      },
      "messages": [
        {
          "$ref": "#/channels/reporting.confirmation-created.final/messages/reporting_confirmation-created_final_v1"
        }
      ]
    },
    "receive_token_corporate-action_announced_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.corporate-action.announced"
      },
      "messages": [
        {
          "$ref": "#/channels/token.corporate-action.announced/messages/token_corporate-action_announced_v1"
        }
      ]
    },
    "receive_token_corporate-action_completed_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.corporate-action.completed"
      },
      "messages": [
        {
          "$ref": "#/channels/token.corporate-action.completed/messages/token_corporate-action_completed_v1"
        }
      ]
    },
    "receive_token_corporate-action_paid_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.corporate-action.paid"
      },
      "messages": [
        {
          "$ref": "#/channels/token.corporate-action.paid/messages/token_corporate-action_paid_v1"
        }
      ]
    },
    "receive_token_corporate-action_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.corporate-action.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/token.corporate-action.retracted/messages/token_corporate-action_retracted_v1"
        }
      ]
    },
    "receive_token_document_published_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.document.published"
      },
      "messages": [
        {
          "$ref": "#/channels/token.document.published/messages/token_document_published_v1"
        }
      ]
    },
    "receive_token_fee-period-close_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.fee-period-close.final"
      },
      "messages": [
        {
          "$ref": "#/channels/token.fee-period-close.final/messages/token_fee-period-close_final_v1"
        }
      ]
    },
    "receive_token_fee_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.fee.final"
      },
      "messages": [
        {
          "$ref": "#/channels/token.fee.final/messages/token_fee_final_v1"
        }
      ]
    },
    "receive_token_transfer_final_v2": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.transfer.final"
      },
      "messages": [
        {
          "$ref": "#/channels/token.transfer.final/messages/token_transfer_final_v2"
        }
      ]
    },
    "receive_token_transfer_provisional_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.transfer.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/token.transfer.provisional/messages/token_transfer_provisional_v1"
        }
      ]
    },
    "receive_token_transfer_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.transfer.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/token.transfer.retracted/messages/token_transfer_retracted_v1"
        }
      ]
    },
    "receive_token_transfer_retracted_v2": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/token.transfer.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/token.transfer.retracted/messages/token_transfer_retracted_v2"
        }
      ]
    },
    "receive_trading-venue_announcement_published_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.announcement.published"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.announcement.published/messages/trading-venue_announcement_published_v1"
        }
      ]
    },
    "receive_trading-venue_announcement_withdrawn_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.announcement.withdrawn"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.announcement.withdrawn/messages/trading-venue_announcement_withdrawn_v1"
        }
      ]
    },
    "receive_trading-venue_order-status_provisional_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.order-status.provisional"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.order-status.provisional/messages/trading-venue_order-status_provisional_v1"
        }
      ]
    },
    "receive_trading-venue_price-alert_triggered_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.price-alert.triggered"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.price-alert.triggered/messages/trading-venue_price-alert_triggered_v1"
        }
      ]
    },
    "receive_trading-venue_trade-fee_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.trade-fee.final"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.trade-fee.final/messages/trading-venue_trade-fee_final_v1"
        }
      ]
    },
    "receive_trading-venue_trade-fee_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.trade-fee.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.trade-fee.retracted/messages/trading-venue_trade-fee_retracted_v1"
        }
      ]
    },
    "receive_trading-venue_trade-settled_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.trade-settled.final"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.trade-settled.final/messages/trading-venue_trade-settled_final_v1"
        }
      ]
    },
    "receive_trading-venue_trade-settled_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.trade-settled.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.trade-settled.retracted/messages/trading-venue_trade-settled_retracted_v1"
        }
      ]
    },
    "receive_trading-venue_trade_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.trade.final"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.trade.final/messages/trading-venue_trade_final_v1"
        }
      ]
    },
    "receive_trading-venue_trade_retracted_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/trading-venue.trade.retracted"
      },
      "messages": [
        {
          "$ref": "#/channels/trading-venue.trade.retracted/messages/trading-venue_trade_retracted_v1"
        }
      ]
    },
    "receive_transaction_request_broadcast_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/transaction.request.broadcast"
      },
      "messages": [
        {
          "$ref": "#/channels/transaction.request.broadcast/messages/transaction_request_broadcast_v1"
        }
      ]
    },
    "receive_transaction_request_cancelled_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/transaction.request.cancelled"
      },
      "messages": [
        {
          "$ref": "#/channels/transaction.request.cancelled/messages/transaction_request_cancelled_v1"
        }
      ]
    },
    "receive_transaction_request_confirmed_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/transaction.request.confirmed"
      },
      "messages": [
        {
          "$ref": "#/channels/transaction.request.confirmed/messages/transaction_request_confirmed_v1"
        }
      ]
    },
    "receive_transaction_request_dead-lettered_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/transaction.request.dead-lettered"
      },
      "messages": [
        {
          "$ref": "#/channels/transaction.request.dead-lettered/messages/transaction_request_dead-lettered_v1"
        }
      ]
    },
    "receive_transaction_request_failed_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/transaction.request.failed"
      },
      "messages": [
        {
          "$ref": "#/channels/transaction.request.failed/messages/transaction_request_failed_v1"
        }
      ]
    },
    "receive_xvp_approval-revoked_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.approval-revoked.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.approval-revoked.final/messages/xvp_approval-revoked_final_v1"
        }
      ]
    },
    "receive_xvp_assets-locked_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.assets-locked.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.assets-locked.final/messages/xvp_assets-locked_final_v1"
        }
      ]
    },
    "receive_xvp_assets-refunded_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.assets-refunded.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.assets-refunded.final/messages/xvp_assets-refunded_final_v1"
        }
      ]
    },
    "receive_xvp_delivery-claimed_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.delivery-claimed.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.delivery-claimed.final/messages/xvp_delivery-claimed_final_v1"
        }
      ]
    },
    "receive_xvp_delivery-deferred_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.delivery-deferred.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.delivery-deferred.final/messages/xvp_delivery-deferred_final_v1"
        }
      ]
    },
    "receive_xvp_refund-deferred_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.refund-deferred.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.refund-deferred.final/messages/xvp_refund-deferred_final_v1"
        }
      ]
    },
    "receive_xvp_settlement-approved_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.settlement-approved.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.settlement-approved.final/messages/xvp_settlement-approved_final_v1"
        }
      ]
    },
    "receive_xvp_settlement-cancelled_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.settlement-cancelled.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.settlement-cancelled.final/messages/xvp_settlement-cancelled_final_v1"
        }
      ]
    },
    "receive_xvp_settlement-created_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.settlement-created.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.settlement-created.final/messages/xvp_settlement-created_final_v1"
        }
      ]
    },
    "receive_xvp_settlement-executed_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.settlement-executed.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.settlement-executed.final/messages/xvp_settlement-executed_final_v1"
        }
      ]
    },
    "receive_xvp_settlement-expired_final_v1": {
      "action": "receive",
      "channel": {
        "$ref": "#/channels/xvp.settlement-expired.final"
      },
      "messages": [
        {
          "$ref": "#/channels/xvp.settlement-expired.final/messages/xvp_settlement-expired_final_v1"
        }
      ]
    }
  },
  "components": {
    "messages": {
      "access-control_role-granted_provisional_v2": {
        "name": "access-control.role-granted.provisional",
        "title": "access-control.role-granted.provisional",
        "summary": "A role was granted on the access-control manager; the grant is provisional until the indexer reaches the configured reorg depth.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "accessManagerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "adminRoleId": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "adminRoleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "blockNumber": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "roleId": {
                  "type": "string"
                },
                "roleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "systemAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                }
              },
              "required": [
                "accessManagerAddress",
                "accountAddress",
                "actorAddress",
                "adminRoleId",
                "adminRoleFieldName",
                "blockNumber",
                "chainId",
                "roleId",
                "roleFieldName",
                "systemAddress",
                "transactionHash"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "access-control.role-granted.provisional"
            },
            "version": {
              "type": "integer",
              "const": 2
            }
          }
        },
        "examples": [
          {
            "name": "access-control_role-granted_provisional_v2_example_1",
            "payload": {
              "evt_id": "evt_7c12e838e3f9a8bafcaa292f86ed41e7",
              "source_id": "example:access-control.role-granted.provisional@2:0",
              "lifecycle_state": "provisional",
              "payload": {
                "accessManagerAddress": "0x1111111111111111111111111111111111111111",
                "accountAddress": "0x2222222222222222222222222222222222222222",
                "actorAddress": "0x3333333333333333333333333333333333333333",
                "adminRoleId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "adminRoleFieldName": "admin",
                "blockNumber": "18445201",
                "chainId": 537001,
                "roleId": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "roleFieldName": null,
                "systemAddress": "0x4444444444444444444444444444444444444444",
                "transactionHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
              },
              "related": {},
              "type": "access-control.role-granted.provisional",
              "version": 2
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "access-control_role-granted_retracted_v2": {
        "name": "access-control.role-granted.retracted",
        "title": "access-control.role-granted.retracted",
        "summary": "A role grant was retracted because a reorg invalidated the source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "accessManagerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "adminRoleId": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "adminRoleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "blockNumber": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "roleId": {
                  "type": "string"
                },
                "roleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "systemAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                },
                "reorgBlockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "accessManagerAddress",
                "adminRoleId",
                "adminRoleFieldName",
                "blockNumber",
                "chainId",
                "roleId",
                "roleFieldName",
                "systemAddress",
                "transactionHash",
                "supersedes",
                "reorgBlockNumber"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "access-control.role-granted.retracted"
            },
            "version": {
              "type": "integer",
              "const": 2
            }
          }
        },
        "examples": [
          {
            "name": "access-control_role-granted_retracted_v2_example_1",
            "payload": {
              "evt_id": "evt_bbccb7a4d73b8ff151200e8d6f0f02b5",
              "source_id": "example:access-control.role-granted.retracted@2:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_rolegranted001",
              "payload": {
                "accessManagerAddress": "0x1111111111111111111111111111111111111111",
                "accountAddress": "0x2222222222222222222222222222222222222222",
                "actorAddress": "0x3333333333333333333333333333333333333333",
                "adminRoleId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "adminRoleFieldName": "admin",
                "blockNumber": "18445201",
                "chainId": 537001,
                "roleId": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "roleFieldName": null,
                "systemAddress": "0x4444444444444444444444444444444444444444",
                "transactionHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "supersedes": "evt_rolegranted001",
                "reorgBlockNumber": 18445201
              },
              "related": {},
              "type": "access-control.role-granted.retracted",
              "version": 2
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "access-control_role-revoked_provisional_v2": {
        "name": "access-control.role-revoked.provisional",
        "title": "access-control.role-revoked.provisional",
        "summary": "A role was revoked on the access-control manager; the revocation is provisional until the indexer reaches the configured reorg depth.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "accessManagerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "adminRoleId": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "adminRoleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "blockNumber": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "roleId": {
                  "type": "string"
                },
                "roleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "systemAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                }
              },
              "required": [
                "accessManagerAddress",
                "accountAddress",
                "actorAddress",
                "adminRoleId",
                "adminRoleFieldName",
                "blockNumber",
                "chainId",
                "roleId",
                "roleFieldName",
                "systemAddress",
                "transactionHash"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "access-control.role-revoked.provisional"
            },
            "version": {
              "type": "integer",
              "const": 2
            }
          }
        },
        "examples": [
          {
            "name": "access-control_role-revoked_provisional_v2_example_1",
            "payload": {
              "evt_id": "evt_2b714196c92a9d9879fc547f40ab41ec",
              "source_id": "example:access-control.role-revoked.provisional@2:0",
              "lifecycle_state": "provisional",
              "payload": {
                "accessManagerAddress": "0x1111111111111111111111111111111111111111",
                "accountAddress": "0x2222222222222222222222222222222222222222",
                "actorAddress": "0x3333333333333333333333333333333333333333",
                "adminRoleId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "adminRoleFieldName": "admin",
                "blockNumber": "18445201",
                "chainId": 537001,
                "roleId": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "roleFieldName": null,
                "systemAddress": "0x4444444444444444444444444444444444444444",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
              },
              "related": {},
              "type": "access-control.role-revoked.provisional",
              "version": 2
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "access-control_role-revoked_retracted_v2": {
        "name": "access-control.role-revoked.retracted",
        "title": "access-control.role-revoked.retracted",
        "summary": "A role revocation was retracted because a reorg invalidated the source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "accessManagerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "adminRoleId": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "adminRoleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "blockNumber": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "roleId": {
                  "type": "string"
                },
                "roleFieldName": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "systemAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                },
                "reorgBlockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "accessManagerAddress",
                "adminRoleId",
                "adminRoleFieldName",
                "blockNumber",
                "chainId",
                "roleId",
                "roleFieldName",
                "systemAddress",
                "transactionHash",
                "supersedes",
                "reorgBlockNumber"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "access-control.role-revoked.retracted"
            },
            "version": {
              "type": "integer",
              "const": 2
            }
          }
        },
        "examples": [
          {
            "name": "access-control_role-revoked_retracted_v2_example_1",
            "payload": {
              "evt_id": "evt_fa7ec3dd7c4e019033cf9a524f647c27",
              "source_id": "example:access-control.role-revoked.retracted@2:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_rolerevoked001",
              "payload": {
                "accessManagerAddress": "0x1111111111111111111111111111111111111111",
                "accountAddress": "0x2222222222222222222222222222222222222222",
                "actorAddress": "0x3333333333333333333333333333333333333333",
                "adminRoleId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "adminRoleFieldName": "admin",
                "blockNumber": "18445201",
                "chainId": 537001,
                "roleId": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "roleFieldName": null,
                "systemAddress": "0x4444444444444444444444444444444444444444",
                "transactionHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "supersedes": "evt_rolerevoked001",
                "reorgBlockNumber": 18445201
              },
              "related": {},
              "type": "access-control.role-revoked.retracted",
              "version": 2
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "asset_burn_final_v1": {
        "name": "asset.burn.final",
        "title": "asset.burn.final",
        "summary": "Token units were burned from a holder, sent once the chain finality watermark reaches the source block. `transferSourceId` names the token.transfer.final event for the same movement, so a ledger books the burn once.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "operator": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "holder": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "quantity": {
                  "type": "string"
                },
                "transferSourceId": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "operator",
                "holder",
                "quantity",
                "transferSourceId"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.burn.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_burn_final_v1_example_1",
            "payload": {
              "evt_id": "evt_10407e4fb37e8875015fd9a07c6e3a24",
              "source_id": "example:asset.burn.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "chainId": 537001,
                "operator": "0x2222222222222222222222222222222222222222",
                "holder": "0x3333333333333333333333333333333333333333",
                "quantity": "250000000000000000000",
                "transactionHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "blockNumber": 18445260,
                "logIndex": 5,
                "transferSourceId": "chain:537001:0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb:5:0:token.transfer.final@2"
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.burn.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "asset_created_final_v1": {
        "name": "asset.created.final",
        "title": "asset.created.final",
        "summary": "A factory deployed a new asset token, sent once the chain finality watermark reaches the source block. Carries the asset's type, name, symbol, decimals and on-chain identity; supply arrives later as issuance events.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "assetType": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "symbol": {
                  "type": "string"
                },
                "decimals": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "identityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "factoryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "creator": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "assetType",
                "name",
                "symbol",
                "decimals",
                "identityAddress",
                "factoryAddress",
                "creator"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.created.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_created_final_v1_example_1",
            "payload": {
              "evt_id": "evt_1dd6c2fcb0714922beaa9528997adfe6",
              "source_id": "example:asset.created.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "assetType": "bond",
                "name": "Example Bond 2030",
                "symbol": "EXB30",
                "decimals": 18,
                "identityAddress": "0x5555555555555555555555555555555555555555",
                "factoryAddress": "0x6666666666666666666666666666666666666666",
                "creator": "0x2222222222222222222222222222222222222222",
                "chainId": 537001,
                "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "blockNumber": 18445190,
                "logIndex": 2
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.created.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "asset_issuance_final_v1": {
        "name": "asset.issuance.final",
        "title": "asset.issuance.final",
        "summary": "New token units were minted to a recipient, sent once the chain finality watermark reaches the source block. `transferSourceId` names the token.transfer.final event for the same movement, so a ledger books the issuance once.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "issuer": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "recipient": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "quantity": {
                  "type": "string"
                },
                "transferSourceId": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "issuer",
                "recipient",
                "quantity",
                "transferSourceId"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.issuance.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_issuance_final_v1_example_1",
            "payload": {
              "evt_id": "evt_c1100c2e9d4ef14221c300ec00810f23",
              "source_id": "example:asset.issuance.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "chainId": 537001,
                "issuer": "0x2222222222222222222222222222222222222222",
                "recipient": "0x3333333333333333333333333333333333333333",
                "quantity": "1000000000000000000000",
                "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "blockNumber": 18445200,
                "logIndex": 4,
                "transferSourceId": "chain:537001:0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:4:0:token.transfer.final@2"
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.issuance.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "asset_issuance_provisional_v1": {
        "name": "asset.issuance.provisional",
        "title": "asset.issuance.provisional",
        "summary": "New token units were minted to a recipient in an included block; the issuance may be retracted until the chain finality watermark reaches it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "issuer": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "recipient": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "quantity": {
                  "type": "string"
                },
                "transferSourceId": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "issuer",
                "recipient",
                "quantity",
                "transferSourceId"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.issuance.provisional"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_issuance_provisional_v1_example_1",
            "payload": {
              "evt_id": "evt_b1d405f2006dd06f1a77563464ab98e1",
              "source_id": "example:asset.issuance.provisional@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "chainId": 537001,
                "issuer": "0x2222222222222222222222222222222222222222",
                "recipient": "0x3333333333333333333333333333333333333333",
                "quantity": "1000000000000000000000",
                "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "blockNumber": 18445200,
                "logIndex": 4,
                "transferSourceId": "chain:537001:0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:4:0:token.transfer.final@2"
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.issuance.provisional",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "asset_issuance_retracted_v1": {
        "name": "asset.issuance.retracted",
        "title": "asset.issuance.retracted",
        "summary": "A provisional asset issuance was retracted because a reorg invalidated the source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "issuer": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "recipient": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "quantity": {
                  "type": "string"
                },
                "transferSourceId": {
                  "type": "string",
                  "minLength": 1
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                },
                "reorgBlockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "quantity",
                "transferSourceId",
                "supersedes",
                "reorgBlockNumber"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.issuance.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_issuance_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_e58703a662a511df7fc78e14f9b6609b",
              "source_id": "example:asset.issuance.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_assetIssuance001",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "chainId": 537001,
                "issuer": "0x2222222222222222222222222222222222222222",
                "recipient": "0x3333333333333333333333333333333333333333",
                "quantity": "1000000000000000000000",
                "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "blockNumber": 18445200,
                "logIndex": 4,
                "transferSourceId": "chain:537001:0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:4:0:token.transfer.final@2",
                "supersedes": "evt_assetIssuance001",
                "reorgBlockNumber": 18445201
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.issuance.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "asset_pause_final_v1": {
        "name": "asset.pause.final",
        "title": "asset.pause.final",
        "summary": "An asset was paused, blocking every transfer, mint and burn until it is unpaused; sent once the chain finality watermark reaches the source block.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "operator": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "paused": {
                  "type": "boolean"
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "operator",
                "paused"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.pause.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_pause_final_v1_example_1",
            "payload": {
              "evt_id": "evt_1325395aaaca3f2d02311f0edc49f63b",
              "source_id": "example:asset.pause.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "chainId": 537001,
                "operator": "0x2222222222222222222222222222222222222222",
                "paused": true,
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "blockNumber": 18445270,
                "logIndex": 0
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.pause.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "asset_unpause_final_v1": {
        "name": "asset.unpause.final",
        "title": "asset.unpause.final",
        "summary": "An asset was unpaused and accepts transfers, mints and burns again; sent once the chain finality watermark reaches the source block.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "operator": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "paused": {
                  "type": "boolean"
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "assetAddress",
                "operator",
                "paused"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "asset.unpause.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "asset_unpause_final_v1_example_1",
            "payload": {
              "evt_id": "evt_2ba49a06feec0fce3c95c4fa4cbb3158",
              "source_id": "example:asset.unpause.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "assetAddress": "0x1111111111111111111111111111111111111111",
                "chainId": 537001,
                "operator": "0x2222222222222222222222222222222222222222",
                "paused": false,
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "blockNumber": 18445270,
                "logIndex": 0
              },
              "related": {
                "idxr_token": "0x1111111111111111111111111111111111111111"
              },
              "type": "asset.unpause.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "compliance_freeze_final_v1": {
        "name": "compliance.freeze.final",
        "title": "compliance.freeze.final",
        "summary": "A subject's holding of an asset was frozen, sent once the chain finality watermark reaches the source block. `address` scope blocks every movement of the subject's balance; `amount` scope holds `amount` token units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "scope": {
                  "type": "string",
                  "enum": [
                    "address",
                    "amount"
                  ]
                },
                "amount": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "operator": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "tokenAddress",
                "subjectAddress",
                "scope",
                "amount",
                "operator"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "compliance.freeze.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "compliance_freeze_final_v1_example_1",
            "payload": {
              "evt_id": "evt_45c319007400f8eac9ef48a0302da27f",
              "source_id": "example:compliance.freeze.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "tokenAddress": "0x3333333333333333333333333333333333333333",
                "chainId": 537001,
                "subjectAddress": "0x4444444444444444444444444444444444444444",
                "scope": "amount",
                "amount": "500000000000000000000",
                "operator": "0x2222222222222222222222222222222222222222",
                "transactionHash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
                "blockNumber": 18445280,
                "logIndex": 1
              },
              "related": {
                "idxr_token": "0x3333333333333333333333333333333333333333"
              },
              "type": "compliance.freeze.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "compliance_freeze_provisional_v1": {
        "name": "compliance.freeze.provisional",
        "title": "compliance.freeze.provisional",
        "summary": "A subject's holding of an asset was frozen in an included block; the freeze may be retracted until the chain finality watermark reaches it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "scope": {
                  "type": "string",
                  "enum": [
                    "address",
                    "amount"
                  ]
                },
                "amount": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "operator": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "tokenAddress",
                "subjectAddress",
                "scope",
                "amount",
                "operator"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "compliance.freeze.provisional"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "compliance_freeze_provisional_v1_example_1",
            "payload": {
              "evt_id": "evt_3d0de239bb829ac0c239b0ac027955a6",
              "source_id": "example:compliance.freeze.provisional@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "tokenAddress": "0x3333333333333333333333333333333333333333",
                "chainId": 537001,
                "subjectAddress": "0x4444444444444444444444444444444444444444",
                "scope": "amount",
                "amount": "500000000000000000000",
                "operator": "0x2222222222222222222222222222222222222222",
                "transactionHash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
                "blockNumber": 18445280,
                "logIndex": 1
              },
              "related": {
                "idxr_token": "0x3333333333333333333333333333333333333333"
              },
              "type": "compliance.freeze.provisional",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "compliance_freeze_retracted_v1": {
        "name": "compliance.freeze.retracted",
        "title": "compliance.freeze.retracted",
        "summary": "A provisional compliance freeze was retracted because a reorg invalidated the source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "scope": {
                  "type": "string",
                  "enum": [
                    "address",
                    "amount"
                  ]
                },
                "amount": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "operator": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                },
                "reorgBlockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "tokenAddress",
                "scope",
                "amount",
                "supersedes",
                "reorgBlockNumber"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "compliance.freeze.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "compliance_freeze_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_195709992c4e7bf0d14fb1fb318abbdd",
              "source_id": "example:compliance.freeze.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_freeze001",
              "payload": {
                "tokenAddress": "0x3333333333333333333333333333333333333333",
                "chainId": 537001,
                "subjectAddress": "0x4444444444444444444444444444444444444444",
                "scope": "amount",
                "amount": "500000000000000000000",
                "operator": "0x2222222222222222222222222222222222222222",
                "transactionHash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
                "blockNumber": 18445280,
                "logIndex": 1,
                "supersedes": "evt_freeze001",
                "reorgBlockNumber": 18445201
              },
              "related": {
                "idxr_token": "0x3333333333333333333333333333333333333333"
              },
              "type": "compliance.freeze.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "compliance_unfreeze_final_v1": {
        "name": "compliance.unfreeze.final",
        "title": "compliance.unfreeze.final",
        "summary": "A freeze on a subject's holding of an asset was released, sent once the chain finality watermark reaches the source block. `address` scope lifts the address-wide freeze; `amount` scope releases `amount` token units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "scope": {
                  "type": "string",
                  "enum": [
                    "address",
                    "amount"
                  ]
                },
                "amount": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "operator": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "tokenAddress",
                "subjectAddress",
                "scope",
                "amount",
                "operator"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "compliance.unfreeze.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "compliance_unfreeze_final_v1_example_1",
            "payload": {
              "evt_id": "evt_45d808044e15a40701a717423d4652bf",
              "source_id": "example:compliance.unfreeze.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "tokenAddress": "0x3333333333333333333333333333333333333333",
                "chainId": 537001,
                "subjectAddress": "0x4444444444444444444444444444444444444444",
                "scope": "amount",
                "amount": "200000000000000000000",
                "operator": "0x2222222222222222222222222222222222222222",
                "transactionHash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
                "blockNumber": 18445280,
                "logIndex": 1
              },
              "related": {
                "idxr_token": "0x3333333333333333333333333333333333333333"
              },
              "type": "compliance.unfreeze.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "compliance_verification-verdict_final_v1": {
        "name": "compliance.verification-verdict.final",
        "title": "compliance.verification-verdict.final",
        "summary": "A KYC, KYB or AML provider's verdict on a subject was applied: approved, rejected, under review or action required, with the claim it issued or revoked. Carries the verdict status only, never the provider's documents, reason text or claim values.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "subjectIdentityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "approved",
                    "rejected",
                    "under_review",
                    "action_required"
                  ]
                },
                "provider": {
                  "type": "string",
                  "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
                },
                "providerId": {
                  "type": "string",
                  "minLength": 1
                },
                "topicName": {
                  "type": "string",
                  "minLength": 1
                },
                "claimEffect": {
                  "type": "string",
                  "enum": [
                    "issued",
                    "revoked",
                    "none"
                  ]
                },
                "decidedAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "subjectIdentityAddress",
                "status",
                "provider",
                "providerId",
                "topicName",
                "claimEffect",
                "decidedAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "compliance.verification-verdict.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "compliance_verification-verdict_final_v1_example_1",
            "payload": {
              "evt_id": "evt_f22d4bb6427bd5cb4a51ff77eb8e9828",
              "source_id": "example:compliance.verification-verdict.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "subjectIdentityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "status": "approved",
                "provider": "sumsub",
                "providerId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182",
                "topicName": "kyc",
                "claimEffect": "issued",
                "decidedAt": "2026-09-28T09:15:00.000Z"
              },
              "related": {
                "compliance_webhook_events": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607185"
              },
              "type": "compliance.verification-verdict.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "compliance_webhook_events"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_account-created_final_v1": {
        "name": "custody.account-created.final",
        "title": "custody.account-created.final",
        "summary": "A System's account factory created a smart account; sent once the chain finality watermark reaches its source block. Carries the account, its first owner, the factory and the identity bound at creation, if any.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "ownerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "identityAddress": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "factoryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "accountAddress",
                "ownerAddress",
                "identityAddress",
                "factoryAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.account-created.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_account-created_final_v1_example_1",
            "payload": {
              "evt_id": "evt_93e8a790dd4a087699aad9c2eb7fd7b7",
              "source_id": "example:custody.account-created.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "accountAddress": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "ownerAddress": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "identityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "factoryAddress": "0xffffffffffffffffffffffffffffffffffffffff",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "blockNumber": 18445201,
                "logIndex": 3
              },
              "related": {
                "idxr_smart_wallet": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "type": "custody.account-created.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_smart_wallet"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_deposit-held_retracted_v1": {
        "name": "custody.deposit-held.retracted",
        "title": "custody.deposit-held.retracted",
        "summary": "A chain reorg undid a deposit that custody.deposit.held reported before it cleared, and the platform took its value back from the participant's held balance. amount is in the asset's base units and assetKey names the custody asset. supersedes names the custody.deposit.held event when this endpoint received it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "depositId": {
                  "type": "string",
                  "minLength": 1
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetKey": {
                  "type": "string",
                  "minLength": 1
                },
                "walletId": {
                  "type": "string",
                  "minLength": 1
                },
                "participantId": {
                  "type": "string",
                  "minLength": 1
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "journalEntryId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string"
                },
                "reason": {
                  "type": "string",
                  "enum": [
                    "reorged"
                  ]
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                }
              },
              "required": [
                "chainId",
                "depositId",
                "transactionHash",
                "logIndex",
                "assetKey",
                "walletId",
                "participantId",
                "amount",
                "journalEntryId",
                "occurredAt",
                "reason"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.deposit-held.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_deposit-held_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_73cdf1598c08c74f124a22c0f0c47886",
              "source_id": "example:custody.deposit-held.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_custodydepositheld001",
              "payload": {
                "chainId": 537001,
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "logIndex": 4,
                "assetKey": "usdc",
                "walletId": "wal_01J9ZQ8D1F3H5K7M9P1R3T5V7X",
                "participantId": "ptc_01J9ZQ8E2G4J6L8N0Q2S4U6W8Y",
                "amount": "2500000000",
                "journalEntryId": "jrn_01J9ZQ8F3H5K7M9P1R3T5V7X9Z",
                "occurredAt": "2026-09-28T09:18:27.634Z",
                "reason": "reorged",
                "supersedes": "evt_custodydepositheld001"
              },
              "related": {
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "journalEntryId": "jrn_01J9ZQ8F3H5K7M9P1R3T5V7X9Z"
              },
              "type": "custody.deposit-held.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "depositId",
            "journalEntryId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_deposit_final_v1": {
        "name": "custody.deposit.final",
        "title": "custody.deposit.final",
        "summary": "A custodial deposit reached a participant's free balance, so the participant can spend it. Sent when the deposit credits the free balance directly, or when screening and finality clear a held deposit. amount is in the asset's base units and assetKey names the custody asset. A later custody.deposit.retracted names a deposit a chain reorg undid.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "depositId": {
                  "type": "string",
                  "minLength": 1
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetKey": {
                  "type": "string",
                  "minLength": 1
                },
                "walletId": {
                  "type": "string",
                  "minLength": 1
                },
                "participantId": {
                  "type": "string",
                  "minLength": 1
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "journalEntryId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "depositId",
                "transactionHash",
                "logIndex",
                "assetKey",
                "walletId",
                "participantId",
                "amount",
                "journalEntryId",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.deposit.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_deposit_final_v1_example_1",
            "payload": {
              "evt_id": "evt_bbe68c0c337ff48cd2bebe940543c305",
              "source_id": "example:custody.deposit.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "logIndex": 4,
                "assetKey": "usdc",
                "walletId": "wal_01J9ZQ8D1F3H5K7M9P1R3T5V7X",
                "participantId": "ptc_01J9ZQ8E2G4J6L8N0Q2S4U6W8Y",
                "amount": "2500000000",
                "journalEntryId": "jrn_01J9ZQ8F3H5K7M9P1R3T5V7X9Z",
                "occurredAt": "2026-09-28T09:18:27.634Z"
              },
              "related": {
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "journalEntryId": "jrn_01J9ZQ8F3H5K7M9P1R3T5V7X9Z"
              },
              "type": "custody.deposit.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "depositId",
            "journalEntryId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_deposit_held_v1": {
        "name": "custody.deposit.held",
        "title": "custody.deposit.held",
        "summary": "A custodial deposit reached a participant's held balance while screening or finality is pending, so the participant cannot spend it yet. A later custody.deposit.final reports the same depositId when the deposit clears, or custody.deposit-held.retracted when a chain reorg undoes it first. amount is in the asset's base units and assetKey names the custody asset.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "depositId": {
                  "type": "string",
                  "minLength": 1
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetKey": {
                  "type": "string",
                  "minLength": 1
                },
                "walletId": {
                  "type": "string",
                  "minLength": 1
                },
                "participantId": {
                  "type": "string",
                  "minLength": 1
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "journalEntryId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "depositId",
                "transactionHash",
                "logIndex",
                "assetKey",
                "walletId",
                "participantId",
                "amount",
                "journalEntryId",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.deposit.held"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_deposit_held_v1_example_1",
            "payload": {
              "evt_id": "evt_70898ff402e38c2f957585cb8a250519",
              "source_id": "example:custody.deposit.held@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "chainId": 537001,
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "logIndex": 4,
                "assetKey": "usdc",
                "walletId": "wal_01J9ZQ8D1F3H5K7M9P1R3T5V7X",
                "participantId": "ptc_01J9ZQ8E2G4J6L8N0Q2S4U6W8Y",
                "amount": "2500000000",
                "journalEntryId": "jrn_01J9ZQ8F3H5K7M9P1R3T5V7X9Z",
                "occurredAt": "2026-09-28T09:18:27.634Z"
              },
              "related": {
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "journalEntryId": "jrn_01J9ZQ8F3H5K7M9P1R3T5V7X9Z"
              },
              "type": "custody.deposit.held",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "depositId",
            "journalEntryId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_deposit_retracted_v1": {
        "name": "custody.deposit.retracted",
        "title": "custody.deposit.retracted",
        "summary": "A chain reorg undid a deposit that custody.deposit.final reported, and the platform took its value back from the participant's free balance. amount is in the asset's base units and assetKey names the custody asset. supersedes names the custody.deposit.final event when this endpoint received it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "depositId": {
                  "type": "string",
                  "minLength": 1
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "assetKey": {
                  "type": "string",
                  "minLength": 1
                },
                "walletId": {
                  "type": "string",
                  "minLength": 1
                },
                "participantId": {
                  "type": "string",
                  "minLength": 1
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "journalEntryId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string"
                },
                "reason": {
                  "type": "string",
                  "enum": [
                    "reorged"
                  ]
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                }
              },
              "required": [
                "chainId",
                "depositId",
                "transactionHash",
                "logIndex",
                "assetKey",
                "walletId",
                "participantId",
                "amount",
                "journalEntryId",
                "occurredAt",
                "reason"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.deposit.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_deposit_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_937853dc54b4c60d1f0f4e79582d04dc",
              "source_id": "example:custody.deposit.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_custodydeposit001",
              "payload": {
                "chainId": 537001,
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "logIndex": 4,
                "assetKey": "usdc",
                "walletId": "wal_01J9ZQ8D1F3H5K7M9P1R3T5V7X",
                "participantId": "ptc_01J9ZQ8E2G4J6L8N0Q2S4U6W8Y",
                "amount": "2500000000",
                "journalEntryId": "jrn_01J9ZQ8G4J6L8N0Q2S4U6W8Y0B",
                "occurredAt": "2026-09-28T09:41:12.208Z",
                "reason": "reorged",
                "supersedes": "evt_custodydeposit001"
              },
              "related": {
                "depositId": "537001:0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:4",
                "journalEntryId": "jrn_01J9ZQ8G4J6L8N0Q2S4U6W8Y0B"
              },
              "type": "custody.deposit.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "depositId",
            "journalEntryId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_fee_final_v1": {
        "name": "custody.fee.final",
        "title": "custody.fee.final",
        "summary": "The platform collected a custody fee from a participant. kind withdrawal is the fee on a completed withdrawal, sent in the same commit as custody.withdrawal.final for the same hold; feeId is <holdId>:withdrawal-fee. amount is in the base units of the asset assetKey names, which can differ from the withdrawn asset.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "feeId": {
                  "type": "string",
                  "minLength": 1
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "withdrawal"
                  ]
                },
                "withdrawalId": {
                  "type": "string",
                  "minLength": 1
                },
                "holdId": {
                  "type": "string",
                  "minLength": 1
                },
                "assetKey": {
                  "type": "string",
                  "minLength": 1
                },
                "walletId": {
                  "type": "string",
                  "minLength": 1
                },
                "participantId": {
                  "type": "string",
                  "minLength": 1
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "journalEntryId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "feeId",
                "kind",
                "withdrawalId",
                "holdId",
                "assetKey",
                "walletId",
                "participantId",
                "amount",
                "journalEntryId",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.fee.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_fee_final_v1_example_1",
            "payload": {
              "evt_id": "evt_12d1343cb092dcfb44a6ba8d0913c6d2",
              "source_id": "example:custody.fee.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "feeId": "hld_01J9ZQ8J6L8N0Q2S4U6W8Y0B2D:withdrawal-fee",
                "kind": "withdrawal",
                "withdrawalId": "wdr_01J9ZQ8H5K7M9P1R3T5V7X9Z1C",
                "holdId": "hld_01J9ZQ8J6L8N0Q2S4U6W8Y0B2D",
                "assetKey": "usdc",
                "walletId": "wal_01J9ZQ8D1F3H5K7M9P1R3T5V7X",
                "participantId": "ptc_01J9ZQ8E2G4J6L8N0Q2S4U6W8Y",
                "amount": "2500000",
                "journalEntryId": "jrn_01J9ZQ8L8N0Q2S4U6W8Y0B2D4F",
                "occurredAt": "2026-09-28T10:05:44.071Z"
              },
              "related": {
                "feeId": "hld_01J9ZQ8J6L8N0Q2S4U6W8Y0B2D:withdrawal-fee",
                "withdrawalId": "wdr_01J9ZQ8H5K7M9P1R3T5V7X9Z1C",
                "holdId": "hld_01J9ZQ8J6L8N0Q2S4U6W8Y0B2D",
                "journalEntryId": "jrn_01J9ZQ8L8N0Q2S4U6W8Y0B2D4F"
              },
              "type": "custody.fee.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "feeId",
            "withdrawalId",
            "holdId",
            "journalEntryId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_signer-changed_final_v1": {
        "name": "custody.signer-changed.final",
        "title": "custody.signer-changed.final",
        "summary": "A signer was added to or removed from a System smart account's validator, a signer's weight or the validator's threshold changed, or its owner was replaced; sent once the chain finality watermark reaches its source block. Identifies signers only by the keccak-256 hash of their signer bytes, never by key material.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "validatorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "change": {
                  "type": "string",
                  "enum": [
                    "signer-added",
                    "signer-removed",
                    "signer-weight-changed",
                    "threshold-changed",
                    "owner-changed"
                  ]
                },
                "signerHash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^0x[a-fA-F0-9]{64}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "previousSignerHash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^0x[a-fA-F0-9]{64}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "weight": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^(?:0|[1-9]\\d{0,77})$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "threshold": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^(?:0|[1-9]\\d{0,77})$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "previousThreshold": {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^(?:0|[1-9]\\d{0,77})$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "accountAddress",
                "validatorAddress",
                "change",
                "signerHash",
                "previousSignerHash",
                "weight",
                "threshold",
                "previousThreshold",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.signer-changed.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_signer-changed_final_v1_example_1",
            "payload": {
              "evt_id": "evt_b7edbf1253888db843a0ed3d05f8e34d",
              "source_id": "example:custody.signer-changed.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "accountAddress": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "validatorAddress": "0x9999999999999999999999999999999999999999",
                "change": "signer-added",
                "signerHash": "0x3333333333333333333333333333333333333333333333333333333333333333",
                "previousSignerHash": null,
                "weight": null,
                "threshold": null,
                "previousThreshold": null,
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "blockNumber": 18445201,
                "logIndex": 3
              },
              "related": {
                "idxr_smart_wallet": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "type": "custody.signer-changed.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_smart_wallet"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "custody_withdrawal_final_v1": {
        "name": "custody.withdrawal.final",
        "title": "custody.withdrawal.final",
        "summary": "A participant's withdrawal completed: the platform consumed the hold on the funds and the withdrawn amount left custody. Sent once for each hold the platform consumes. amount is in the asset's base units and assetKey names the custody asset.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "withdrawalId": {
                  "type": "string",
                  "minLength": 1
                },
                "holdId": {
                  "type": "string",
                  "minLength": 1
                },
                "assetKey": {
                  "type": "string",
                  "minLength": 1
                },
                "walletId": {
                  "type": "string",
                  "minLength": 1
                },
                "participantId": {
                  "type": "string",
                  "minLength": 1
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "journalEntryId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "withdrawalId",
                "holdId",
                "assetKey",
                "walletId",
                "participantId",
                "amount",
                "journalEntryId",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "custody.withdrawal.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "custody_withdrawal_final_v1_example_1",
            "payload": {
              "evt_id": "evt_7afc978b8540fa8cf8c8b55a34bf0df6",
              "source_id": "example:custody.withdrawal.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "withdrawalId": "wdr_01J9ZQ8H5K7M9P1R3T5V7X9Z1C",
                "holdId": "hld_01J9ZQ8J6L8N0Q2S4U6W8Y0B2D",
                "assetKey": "usdc",
                "walletId": "wal_01J9ZQ8D1F3H5K7M9P1R3T5V7X",
                "participantId": "ptc_01J9ZQ8E2G4J6L8N0Q2S4U6W8Y",
                "amount": "1000000000",
                "journalEntryId": "jrn_01J9ZQ8K7M9P1R3T5V7X9Z1C3E",
                "occurredAt": "2026-09-28T10:05:44.071Z"
              },
              "related": {
                "withdrawalId": "wdr_01J9ZQ8H5K7M9P1R3T5V7X9Z1C",
                "holdId": "hld_01J9ZQ8J6L8N0Q2S4U6W8Y0B2D",
                "journalEntryId": "jrn_01J9ZQ8K7M9P1R3T5V7X9Z1C3E"
              },
              "type": "custody.withdrawal.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "withdrawalId",
            "holdId",
            "journalEntryId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "funding_requirement_expired_v1": {
        "name": "funding.requirement.expired",
        "title": "funding.requirement.expired",
        "summary": "A funding requirement expired unpaid: its deadline passed before the wallet held the amount asked, and the executions parked on it are released to fail after this event.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "requirementId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectKind": {
                  "type": "string",
                  "enum": [
                    "eoa",
                    "smart-account",
                    "paymaster-deposit"
                  ]
                },
                "requiredWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "active",
                    "resolved",
                    "expired"
                  ]
                },
                "expiresAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "lastRefusalAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "role": {
                  "type": "string"
                },
                "subjectOwner": {
                  "type": "string"
                },
                "advisoryTotalWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "observedWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "entryPointAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "workflowExecutionId": {
                  "type": "string"
                },
                "resolvedAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "requirementId",
                "chainId",
                "subjectAddress",
                "subjectKind",
                "requiredWei",
                "status",
                "expiresAt",
                "lastRefusalAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "funding.requirement.expired"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "funding_requirement_expired_v1_example_1",
            "payload": {
              "evt_id": "evt_1bf079b2eb575b11e2e6cbe06eb62585",
              "source_id": "example:funding.requirement.expired@1:0",
              "lifecycle_state": "final",
              "payload": {
                "requirementId": "01a00691-0c1b-7412-929d-4c01886207eb",
                "chainId": 11155111,
                "subjectAddress": "0xBD7B005c1A2B3C4d5E6f708192A3b4C5d6E7F809",
                "subjectKind": "eoa",
                "requiredWei": "8830580880000000",
                "status": "expired",
                "expiresAt": "2026-08-17T11:30:00.000Z",
                "lastRefusalAt": "2026-08-17T11:00:00.000Z",
                "role": "queued-write-eoa",
                "subjectOwner": "caller",
                "advisoryTotalWei": "12000000000000000",
                "workflowExecutionId": "exec_01JZP7R5W8M9N0P1Q2R3S4T5V6"
              },
              "related": {
                "funding_requirements": "01a00691-0c1b-7412-929d-4c01886207eb"
              },
              "type": "funding.requirement.expired",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "funding_requirements"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "funding_requirement_raised_v1": {
        "name": "funding.requirement.raised",
        "title": "funding.requirement.raised",
        "summary": "A gas wallet ran dry and a write paused: the platform opened a funding requirement naming the wallet, the chain, the amount that settles it, and the execution now parked on it. It is sent once per requirement; later refusals against the same open ask send nothing.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "requirementId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectKind": {
                  "type": "string",
                  "enum": [
                    "eoa",
                    "smart-account",
                    "paymaster-deposit"
                  ]
                },
                "requiredWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "active",
                    "resolved",
                    "expired"
                  ]
                },
                "expiresAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "lastRefusalAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "role": {
                  "type": "string"
                },
                "subjectOwner": {
                  "type": "string"
                },
                "advisoryTotalWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "observedWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "entryPointAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "workflowExecutionId": {
                  "type": "string"
                },
                "resolvedAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "requirementId",
                "chainId",
                "subjectAddress",
                "subjectKind",
                "requiredWei",
                "status",
                "expiresAt",
                "lastRefusalAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "funding.requirement.raised"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "funding_requirement_raised_v1_example_1",
            "payload": {
              "evt_id": "evt_30eeb0801ced816a398e8a02f5f91d48",
              "source_id": "example:funding.requirement.raised@1:0",
              "lifecycle_state": "final",
              "payload": {
                "requirementId": "01a00691-0c1b-7412-929d-4c01886207eb",
                "chainId": 11155111,
                "subjectAddress": "0xBD7B005c1A2B3C4d5E6f708192A3b4C5d6E7F809",
                "subjectKind": "eoa",
                "requiredWei": "8830580880000000",
                "status": "active",
                "expiresAt": "2026-08-17T11:30:00.000Z",
                "lastRefusalAt": "2026-08-17T11:00:00.000Z",
                "role": "queued-write-eoa",
                "subjectOwner": "caller",
                "advisoryTotalWei": "12000000000000000",
                "workflowExecutionId": "exec_01JZP7R5W8M9N0P1Q2R3S4T5V6"
              },
              "related": {
                "funding_requirements": "01a00691-0c1b-7412-929d-4c01886207eb"
              },
              "type": "funding.requirement.raised",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "funding_requirements"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "funding_requirement_resolved_v1": {
        "name": "funding.requirement.resolved",
        "title": "funding.requirement.resolved",
        "summary": "A funding requirement settled: the wallet held at least the amount asked, and the executions parked on it resume after this event.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "requirementId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "subjectAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "subjectKind": {
                  "type": "string",
                  "enum": [
                    "eoa",
                    "smart-account",
                    "paymaster-deposit"
                  ]
                },
                "requiredWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "active",
                    "resolved",
                    "expired"
                  ]
                },
                "expiresAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "lastRefusalAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "role": {
                  "type": "string"
                },
                "subjectOwner": {
                  "type": "string"
                },
                "advisoryTotalWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "observedWei": {
                  "type": "string",
                  "pattern": "^\\d+$"
                },
                "entryPointAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "workflowExecutionId": {
                  "type": "string"
                },
                "resolvedAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "requirementId",
                "chainId",
                "subjectAddress",
                "subjectKind",
                "requiredWei",
                "status",
                "expiresAt",
                "lastRefusalAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "funding.requirement.resolved"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "funding_requirement_resolved_v1_example_1",
            "payload": {
              "evt_id": "evt_b95ac77140ad1a12c2e4da45bd19f92e",
              "source_id": "example:funding.requirement.resolved@1:0",
              "lifecycle_state": "final",
              "payload": {
                "requirementId": "01a00691-0c1b-7412-929d-4c01886207eb",
                "chainId": 11155111,
                "subjectAddress": "0xBD7B005c1A2B3C4d5E6f708192A3b4C5d6E7F809",
                "subjectKind": "eoa",
                "requiredWei": "8830580880000000",
                "status": "resolved",
                "expiresAt": "2026-08-17T11:30:00.000Z",
                "lastRefusalAt": "2026-08-17T11:00:00.000Z",
                "role": "queued-write-eoa",
                "subjectOwner": "caller",
                "advisoryTotalWei": "12000000000000000",
                "workflowExecutionId": "exec_01JZP7R5W8M9N0P1Q2R3S4T5V6",
                "observedWei": "12000000000000000",
                "resolvedAt": "2026-08-17T11:12:00.000Z"
              },
              "related": {
                "funding_requirements": "01a00691-0c1b-7412-929d-4c01886207eb"
              },
              "type": "funding.requirement.resolved",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "funding_requirements"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "identity_claim-issued_final_v1": {
        "name": "identity.claim-issued.final",
        "title": "identity.claim-issued.final",
        "summary": "A claim was added to or changed on a registered identity, such as a KYC claim issued after a provider approved the subject; sent once the chain finality watermark reaches its source block. Carries the claim's status and coordinates, never its data, signature or URI.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "identityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "registryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "claimId": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "topicId": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "issuerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "change": {
                  "type": "string",
                  "enum": [
                    "added",
                    "changed"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "identityAddress",
                "accountAddress",
                "registryAddress",
                "claimId",
                "topicId",
                "issuerAddress",
                "change",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "identity.claim-issued.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "identity_claim-issued_final_v1_example_1",
            "payload": {
              "evt_id": "evt_10a348d7118d749bf6cf3d8e5d4455fe",
              "source_id": "example:identity.claim-issued.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "identityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "accountAddress": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "registryAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "claimId": "0x1111111111111111111111111111111111111111111111111111111111111111",
                "topicId": "1",
                "issuerAddress": "0x2222222222222222222222222222222222222222",
                "change": "added",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "blockNumber": 18445201,
                "logIndex": 3
              },
              "related": {
                "idxr_identity": "0xcccccccccccccccccccccccccccccccccccccccc"
              },
              "type": "identity.claim-issued.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_identity"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "identity_claim-revoked_final_v1": {
        "name": "identity.claim-revoked.final",
        "title": "identity.claim-revoked.final",
        "summary": "A claim on a registered identity was removed by the identity or revoked by its issuer, such as a KYC claim revoked after a provider rejected the subject; sent once the chain finality watermark reaches its source block. Carries the claim's status and coordinates, never its data, signature or URI.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "identityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "registryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "claimId": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "topicId": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d{0,77})$"
                },
                "issuerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "change": {
                  "type": "string",
                  "enum": [
                    "removed",
                    "revoked"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "identityAddress",
                "accountAddress",
                "registryAddress",
                "claimId",
                "topicId",
                "issuerAddress",
                "change",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "identity.claim-revoked.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "identity_claim-revoked_final_v1_example_1",
            "payload": {
              "evt_id": "evt_2efb3ec02c651674d7c406e5fc74080a",
              "source_id": "example:identity.claim-revoked.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "identityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "accountAddress": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "registryAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "claimId": "0x1111111111111111111111111111111111111111111111111111111111111111",
                "topicId": "1",
                "issuerAddress": "0x2222222222222222222222222222222222222222",
                "change": "revoked",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "blockNumber": 18445201,
                "logIndex": 3
              },
              "related": {
                "idxr_identity": "0xcccccccccccccccccccccccccccccccccccccccc"
              },
              "type": "identity.claim-revoked.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_identity"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "identity_registration_provisional_v1": {
        "name": "identity.registration.provisional",
        "title": "identity.registration.provisional",
        "summary": "An identity was registered as active or pending in an identity registry; the linkage is provisional until the indexer reaches the configured reorg depth.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "blockNumber": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "country": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "identityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "registryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "status": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                }
              },
              "required": [
                "accountAddress",
                "blockNumber",
                "chainId",
                "country",
                "identityAddress",
                "registryAddress",
                "status",
                "transactionHash"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "identity.registration.provisional"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "identity_registration_provisional_v1_example_1",
            "payload": {
              "evt_id": "evt_12891b2c83d427ba8c84b969cbbf5af5",
              "source_id": "example:identity.registration.provisional@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "accountAddress": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "blockNumber": "18445201",
                "chainId": 537001,
                "country": 56,
                "identityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "registryAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "status": "ACTIVE",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
              },
              "related": {
                "idxr_identity": "0xcccccccccccccccccccccccccccccccccccccccc"
              },
              "type": "identity.registration.provisional",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_identity"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "identity_registration_retracted_v1": {
        "name": "identity.registration.retracted",
        "title": "identity.registration.retracted",
        "summary": "An identity registration was retracted because a reorg invalidated the source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "blockNumber": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "country": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "identityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "registryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "status": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                },
                "reorgBlockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "blockNumber",
                "chainId",
                "identityAddress",
                "registryAddress",
                "status",
                "transactionHash",
                "supersedes",
                "reorgBlockNumber"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "identity.registration.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "identity_registration_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_cac0ce564720ea43f22c3cc0683d1f50",
              "source_id": "example:identity.registration.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_identityRegistration001",
              "payload": {
                "accountAddress": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "blockNumber": "18445201",
                "chainId": 537001,
                "country": 56,
                "identityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "registryAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "status": "ACTIVE",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "supersedes": "evt_identityRegistration001",
                "reorgBlockNumber": 18445201
              },
              "related": {
                "idxr_identity": "0xcccccccccccccccccccccccccccccccccccccccc"
              },
              "type": "identity.registration.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_identity"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "identity_status_final_v1": {
        "name": "identity.status.final",
        "title": "identity.status.final",
        "summary": "An account's registration in a System's identity registry changed: it was registered or accepted, its identity contract was replaced, it was removed, or a lost wallet was recovered to a new one; sent once the chain finality watermark reaches its source block. Carries the lifecycle state only, never the country or any claim.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "identityAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "registryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "change": {
                  "type": "string",
                  "enum": [
                    "registered",
                    "accepted",
                    "identity-replaced",
                    "removed",
                    "recovered"
                  ]
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "pending",
                    "active",
                    "removed"
                  ]
                },
                "previousStatus": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "pending",
                        "active",
                        "removed"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "previousIdentityAddress": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "previousAccountAddress": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "identityAddress",
                "accountAddress",
                "registryAddress",
                "change",
                "status",
                "previousStatus",
                "previousIdentityAddress",
                "previousAccountAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "identity.status.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "identity_status_final_v1_example_1",
            "payload": {
              "evt_id": "evt_ef161c58a9591117a7cb43a5aeaeb910",
              "source_id": "example:identity.status.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "identityAddress": "0xcccccccccccccccccccccccccccccccccccccccc",
                "accountAddress": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "registryAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "change": "accepted",
                "status": "active",
                "previousStatus": "pending",
                "previousIdentityAddress": null,
                "previousAccountAddress": null,
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "blockNumber": 18445201,
                "logIndex": 3
              },
              "related": {
                "idxr_identity": "0xcccccccccccccccccccccccccccccccccccccccc"
              },
              "type": "identity.status.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_identity"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "primary-market_delivery_final_v1": {
        "name": "primary-market.delivery.final",
        "title": "primary-market.delivery.final",
        "summary": "An investor withdrew purchased tokens from a token sale, handing the tokens over; sent once the chain finality watermark reaches its source block. The amount is in the token's base units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "investorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAmount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "investorAddress",
                "tokenAmount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.delivery.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_delivery_final_v1_example_1",
            "payload": {
              "evt_id": "evt_442c9fe7fabc8c832c862718999aa71e",
              "source_id": "example:primary-market.delivery.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "investorAddress": "0x6666666666666666666666666666666666666666",
                "tokenAmount": "250000000"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.delivery.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "primary-market_proceeds-withdrawn_final_v1": {
        "name": "primary-market.proceeds-withdrawn.final",
        "title": "primary-market.proceeds-withdrawn.final",
        "summary": "The issuer withdrew a token sale's proceeds in one payment currency to a recipient; sent once the chain finality watermark reaches its source block. A withdrawal that moved nothing sends no event. The amount is in the currency's base units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "recipientAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "currencyAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "recipientAddress",
                "currencyAddress",
                "amount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.proceeds-withdrawn.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_proceeds-withdrawn_final_v1_example_1",
            "payload": {
              "evt_id": "evt_8d866bf234f0e0d69d5c1611061f5027",
              "source_id": "example:primary-market.proceeds-withdrawn.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "recipientAddress": "0x7777777777777777777777777777777777777777",
                "currencyAddress": "0x8888888888888888888888888888888888888888",
                "amount": "1000000000"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.proceeds-withdrawn.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "primary-market_refund_final_v1": {
        "name": "primary-market.refund.final",
        "title": "primary-market.refund.final",
        "summary": "A token sale paid an investor back in one payment currency, either because the sale failed its soft cap or because the investor's purchased tokens could not be delivered; sent once the chain finality watermark reaches its source block. The amount is in the currency's base units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "investorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "currencyAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                },
                "reason": {
                  "type": "string",
                  "enum": [
                    "sale-failed",
                    "undeliverable-purchase"
                  ]
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "investorAddress",
                "currencyAddress",
                "amount",
                "reason"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.refund.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_refund_final_v1_example_1",
            "payload": {
              "evt_id": "evt_72a867ebf9b99a00ce44f29efb57d862",
              "source_id": "example:primary-market.refund.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "investorAddress": "0x6666666666666666666666666666666666666666",
                "currencyAddress": "0x8888888888888888888888888888888888888888",
                "amount": "1000000000",
                "reason": "sale-failed"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.refund.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "primary-market_sale-activated_final_v1": {
        "name": "primary-market.sale-activated.final",
        "title": "primary-market.sale-activated.final",
        "summary": "The issuer opened a token sale for subscriptions, starting in its presale round for whitelisted investors or directly in its public round; sent once the chain finality watermark reaches its source block. Resuming a paused sale sends no event.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "step": {
                  "type": "string",
                  "enum": [
                    "activated"
                  ]
                },
                "phase": {
                  "type": "string",
                  "enum": [
                    "presale",
                    "public-sale"
                  ]
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "step",
                "phase"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.sale-activated.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_sale-activated_final_v1_example_1",
            "payload": {
              "evt_id": "evt_62e3b34930b451274c1e7cb73464c9af",
              "source_id": "example:primary-market.sale-activated.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "step": "activated",
                "phase": "public-sale"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.sale-activated.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "primary-market_sale-closed_final_v1": {
        "name": "primary-market.sale-closed.final",
        "title": "primary-market.sale-closed.final",
        "summary": "The sale admin ended a token sale, so it takes no further subscriptions; sent once the chain finality watermark reaches its source block. The admin can end a sale before or after its end time, and can end one that was never activated, so a closed event can arrive without an earlier primary-market.sale-activated.final. A sale that reaches its end time without being ended sends no closed event: its outcome arrives with primary-market.sale-finalized.final.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "step": {
                  "type": "string",
                  "enum": [
                    "closed"
                  ]
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "step"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.sale-closed.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_sale-closed_final_v1_example_1",
            "payload": {
              "evt_id": "evt_b45640d1e244b4f026c9febbdc7a5486",
              "source_id": "example:primary-market.sale-closed.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "step": "closed"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.sale-closed.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "primary-market_sale-extended_final_v1": {
        "name": "primary-market.sale-extended.final",
        "title": "primary-market.sale-extended.final",
        "summary": "The issuer moved a running token sale's end time later; sent once the chain finality watermark reaches its source block. Carries the end time before and after the extension.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "step": {
                  "type": "string",
                  "enum": [
                    "extended"
                  ]
                },
                "previousSaleEndTime": {
                  "type": "string"
                },
                "saleEndTime": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "step",
                "previousSaleEndTime",
                "saleEndTime"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.sale-extended.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_sale-extended_final_v1_example_1",
            "payload": {
              "evt_id": "evt_4c7a5ab48527b8430b56f26c5656827f",
              "source_id": "example:primary-market.sale-extended.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "step": "extended",
                "previousSaleEndTime": "2026-10-01T00:00:00.000Z",
                "saleEndTime": "2026-10-15T00:00:00.000Z"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.sale-extended.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "primary-market_sale-finalized_final_v1": {
        "name": "primary-market.sale-finalized.final",
        "title": "primary-market.sale-finalized.final",
        "summary": "A closed or ended token sale was finalized; sent once the chain finality watermark reaches its source block. The outcome is succeeded when the sale met its soft cap or had none, so investors can claim their tokens and the issuer can withdraw the proceeds, and failed when it missed its soft cap, so investors can claim refunds.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "step": {
                  "type": "string",
                  "enum": [
                    "finalized"
                  ]
                },
                "outcome": {
                  "type": "string",
                  "enum": [
                    "succeeded",
                    "failed"
                  ]
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "step",
                "outcome"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.sale-finalized.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_sale-finalized_final_v1_example_1",
            "payload": {
              "evt_id": "evt_6e3ec7ad15341f2874776d2bc5ed6f03",
              "source_id": "example:primary-market.sale-finalized.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "step": "finalized",
                "outcome": "succeeded"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.sale-finalized.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "primary-market_subscription_final_v1": {
        "name": "primary-market.subscription.final",
        "title": "primary-market.subscription.final",
        "summary": "An investor paid into a token sale and bought tokens; sent once the chain finality watermark reaches its source block. The purchase is the subscription: no separate allocation event follows, and the tokens arrive with primary-market.delivery.final. Amounts are in each asset's base units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "saleAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "investorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "paymentCurrencyAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "paymentAmount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                },
                "tokenAmount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "saleAddress",
                "tokenAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "investorAddress",
                "paymentCurrencyAddress",
                "paymentAmount",
                "tokenAmount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "primary-market.subscription.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "primary-market_subscription_final_v1_example_1",
            "payload": {
              "evt_id": "evt_555aaebea0e2f89cf748547ae780ce4a",
              "source_id": "example:primary-market.subscription.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "saleAddress": "0x1212121212121212121212121212121212121212",
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "investorAddress": "0x6666666666666666666666666666666666666666",
                "paymentCurrencyAddress": "0x8888888888888888888888888888888888888888",
                "paymentAmount": "1000000000",
                "tokenAmount": "250000000"
              },
              "related": {
                "idxr_token_sale": "0x1212121212121212121212121212121212121212"
              },
              "type": "primary-market.subscription.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token_sale"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "reporting_confirmation-created_final_v1": {
        "name": "reporting.confirmation-created.final",
        "title": "reporting.confirmation-created.final",
        "summary": "A transaction confirmation was issued to one wallet for a mint, burn or transfer that moved its tokens; sent once the chain finality watermark reaches its source block. A transfer between two wallets confirms each side, a transfer to oneself confirms once. The confirmation id is the one the reporting confirmations API serves; the amount is in the token's base units.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "confirmationId": {
                  "type": "string"
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "in",
                    "out",
                    "self"
                  ]
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "transfer",
                    "mint",
                    "burn"
                  ]
                },
                "counterpartyAddress": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "confirmationId",
                "accountAddress",
                "direction",
                "kind",
                "counterpartyAddress",
                "tokenAddress",
                "amount",
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "reporting.confirmation-created.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "reporting_confirmation-created_final_v1_example_1",
            "payload": {
              "evt_id": "evt_f69b3910f15d83fbc6ce556ff29611f2",
              "source_id": "example:reporting.confirmation-created.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "confirmationId": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd-3-0x9999999999999999999999999999999999999999",
                "accountAddress": "0x9999999999999999999999999999999999999999",
                "direction": "out",
                "kind": "transfer",
                "counterpartyAddress": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "tokenAddress": "0x8888888888888888888888888888888888888888",
                "amount": "1000000000000000000",
                "chainId": 537001,
                "transactionHash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
                "blockNumber": 1234567,
                "logIndex": 3,
                "occurredAt": "2026-10-12T09:30:00.000Z"
              },
              "related": {
                "idxr_token": "0x8888888888888888888888888888888888888888"
              },
              "type": "reporting.confirmation-created.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "token_corporate-action_announced_v1": {
        "name": "token.corporate-action.announced",
        "title": "token.corporate-action.announced",
        "summary": "A corporate action cleared its approval and is scheduled to execute, so holders can expect the distribution or change. Carries identifiers and the action type only; read terms and holder amounts through the corporate-action API.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "corporateActionId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actionType": {
                  "type": "string",
                  "enum": [
                    "cashDividend",
                    "bondCoupon",
                    "bonusIssue",
                    "rightsIssue",
                    "capitalDecrease",
                    "stockSplit",
                    "spinOff",
                    "maturityRedemption",
                    "distribution",
                    "partialRedemption",
                    "conversion",
                    "buyback",
                    "coordinatedDistribution"
                  ]
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "corporateActionId",
                "chainId",
                "tokenAddress",
                "actionType",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.corporate-action.announced"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_corporate-action_announced_v1_example_1",
            "payload": {
              "evt_id": "evt_358ed1a97bbc53a1ae5e105e505af778",
              "source_id": "example:token.corporate-action.announced@1:0",
              "lifecycle_state": "final",
              "payload": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "chainId": 537001,
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "actionType": "cashDividend",
                "occurredAt": "2026-09-28T09:20:00.000Z"
              },
              "related": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd"
              },
              "type": "token.corporate-action.announced",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "corporateActionId",
            "tokenAddress"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_corporate-action_completed_v1": {
        "name": "token.corporate-action.completed",
        "title": "token.corporate-action.completed",
        "summary": "A corporate action finished executing and reached its terminal completed state.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "corporateActionId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actionType": {
                  "type": "string",
                  "enum": [
                    "cashDividend",
                    "bondCoupon",
                    "bonusIssue",
                    "rightsIssue",
                    "capitalDecrease",
                    "stockSplit",
                    "spinOff",
                    "maturityRedemption",
                    "distribution",
                    "partialRedemption",
                    "conversion",
                    "buyback",
                    "coordinatedDistribution"
                  ]
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "corporateActionId",
                "chainId",
                "tokenAddress",
                "actionType",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.corporate-action.completed"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_corporate-action_completed_v1_example_1",
            "payload": {
              "evt_id": "evt_0ecd16ac93b2c6a38372a178e8aa467d",
              "source_id": "example:token.corporate-action.completed@1:0",
              "lifecycle_state": "final",
              "payload": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "chainId": 537001,
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "actionType": "cashDividend",
                "occurredAt": "2026-09-28T10:05:00.000Z"
              },
              "related": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd"
              },
              "type": "token.corporate-action.completed",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "corporateActionId",
            "tokenAddress"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_corporate-action_paid_v1": {
        "name": "token.corporate-action.paid",
        "title": "token.corporate-action.paid",
        "summary": "A corporate action that pays holders cash (a cash dividend, a distribution or a coordinated distribution) finished paying. Emitted together with token.corporate-action.completed, for those action types only.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "corporateActionId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actionType": {
                  "type": "string",
                  "enum": [
                    "cashDividend",
                    "bondCoupon",
                    "bonusIssue",
                    "rightsIssue",
                    "capitalDecrease",
                    "stockSplit",
                    "spinOff",
                    "maturityRedemption",
                    "distribution",
                    "partialRedemption",
                    "conversion",
                    "buyback",
                    "coordinatedDistribution"
                  ]
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "corporateActionId",
                "chainId",
                "tokenAddress",
                "actionType",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.corporate-action.paid"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_corporate-action_paid_v1_example_1",
            "payload": {
              "evt_id": "evt_84f27391bf7f5606ca6938fd0f1d3200",
              "source_id": "example:token.corporate-action.paid@1:0",
              "lifecycle_state": "final",
              "payload": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "chainId": 537001,
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "actionType": "cashDividend",
                "occurredAt": "2026-09-28T10:05:00.000Z"
              },
              "related": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd"
              },
              "type": "token.corporate-action.paid",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "corporateActionId",
            "tokenAddress"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_corporate-action_retracted_v1": {
        "name": "token.corporate-action.retracted",
        "title": "token.corporate-action.retracted",
        "summary": "An announced corporate action was aborted before it completed, so its token.corporate-action.announced event no longer stands. An action that was never approved emits no event.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "corporateActionId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "actionType": {
                  "type": "string",
                  "enum": [
                    "cashDividend",
                    "bondCoupon",
                    "bonusIssue",
                    "rightsIssue",
                    "capitalDecrease",
                    "stockSplit",
                    "spinOff",
                    "maturityRedemption",
                    "distribution",
                    "partialRedemption",
                    "conversion",
                    "buyback",
                    "coordinatedDistribution"
                  ]
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "corporateActionId",
                "chainId",
                "tokenAddress",
                "actionType",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.corporate-action.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_corporate-action_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_83e14e90282735c9d054234a42234825",
              "source_id": "example:token.corporate-action.retracted@1:0",
              "lifecycle_state": "final",
              "payload": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "chainId": 537001,
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "actionType": "cashDividend",
                "occurredAt": "2026-09-28T09:50:00.000Z"
              },
              "related": {
                "corporateActionId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607183",
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd"
              },
              "type": "token.corporate-action.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "corporateActionId",
            "tokenAddress"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_document_published_v1": {
        "name": "token.document.published",
        "title": "token.document.published",
        "summary": "An issuer published a document to the token's holders, such as a distribution report or a holder notice. Sent once for each document version confirmed with holders visibility; a document confirmed as public or restricted sends nothing. Carries the document id, its type, title and publish time only; read the file through the documents API, which applies the caller's visibility.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "documentId": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "documentType": {
                  "type": "string",
                  "enum": [
                    "prospectus",
                    "term_sheet",
                    "legal_opinion",
                    "regulatory_filing",
                    "compliance_report",
                    "annual_report",
                    "financial_statement",
                    "credit_rating",
                    "covenant_agreement",
                    "shareholder_agreement",
                    "fund_fact_sheet",
                    "subscription_agreement",
                    "nav_report",
                    "reserve_audit",
                    "attestation_report",
                    "reserve_composition",
                    "certificate",
                    "interest_schedule",
                    "property_deed",
                    "survey_report",
                    "appraisal",
                    "environmental_assessment",
                    "title_insurance",
                    "assay_certificate",
                    "storage_receipt",
                    "chain_of_custody",
                    "insurance_certificate",
                    "brand_logo",
                    "distribution_report",
                    "holder_notice",
                    "other"
                  ],
                  "description": "Type of token document"
                },
                "title": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "publishedAt": {
                  "type": "string"
                }
              },
              "required": [
                "documentId",
                "chainId",
                "tokenAddress",
                "documentType",
                "title",
                "publishedAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.document.published"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_document_published_v1_example_1",
            "payload": {
              "evt_id": "evt_e70e3351fd756256dfbcb6d14959f620",
              "source_id": "example:token.document.published@1:0",
              "lifecycle_state": "final",
              "payload": {
                "documentId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607184",
                "chainId": 537001,
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd",
                "documentType": "holder_notice",
                "title": "Wind-Down Event notice",
                "publishedAt": "2026-09-28T09:25:00.000Z"
              },
              "related": {
                "documentId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607184",
                "tokenAddress": "0xdddddddddddddddddddddddddddddddddddddddd"
              },
              "type": "token.document.published",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "documentId",
            "tokenAddress"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_fee-period-close_final_v1": {
        "name": "token.fee-period-close.final",
        "title": "token.fee-period-close.final",
        "summary": "A token fee accrual feature closed a fee period for a recipient; sent once the chain finality watermark reaches its source block. amount is the on-chain sum of every accrual since the previous close, in the base units of denominationAddress, the token itself. periodCloseId is <blockNumber>:<logIndex> and equals the id of the fee-period-closes row. No tokens or cash move on chain at the close.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "featureAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "periodCloseId": {
                  "type": "string",
                  "minLength": 1
                },
                "recipient": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "caller": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "periodEnd": {
                  "type": "string"
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                },
                "denominationAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "denominationDecimals": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "tokenAddress",
                "featureAddress",
                "periodCloseId",
                "recipient",
                "caller",
                "periodEnd",
                "amount",
                "denominationAddress",
                "denominationDecimals",
                "blockNumber",
                "logIndex",
                "transactionHash",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.fee-period-close.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_fee-period-close_final_v1_example_1",
            "payload": {
              "evt_id": "evt_bac8c3baf7fad6bebb0101763bd8f9ba",
              "source_id": "example:token.fee-period-close.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "featureAddress": "0x6666666666666666666666666666666666666666",
                "periodCloseId": "18445300:2",
                "recipient": "0x8888888888888888888888888888888888888888",
                "caller": "0x9999999999999999999999999999999999999999",
                "periodEnd": "2026-09-30T00:00:00.000Z",
                "amount": "12500000000000000000",
                "denominationAddress": "0x5555555555555555555555555555555555555555",
                "denominationDecimals": 18,
                "blockNumber": 18445300,
                "logIndex": 2,
                "transactionHash": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                "occurredAt": "2026-09-30T00:00:12.000Z"
              },
              "related": {
                "idxr_token": "0x5555555555555555555555555555555555555555"
              },
              "type": "token.fee-period-close.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_fee_final_v1": {
        "name": "token.fee.final",
        "title": "token.fee.final",
        "summary": "A token charged a fee, collected or accrued; sent once the chain finality watermark reaches its source block. The token fee features (transaction, external, AUM, and accrual) send it, and so does a fund's management fee, where featureAddress is null because the fund token itself charges the fee. amount is in the base units of denominationAddress, which is the token itself or the external fee token; denominationDecimals is null when that fee token is the zero address. feeId is <blockNumber>:<logIndex>:<feeType>, and the fees-and-charges row for this fee has the subjectRef <feeId>:<payer>, with an empty payer part when payer is null. A transaction, AUM, or management fee also moves tokens on chain, so token.transfer.final or asset.issuance.final fires for the same value; a ledger posts the fee once.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "featureAddress": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "feeId": {
                  "type": "string",
                  "minLength": 1
                },
                "basis": {
                  "type": "string",
                  "enum": [
                    "collected",
                    "accrued"
                  ]
                },
                "feeType": {
                  "type": "string",
                  "minLength": 1
                },
                "payer": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                },
                "denominationAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "denominationDecimals": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "occurredAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "tokenAddress",
                "featureAddress",
                "feeId",
                "basis",
                "feeType",
                "payer",
                "amount",
                "denominationAddress",
                "denominationDecimals",
                "blockNumber",
                "logIndex",
                "transactionHash",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.fee.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_fee_final_v1_example_1",
            "payload": {
              "evt_id": "evt_7ea86bd3bfc568e087514414c263a5e4",
              "source_id": "example:token.fee.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "featureAddress": "0x6666666666666666666666666666666666666666",
                "feeId": "18445260:4:transfer",
                "basis": "collected",
                "feeType": "transfer",
                "payer": "0x7777777777777777777777777777777777777777",
                "amount": "2500000000000000000",
                "denominationAddress": "0x5555555555555555555555555555555555555555",
                "denominationDecimals": 18,
                "blockNumber": 18445260,
                "logIndex": 4,
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "occurredAt": "2026-09-28T09:15:00.000Z"
              },
              "related": {
                "idxr_token": "0x5555555555555555555555555555555555555555"
              },
              "type": "token.fee.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_transfer_final_v2": {
        "name": "token.transfer.final",
        "title": "token.transfer.final",
        "summary": "A token transfer is final after the configured chain finality watermark reaches its source block.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "from": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "to": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "tokenAddress",
                "chainId",
                "from",
                "to",
                "amount",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.transfer.final"
            },
            "version": {
              "type": "integer",
              "const": 2
            }
          }
        },
        "examples": [
          {
            "name": "token_transfer_final_v2_example_1",
            "payload": {
              "evt_id": "evt_a4eac9d5432394cd91b380838ddbd4a5",
              "source_id": "example:token.transfer.final@2:0",
              "lifecycle_state": "final",
              "payload": {
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "chainId": 537001,
                "from": "0x6666666666666666666666666666666666666666",
                "to": "0x7777777777777777777777777777777777777777",
                "amount": "250000000000000000000",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "blockNumber": 18445240,
                "logIndex": 7
              },
              "related": {
                "idxr_token": "0x5555555555555555555555555555555555555555"
              },
              "type": "token.transfer.final",
              "version": 2
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "token_transfer_provisional_v1": {
        "name": "token.transfer.provisional",
        "title": "token.transfer.provisional",
        "summary": "A token transfer was included in a block and may be retracted before chain finality.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "tokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "from": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "to": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "tokenAddress",
                "chainId",
                "from",
                "to",
                "amount",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.transfer.provisional"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_transfer_provisional_v1_example_1",
            "payload": {
              "evt_id": "evt_d1202625f88530f48d11a2f806dcf8fe",
              "source_id": "example:token.transfer.provisional@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "chainId": 537001,
                "from": "0x6666666666666666666666666666666666666666",
                "to": "0x7777777777777777777777777777777777777777",
                "amount": "250000000000000000000",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "blockNumber": 18445240,
                "logIndex": 7
              },
              "related": {
                "idxr_token": "0x5555555555555555555555555555555555555555"
              },
              "type": "token.transfer.provisional",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "token_transfer_retracted_v1": {
        "name": "token.transfer.retracted",
        "title": "token.transfer.retracted",
        "summary": "Retracts an inclusion-time version 1 transfer notification when a reorg invalidates its source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "tokenAddress": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "chainId": {
                      "type": "integer",
                      "maximum": 9007199254740991,
                      "exclusiveMinimum": 0
                    },
                    "from": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "to": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "amount": {
                      "type": "string"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x[a-fA-F0-9]{64}$"
                    },
                    "blockNumber": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "logIndex": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "supersedes": {
                      "type": "string",
                      "pattern": "^evt_[a-zA-Z0-9]+$"
                    },
                    "reorgBlockNumber": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "tokenAddress",
                    "chainId",
                    "amount",
                    "transactionHash",
                    "blockNumber",
                    "logIndex",
                    "supersedes",
                    "reorgBlockNumber"
                  ],
                  "additionalProperties": true
                },
                {
                  "type": "object",
                  "properties": {
                    "tokenAddress": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "chainId": {
                      "type": "integer",
                      "maximum": 9007199254740991,
                      "exclusiveMinimum": 0
                    },
                    "from": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "to": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "amount": {
                      "type": "string"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x[a-fA-F0-9]{64}$"
                    },
                    "supersedes": {
                      "type": "string",
                      "pattern": "^evt_[a-zA-Z0-9]+$"
                    },
                    "reorgBlockNumber": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "tokenAddress",
                    "chainId",
                    "amount",
                    "transactionHash",
                    "supersedes",
                    "reorgBlockNumber"
                  ],
                  "additionalProperties": true
                }
              ]
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.transfer.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "token_transfer_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_d415bc91e5ce089916eda10223a66c55",
              "source_id": "example:token.transfer.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_tokenTransfer001",
              "payload": {
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "chainId": 537001,
                "from": "0x6666666666666666666666666666666666666666",
                "to": "0x7777777777777777777777777777777777777777",
                "amount": "250000000000000000000",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "blockNumber": 18445240,
                "logIndex": 7,
                "supersedes": "evt_tokenTransfer001",
                "reorgBlockNumber": 18445201
              },
              "related": {
                "idxr_token": "0x5555555555555555555555555555555555555555"
              },
              "type": "token.transfer.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "token_transfer_retracted_v2": {
        "name": "token.transfer.retracted",
        "title": "token.transfer.retracted",
        "summary": "A provisional token transfer was retracted because a reorg invalidated its source log.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "supersedes",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "tokenAddress": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "chainId": {
                      "type": "integer",
                      "maximum": 9007199254740991,
                      "exclusiveMinimum": 0
                    },
                    "from": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "to": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "amount": {
                      "type": "string"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x[a-fA-F0-9]{64}$"
                    },
                    "blockNumber": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "logIndex": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "supersedes": {
                      "type": "string",
                      "pattern": "^evt_[a-zA-Z0-9]+$"
                    },
                    "reorgBlockNumber": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "tokenAddress",
                    "chainId",
                    "amount",
                    "transactionHash",
                    "blockNumber",
                    "logIndex",
                    "supersedes",
                    "reorgBlockNumber"
                  ],
                  "additionalProperties": true
                },
                {
                  "type": "object",
                  "properties": {
                    "tokenAddress": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "chainId": {
                      "type": "integer",
                      "maximum": 9007199254740991,
                      "exclusiveMinimum": 0
                    },
                    "from": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "to": {
                      "type": "string",
                      "minLength": 42,
                      "maxLength": 42,
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "description": "A valid Ethereum address (42 characters, starting with 0x)",
                      "examples": [
                        "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                      ]
                    },
                    "amount": {
                      "type": "string"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x[a-fA-F0-9]{64}$"
                    },
                    "supersedes": {
                      "type": "string",
                      "pattern": "^evt_[a-zA-Z0-9]+$"
                    },
                    "reorgBlockNumber": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "tokenAddress",
                    "chainId",
                    "amount",
                    "transactionHash",
                    "supersedes",
                    "reorgBlockNumber"
                  ],
                  "additionalProperties": true
                }
              ]
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "token.transfer.retracted"
            },
            "version": {
              "type": "integer",
              "const": 2
            }
          }
        },
        "examples": [
          {
            "name": "token_transfer_retracted_v2_example_1",
            "payload": {
              "evt_id": "evt_d4031c7387f4e1fc4a10d093bdc23615",
              "source_id": "example:token.transfer.retracted@2:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_tokenTransfer001",
              "payload": {
                "tokenAddress": "0x5555555555555555555555555555555555555555",
                "chainId": 537001,
                "from": "0x6666666666666666666666666666666666666666",
                "to": "0x7777777777777777777777777777777777777777",
                "amount": "250000000000000000000",
                "transactionHash": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
                "blockNumber": 18445240,
                "logIndex": 7,
                "supersedes": "evt_tokenTransfer001",
                "reorgBlockNumber": 18445201
              },
              "related": {
                "idxr_token": "0x5555555555555555555555555555555555555555"
              },
              "type": "token.transfer.retracted",
              "version": 2
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_token"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_announcement_published_v1": {
        "name": "trading-venue.announcement.published",
        "title": "trading-venue.announcement.published",
        "summary": "An operator published an announcement to a venue's investors, venue wide or for one market. Carries the title and classification only; read the body through the announcements API, which applies the market's audience.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "announcementId": {
                  "type": "string",
                  "minLength": 1
                },
                "venueAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "marketId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "title": {
                  "type": "string",
                  "minLength": 1
                },
                "category": {
                  "type": "string",
                  "enum": [
                    "notice",
                    "broadcast",
                    "trading-window",
                    "corporate-action"
                  ]
                },
                "severity": {
                  "type": "string",
                  "enum": [
                    "info",
                    "warning",
                    "critical"
                  ]
                },
                "actorUserId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "announcementId",
                "venueAddress",
                "marketId",
                "chainId",
                "title",
                "category",
                "severity",
                "actorUserId",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.announcement.published"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_announcement_published_v1_example_1",
            "payload": {
              "evt_id": "evt_6bf9f0c24c19227e01347e330b7eee1f",
              "source_id": "example:trading-venue.announcement.published@1:0",
              "lifecycle_state": "final",
              "payload": {
                "announcementId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182",
                "venueAddress": "0x9999999999999999999999999999999999999999",
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "chainId": 537001,
                "title": "Auction schedule change",
                "category": "trading-window",
                "severity": "warning",
                "actorUserId": "usr_01J9ZQ7C8E0G2J4L6N8Q0S2U4W",
                "occurredAt": "2026-09-28T09:20:00.000Z"
              },
              "related": {
                "announcementId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182"
              },
              "type": "trading-venue.announcement.published",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "announcementId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_announcement_withdrawn_v1": {
        "name": "trading-venue.announcement.withdrawn",
        "title": "trading-venue.announcement.withdrawn",
        "summary": "An operator withdrew a published announcement; clients stop showing it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "announcementId": {
                  "type": "string",
                  "minLength": 1
                },
                "venueAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "marketId": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "title": {
                  "type": "string",
                  "minLength": 1
                },
                "category": {
                  "type": "string",
                  "enum": [
                    "notice",
                    "broadcast",
                    "trading-window",
                    "corporate-action"
                  ]
                },
                "severity": {
                  "type": "string",
                  "enum": [
                    "info",
                    "warning",
                    "critical"
                  ]
                },
                "actorUserId": {
                  "type": "string",
                  "minLength": 1
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "announcementId",
                "venueAddress",
                "marketId",
                "chainId",
                "title",
                "category",
                "severity",
                "actorUserId",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.announcement.withdrawn"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_announcement_withdrawn_v1_example_1",
            "payload": {
              "evt_id": "evt_5a939f747cf7108f572f1fe905c13d91",
              "source_id": "example:trading-venue.announcement.withdrawn@1:0",
              "lifecycle_state": "final",
              "payload": {
                "announcementId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182",
                "venueAddress": "0x9999999999999999999999999999999999999999",
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "chainId": 537001,
                "title": "Auction schedule change",
                "category": "trading-window",
                "severity": "warning",
                "actorUserId": "usr_01J9ZQ7C8E0G2J4L6N8Q0S2U4W",
                "occurredAt": "2026-09-28T09:45:00.000Z"
              },
              "related": {
                "announcementId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182"
              },
              "type": "trading-venue.announcement.withdrawn",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "announcementId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_order-status_provisional_v1": {
        "name": "trading-venue.order-status.provisional",
        "title": "trading-venue.order-status.provisional",
        "summary": "An order's state changed on the venue engine log. Fills are matched off chain and settle later, so a filled status is not a settled trade.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "marketId": {
                  "type": "string",
                  "minLength": 1
                },
                "orderId": {
                  "type": "string",
                  "minLength": 1
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "makerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "side": {
                  "type": "string",
                  "enum": [
                    "buy",
                    "sell"
                  ]
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "pending_reservation",
                    "armed",
                    "working",
                    "partially_filled",
                    "filled",
                    "cancelled",
                    "expired",
                    "rejected",
                    "pruned"
                  ]
                },
                "closeReason": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 1
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "quantity": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "filledQuantity": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "remainingQuantity": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "sequence": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "marketId",
                "orderId",
                "chainId",
                "makerAddress",
                "side",
                "status",
                "closeReason",
                "quantity",
                "filledQuantity",
                "remainingQuantity",
                "sequence",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.order-status.provisional"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_order-status_provisional_v1_example_1",
            "payload": {
              "evt_id": "evt_7bb94bf7d402764471fa80c5a738ad66",
              "source_id": "example:trading-venue.order-status.provisional@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "orderId": "ord_01J9ZQ5A2C4E6G8J0L2N4P6R8T",
                "chainId": 537001,
                "makerAddress": "0x8888888888888888888888888888888888888888",
                "side": "buy",
                "status": "partially_filled",
                "closeReason": null,
                "quantity": "100",
                "filledQuantity": "40",
                "remainingQuantity": "60",
                "sequence": "1842",
                "occurredAt": "2026-09-28T09:15:02.417Z"
              },
              "related": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "orderId": "ord_01J9ZQ5A2C4E6G8J0L2N4P6R8T"
              },
              "type": "trading-venue.order-status.provisional",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "marketId",
            "orderId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_price-alert_triggered_v1": {
        "name": "trading-venue.price-alert.triggered",
        "title": "trading-venue.price-alert.triggered",
        "summary": "A trade print crossed a client's price alert: an above alert fires at or over its threshold tick, a below alert at or under it. An alert fires once. The print is a matched trade that may still settle later or be busted.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "provisional"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "alertId": {
                  "type": "string",
                  "minLength": 1
                },
                "marketId": {
                  "type": "string",
                  "minLength": 1
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "userId": {
                  "type": "string",
                  "minLength": 1
                },
                "direction": {
                  "type": "string",
                  "enum": [
                    "above",
                    "below"
                  ]
                },
                "thresholdTick": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "priceTick": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "tradeId": {
                  "type": "string",
                  "minLength": 1
                },
                "sequence": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "alertId",
                "marketId",
                "chainId",
                "userId",
                "direction",
                "thresholdTick",
                "priceTick",
                "tradeId",
                "sequence",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.price-alert.triggered"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_price-alert_triggered_v1_example_1",
            "payload": {
              "evt_id": "evt_feba4c94986e3f21ef2fe60c1d6e8f6c",
              "source_id": "example:trading-venue.price-alert.triggered@1:0",
              "lifecycle_state": "provisional",
              "payload": {
                "alertId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182",
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "chainId": 537001,
                "userId": "usr_01J9ZQ7C8E0G2J4L6N8Q0S2U4W",
                "direction": "above",
                "thresholdTick": "1200",
                "priceTick": "1250",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9R1T3V",
                "sequence": "1843",
                "occurredAt": "2026-09-28T09:15:02.417Z"
              },
              "related": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "alertId": "0192a4c1-5f3e-7a01-9b2c-3d4e5f607182"
              },
              "type": "trading-venue.price-alert.triggered",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "marketId",
            "alertId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "provisional"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_trade-fee_final_v1": {
        "name": "trading-venue.trade-fee.final",
        "title": "trading-venue.trade-fee.final",
        "summary": "The venue charged one side of a settled trade a fee. Sent once per side with a non-zero fee, in the same commit as trading-venue.trade-settled.final. amount is in the base units of feeTokenAddress, the market's quote token; payerAddress is the order's maker and feeId is <tradeId>:<side>. orderRecipientAddress is the destination of that order's traded assets, not the venue fee account; for held trades that account is selected at delivery. A later trading-venue.trade-fee.retracted names a fee a bust reversed.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "marketId": {
                  "type": "string",
                  "minLength": 1
                },
                "tradeId": {
                  "type": "string",
                  "minLength": 1
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "feeId": {
                  "type": "string",
                  "minLength": 1
                },
                "side": {
                  "type": "string",
                  "enum": [
                    "buyer",
                    "seller"
                  ]
                },
                "orderId": {
                  "type": "string",
                  "minLength": 1
                },
                "payerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "orderRecipientAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "feeTokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "settlementTxHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "sequence": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "marketId",
                "tradeId",
                "chainId",
                "feeId",
                "side",
                "orderId",
                "payerAddress",
                "orderRecipientAddress",
                "feeTokenAddress",
                "amount",
                "settlementTxHash",
                "sequence",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.trade-fee.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_trade-fee_final_v1_example_1",
            "payload": {
              "evt_id": "evt_22cca1c187075af8429b4afab5993193",
              "source_id": "example:trading-venue.trade-fee.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "chainId": 537001,
                "feeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X:buyer",
                "side": "buyer",
                "orderId": "ord_01J9ZQ5A2C4E6G8J0L2N4P6R8T",
                "payerAddress": "0x1111111111111111111111111111111111111111",
                "orderRecipientAddress": "0x2222222222222222222222222222222222222222",
                "feeTokenAddress": "0x3333333333333333333333333333333333333333",
                "amount": "1500000",
                "settlementTxHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "sequence": "1843",
                "occurredAt": "2026-09-28T09:15:41.902Z"
              },
              "related": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "feeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X:buyer"
              },
              "type": "trading-venue.trade-fee.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "marketId",
            "tradeId",
            "feeId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_trade-fee_retracted_v1": {
        "name": "trading-venue.trade-fee.retracted",
        "title": "trading-venue.trade-fee.retracted",
        "summary": "A bust reversed a trade whose fee trading-venue.trade-fee.final reported. Sent in the same commit as trading-venue.trade-settled.retracted, once per fee the trade charged, with the amount and token the fee was charged in. orderRecipientAddress remains the original order's asset destination, not the fee account. supersedes names the trading-venue.trade-fee.final event when this endpoint received it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "marketId": {
                  "type": "string",
                  "minLength": 1
                },
                "tradeId": {
                  "type": "string",
                  "minLength": 1
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "feeId": {
                  "type": "string",
                  "minLength": 1
                },
                "side": {
                  "type": "string",
                  "enum": [
                    "buyer",
                    "seller"
                  ]
                },
                "orderId": {
                  "type": "string",
                  "minLength": 1
                },
                "payerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "orderRecipientAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "feeTokenAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "settlementTxHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "sequence": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "bustId": {
                  "type": "string",
                  "minLength": 1
                },
                "reason": {
                  "type": "string",
                  "enum": [
                    "bust"
                  ]
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                }
              },
              "required": [
                "marketId",
                "tradeId",
                "chainId",
                "feeId",
                "side",
                "orderId",
                "payerAddress",
                "orderRecipientAddress",
                "feeTokenAddress",
                "amount",
                "settlementTxHash",
                "sequence",
                "occurredAt",
                "bustId",
                "reason"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.trade-fee.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_trade-fee_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_2de46da1291faa74c04c7392f840af58",
              "source_id": "example:trading-venue.trade-fee.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_tradefee001",
              "payload": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "chainId": 537001,
                "feeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X:buyer",
                "side": "buyer",
                "orderId": "ord_01J9ZQ5A2C4E6G8J0L2N4P6R8T",
                "payerAddress": "0x1111111111111111111111111111111111111111",
                "orderRecipientAddress": "0x2222222222222222222222222222222222222222",
                "feeTokenAddress": "0x3333333333333333333333333333333333333333",
                "amount": "1500000",
                "settlementTxHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "sequence": "1843",
                "occurredAt": "2026-09-28T11:02:09.115Z",
                "bustId": "bust:trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "reason": "bust",
                "supersedes": "evt_tradefee001"
              },
              "related": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "feeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X:buyer"
              },
              "type": "trading-venue.trade-fee.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "marketId",
            "tradeId",
            "feeId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_trade-settled_final_v1": {
        "name": "trading-venue.trade-settled.final",
        "title": "trading-venue.trade-settled.final",
        "summary": "A matched trade settled on chain and the venue recorded it. Sent once per trade after the settlement transaction is confirmed; delivery says whether the market's holding period still holds the tokens. A later trading-venue.trade-settled.retracted names a trade a bust reversed.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "marketId": {
                  "type": "string",
                  "minLength": 1
                },
                "tradeId": {
                  "type": "string",
                  "minLength": 1
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "buyOrderId": {
                  "type": "string",
                  "minLength": 1
                },
                "sellOrderId": {
                  "type": "string",
                  "minLength": 1
                },
                "priceTick": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "quantity": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "settlementTxHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "delivery": {
                  "type": "string",
                  "enum": [
                    "pending-delivery",
                    "delivered"
                  ]
                },
                "sequence": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "executedAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                }
              },
              "required": [
                "marketId",
                "tradeId",
                "chainId",
                "buyOrderId",
                "sellOrderId",
                "priceTick",
                "quantity",
                "settlementTxHash",
                "delivery",
                "sequence",
                "executedAt",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.trade-settled.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_trade-settled_final_v1_example_1",
            "payload": {
              "evt_id": "evt_7d007dfea4258a1ef49e3c492bb6efef",
              "source_id": "example:trading-venue.trade-settled.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "chainId": 537001,
                "buyOrderId": "ord_01J9ZQ5A2C4E6G8J0L2N4P6R8T",
                "sellOrderId": "ord_01J9ZQ5C4E6G8J0L2N4P6R8T0V",
                "priceTick": "1250",
                "quantity": "40",
                "settlementTxHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "delivery": "delivered",
                "sequence": "1843",
                "executedAt": "2026-09-28T09:15:02.417Z",
                "occurredAt": "2026-09-28T09:15:41.902Z"
              },
              "related": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X"
              },
              "type": "trading-venue.trade-settled.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "marketId",
            "tradeId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_trade-settled_retracted_v1": {
        "name": "trading-venue.trade-settled.retracted",
        "title": "trading-venue.trade-settled.retracted",
        "summary": "A settled trade was busted after its settlement event. Sent only once the reversal is complete on chain, through every reversal transfer of the bust or the venue's own undo of the trade, never while a reversal is only queued, after it reverts, or when it does not settle in time. supersedes names the trading-venue.trade-settled.final event when this endpoint received it.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "retracted"
              ]
            },
            "supersedes": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "payload": {
              "type": "object",
              "properties": {
                "marketId": {
                  "type": "string",
                  "minLength": 1
                },
                "tradeId": {
                  "type": "string",
                  "minLength": 1
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "bustId": {
                  "type": "string",
                  "minLength": 1
                },
                "reason": {
                  "type": "string",
                  "enum": [
                    "bust"
                  ]
                },
                "settlementTxHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "sequence": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$"
                },
                "occurredAt": {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?Z$"
                },
                "supersedes": {
                  "type": "string",
                  "pattern": "^evt_[a-zA-Z0-9]+$"
                }
              },
              "required": [
                "marketId",
                "tradeId",
                "chainId",
                "bustId",
                "reason",
                "settlementTxHash",
                "sequence",
                "occurredAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.trade-settled.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_trade-settled_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_980c49d6eea809e58cf80b00f3caa053",
              "source_id": "example:trading-venue.trade-settled.retracted@1:0",
              "lifecycle_state": "retracted",
              "supersedes": "evt_tradesettled001",
              "payload": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "chainId": 537001,
                "bustId": "bust:trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X",
                "reason": "bust",
                "settlementTxHash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
                "sequence": "1843",
                "occurredAt": "2026-09-28T11:02:09.115Z",
                "supersedes": "evt_tradesettled001"
              },
              "related": {
                "marketId": "mkt_01J9ZQ4F3K8V2N6T0R5W7Y1B3D",
                "tradeId": "trd_01J9ZQ6B7D9F1H3K5M7P9S2V4X"
              },
              "type": "trading-venue.trade-settled.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "marketId",
            "tradeId"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "retracted"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_trade_final_v1": {
        "name": "trading-venue.trade.final",
        "title": "trading-venue.trade.final",
        "summary": "A trade's delivery completed on chain: the venue's Delivered log, emitted when the holding period is over and the legs have moved. A trade is final only then, never when its settlement transaction is merely queued. Carries the log's coordinate; read the trade through the venue API.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "venueAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "marketId": {
                  "type": "string",
                  "pattern": "^0x[0-9a-f]{64}$"
                },
                "venueTradeId": {
                  "type": "string",
                  "pattern": "^0x[0-9a-f]{64}$"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "venueAddress",
                "marketId",
                "venueTradeId",
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.trade.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_trade_final_v1_example_1",
            "payload": {
              "evt_id": "evt_8f398bdb4e612221f4aa0dbecddc036e",
              "source_id": "example:trading-venue.trade.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "venueAddress": "0x9999999999999999999999999999999999999999",
                "marketId": "0x1111111111111111111111111111111111111111111111111111111111111111",
                "venueTradeId": "0x2222222222222222222222222222222222222222222222222222222222222222",
                "chainId": 537001,
                "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "blockNumber": 1204311,
                "logIndex": 7
              },
              "related": {
                "idxr_trading_venue": "0x9999999999999999999999999999999999999999"
              },
              "type": "trading-venue.trade.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_trading_venue"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "trading-venue_trade_retracted_v1": {
        "name": "trading-venue.trade.retracted",
        "title": "trading-venue.trade.retracted",
        "summary": "A trade was undone by an approved trade bust and the reversal landed on chain: the venue's DeliveryUndone log with the bust reason. Its trading-venue.trade.final event no longer stands. Not emitted when a bust is only queued.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "venueAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "marketId": {
                  "type": "string",
                  "pattern": "^0x[0-9a-f]{64}$"
                },
                "venueTradeId": {
                  "type": "string",
                  "pattern": "^0x[0-9a-f]{64}$"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                "reason": {
                  "type": "string",
                  "enum": [
                    "bust"
                  ]
                }
              },
              "required": [
                "venueAddress",
                "marketId",
                "venueTradeId",
                "chainId",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "reason"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "trading-venue.trade.retracted"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "trading-venue_trade_retracted_v1_example_1",
            "payload": {
              "evt_id": "evt_c8840dc43f96bb6438749e84f291fb8c",
              "source_id": "example:trading-venue.trade.retracted@1:0",
              "lifecycle_state": "final",
              "payload": {
                "venueAddress": "0x9999999999999999999999999999999999999999",
                "marketId": "0x1111111111111111111111111111111111111111111111111111111111111111",
                "venueTradeId": "0x2222222222222222222222222222222222222222222222222222222222222222",
                "chainId": 537001,
                "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "blockNumber": 1204311,
                "logIndex": 3,
                "reason": "bust"
              },
              "related": {
                "idxr_trading_venue": "0x9999999999999999999999999999999999999999"
              },
              "type": "trading-venue.trade.retracted",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_trading_venue"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "transaction_request_broadcast_v1": {
        "name": "transaction.request.broadcast",
        "title": "transaction.request.broadcast",
        "summary": "A transaction request was sent to the chain: it has a transaction hash and now waits for confirmation. Sent once when the request first enters broadcast, before the outcome is known. Read the full record through the transaction requests API.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "pending"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "transactionId": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "fromAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "userOperationHash": {
                  "type": "string"
                },
                "subStatus": {
                  "type": "string"
                },
                "occurredAt": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "BROADCASTING",
                    "CONFIRMING"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                }
              },
              "required": [
                "transactionId",
                "chainId",
                "fromAddress",
                "occurredAt",
                "status",
                "transactionHash"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "transaction.request.broadcast"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "transaction_request_broadcast_v1_example_1",
            "payload": {
              "evt_id": "evt_c1ac92d343c94accc0f1d10d3da0ed46",
              "source_id": "example:transaction.request.broadcast@1:0",
              "lifecycle_state": "pending",
              "payload": {
                "transactionId": "019c0000-0000-7000-8000-0000000000a1",
                "kind": "token.mint",
                "chainId": 537001,
                "fromAddress": "0x1111111111111111111111111111111111111111",
                "occurredAt": "2026-10-15T09:30:00.000Z",
                "status": "CONFIRMING",
                "transactionHash": "0xabababababababababababababababababababababababababababababababab"
              },
              "related": {
                "transaction_requests": "019c0000-0000-7000-8000-0000000000a1"
              },
              "type": "transaction.request.broadcast",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "transaction_requests"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "pending"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "transaction_request_cancelled_v1": {
        "name": "transaction.request.cancelled",
        "title": "transaction.request.cancelled",
        "summary": "A transaction request was cancelled before it completed: a caller cancelled it, or a replacement transaction took its nonce. The sub-status names the reason.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "transactionId": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "fromAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "userOperationHash": {
                  "type": "string"
                },
                "subStatus": {
                  "type": "string"
                },
                "occurredAt": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "CANCELLED"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "errorMessage": {
                  "type": "string"
                },
                "revertReason": {
                  "type": "string"
                }
              },
              "required": [
                "transactionId",
                "chainId",
                "fromAddress",
                "occurredAt",
                "status"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "transaction.request.cancelled"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "transaction_request_cancelled_v1_example_1",
            "payload": {
              "evt_id": "evt_12dfd47ea299e84614fb80db8c4877d9",
              "source_id": "example:transaction.request.cancelled@1:0",
              "lifecycle_state": "final",
              "payload": {
                "transactionId": "019c0000-0000-7000-8000-0000000000a1",
                "kind": "token.mint",
                "chainId": 537001,
                "fromAddress": "0x1111111111111111111111111111111111111111",
                "occurredAt": "2026-10-15T09:30:00.000Z",
                "status": "CANCELLED",
                "subStatus": "REPLACED"
              },
              "related": {
                "transaction_requests": "019c0000-0000-7000-8000-0000000000a1"
              },
              "type": "transaction.request.cancelled",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "transaction_requests"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "transaction_request_confirmed_v1": {
        "name": "transaction.request.confirmed",
        "title": "transaction.request.confirmed",
        "summary": "A transaction request completed: the chain confirmed it and the platform recorded the receipt. Sent once for each completion. A request that has no chain transaction, such as a workflow-owned write, has no hash or block number.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "transactionId": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "fromAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "userOperationHash": {
                  "type": "string"
                },
                "subStatus": {
                  "type": "string"
                },
                "occurredAt": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "COMPLETED"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "string"
                }
              },
              "required": [
                "transactionId",
                "chainId",
                "fromAddress",
                "occurredAt",
                "status"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "transaction.request.confirmed"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "transaction_request_confirmed_v1_example_1",
            "payload": {
              "evt_id": "evt_2ccfdb2e2d615e6b31c6c358aed45888",
              "source_id": "example:transaction.request.confirmed@1:0",
              "lifecycle_state": "final",
              "payload": {
                "transactionId": "019c0000-0000-7000-8000-0000000000a1",
                "kind": "token.mint",
                "chainId": 537001,
                "fromAddress": "0x1111111111111111111111111111111111111111",
                "occurredAt": "2026-10-15T09:30:00.000Z",
                "status": "COMPLETED",
                "transactionHash": "0xabababababababababababababababababababababababababababababababab",
                "blockNumber": "128"
              },
              "related": {
                "transaction_requests": "019c0000-0000-7000-8000-0000000000a1"
              },
              "type": "transaction.request.confirmed",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "transaction_requests"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "transaction_request_dead-lettered_v1": {
        "name": "transaction.request.dead-lettered",
        "title": "transaction.request.dead-lettered",
        "summary": "A transaction request moved to the dead-letter state, where it waits for an operator. Today the platform fails a request that has no retries left as transaction.request.failed, so this event is rare. Subscribe to it to see requests an operator must resolve.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "transactionId": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "fromAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "userOperationHash": {
                  "type": "string"
                },
                "subStatus": {
                  "type": "string"
                },
                "occurredAt": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "DEAD_LETTER"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "errorMessage": {
                  "type": "string"
                },
                "revertReason": {
                  "type": "string"
                }
              },
              "required": [
                "transactionId",
                "chainId",
                "fromAddress",
                "occurredAt",
                "status"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "transaction.request.dead-lettered"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "transaction_request_dead-lettered_v1_example_1",
            "payload": {
              "evt_id": "evt_23015a41d33c5aa5115bce8c0002c480",
              "source_id": "example:transaction.request.dead-lettered@1:0",
              "lifecycle_state": "final",
              "payload": {
                "transactionId": "019c0000-0000-7000-8000-0000000000a1",
                "kind": "token.mint",
                "chainId": 537001,
                "fromAddress": "0x1111111111111111111111111111111111111111",
                "occurredAt": "2026-10-15T09:30:00.000Z",
                "status": "DEAD_LETTER",
                "errorMessage": "The request exhausted its retries."
              },
              "related": {
                "transaction_requests": "019c0000-0000-7000-8000-0000000000a1"
              },
              "type": "transaction.request.dead-lettered",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "transaction_requests"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "transaction_request_failed_v1": {
        "name": "transaction.request.failed",
        "title": "transaction.request.failed",
        "summary": "A transaction request failed: the chain reverted it, it timed out, or the platform stopped it before it could finish. The sub-status names the reason. A request that an operator retries and that fails again sends this event again.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "transactionId": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "fromAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "userOperationHash": {
                  "type": "string"
                },
                "subStatus": {
                  "type": "string"
                },
                "occurredAt": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "FAILED"
                  ]
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "errorMessage": {
                  "type": "string"
                },
                "revertReason": {
                  "type": "string"
                }
              },
              "required": [
                "transactionId",
                "chainId",
                "fromAddress",
                "occurredAt",
                "status"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "transaction.request.failed"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "transaction_request_failed_v1_example_1",
            "payload": {
              "evt_id": "evt_bb6f746d340d71ff3e0080354f69457a",
              "source_id": "example:transaction.request.failed@1:0",
              "lifecycle_state": "final",
              "payload": {
                "transactionId": "019c0000-0000-7000-8000-0000000000a1",
                "kind": "token.mint",
                "chainId": 537001,
                "fromAddress": "0x1111111111111111111111111111111111111111",
                "occurredAt": "2026-10-15T09:30:00.000Z",
                "status": "FAILED",
                "subStatus": "REVERTED",
                "transactionHash": "0xabababababababababababababababababababababababababababababababab",
                "errorMessage": "execution reverted: ERC20InsufficientBalance",
                "revertReason": "ERC20InsufficientBalance"
              },
              "related": {
                "transaction_requests": "019c0000-0000-7000-8000-0000000000a1"
              },
              "type": "transaction.request.failed",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "transaction_requests"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "xvp_approval-revoked_final_v1": {
        "name": "xvp.approval-revoked.final",
        "title": "xvp.approval-revoked.final",
        "summary": "A settlement participant withdrew its approval, and any escrow it had locked is returned through xvp.assets-refunded.final or parked through xvp.refund-deferred.final; carries the approval tally after the change; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "approvedCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "requiredCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "approvedCount",
                "requiredCount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.approval-revoked.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_approval-revoked_final_v1_example_1",
            "payload": {
              "evt_id": "evt_73038ec513feaba6546697c1426e10a2",
              "source_id": "example:xvp.approval-revoked.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "approvedCount": 0,
                "requiredCount": 2
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.approval-revoked.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "xvp_assets-locked_final_v1": {
        "name": "xvp.assets-locked.final",
        "title": "xvp.assets-locked.final",
        "summary": "A settlement participant moved an asset into the settlement's escrow while approving it; the amount is the escrow added by this approval; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "assetAddress",
                "amount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.assets-locked.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_assets-locked_final_v1_example_1",
            "payload": {
              "evt_id": "evt_efb3d1e366ddf21557441a834535cf1b",
              "source_id": "example:xvp.assets-locked.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "assetAddress": "0x5555555555555555555555555555555555555555",
                "amount": "250000000000000000000"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.assets-locked.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "xvp_assets-refunded_final_v1": {
        "name": "xvp.assets-refunded.final",
        "title": "xvp.assets-refunded.final",
        "summary": "Escrow a participant had locked left the settlement back to that participant, after a revoked approval, a cancellation, an expiry withdrawal or a claimRefund call that may direct the tokens to another address the participant chose; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "assetAddress",
                "amount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.assets-refunded.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_assets-refunded_final_v1_example_1",
            "payload": {
              "evt_id": "evt_9329df569dc4d55539362b03de2b3fc5",
              "source_id": "example:xvp.assets-refunded.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "assetAddress": "0x5555555555555555555555555555555555555555",
                "amount": "250000000000000000000"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.assets-refunded.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "xvp_delivery-claimed_final_v1": {
        "name": "xvp.delivery-claimed.final",
        "title": "xvp.delivery-claimed.final",
        "summary": "A recipient pulled a settled delivery that xvp.delivery-deferred.final had parked; only now has the asset left the settlement, possibly to another address the recipient chose; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "assetAddress",
                "amount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.delivery-claimed.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_delivery-claimed_final_v1_example_1",
            "payload": {
              "evt_id": "evt_a7b415354fa1ad4998bc87e4c1c6a666",
              "source_id": "example:xvp.delivery-claimed.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "assetAddress": "0x5555555555555555555555555555555555555555",
                "amount": "250000000000000000000"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.delivery-claimed.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "xvp_delivery-deferred_final_v1": {
        "name": "xvp.delivery-deferred.final",
        "title": "xvp.delivery-deferred.final",
        "summary": "A committed settlement executed but could not transfer this recipient's asset, for example because the token blocks the recipient; the amount stays parked in the settlement and is not delivered until xvp.delivery-claimed.final; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "assetAddress",
                "amount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.delivery-deferred.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_delivery-deferred_final_v1_example_1",
            "payload": {
              "evt_id": "evt_404fb24bc07009cde681c41a879713a6",
              "source_id": "example:xvp.delivery-deferred.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "assetAddress": "0x5555555555555555555555555555555555555555",
                "amount": "250000000000000000000"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.delivery-deferred.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "xvp_refund-deferred_final_v1": {
        "name": "xvp.refund-deferred.final",
        "title": "xvp.refund-deferred.final",
        "summary": "A refund of a participant's escrow could not be transferred, for example because the token blocks the participant; the amount stays parked in the settlement until the participant claims it, which emits xvp.assets-refunded.final; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "assetAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "amount": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9]\\d*)$",
                  "maxLength": 78
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "assetAddress",
                "amount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.refund-deferred.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_refund-deferred_final_v1_example_1",
            "payload": {
              "evt_id": "evt_174c6a5491ce7b0d115ecb1eafe10c74",
              "source_id": "example:xvp.refund-deferred.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "assetAddress": "0x5555555555555555555555555555555555555555",
                "amount": "250000000000000000000"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.refund-deferred.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "xvp_settlement-approved_final_v1": {
        "name": "xvp.settlement-approved.final",
        "title": "xvp.settlement-approved.final",
        "summary": "A settlement participant approved the settlement; carries the approval tally after the change, and the settlement can execute once approvedCount equals requiredCount; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "accountAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "approvedCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "requiredCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "accountAddress",
                "approvedCount",
                "requiredCount"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.settlement-approved.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_settlement-approved_final_v1_example_1",
            "payload": {
              "evt_id": "evt_54413aa0e3f7f58b691f9d603cfa471e",
              "source_id": "example:xvp.settlement-approved.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "accountAddress": "0x6666666666666666666666666666666666666666",
                "approvedCount": 1,
                "requiredCount": 2
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.settlement-approved.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "xvp_settlement-cancelled_final_v1": {
        "name": "xvp.settlement-cancelled.final",
        "title": "xvp.settlement-cancelled.final",
        "summary": "A settlement was cancelled before it executed; each participant's escrow is returned through xvp.assets-refunded.final or parked through xvp.refund-deferred.final; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "cancellerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "cancellerAddress"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.settlement-cancelled.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_settlement-cancelled_final_v1_example_1",
            "payload": {
              "evt_id": "evt_cbc8197850524d30272eb5c26823bdf8",
              "source_id": "example:xvp.settlement-cancelled.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "cancellerAddress": "0x6666666666666666666666666666666666666666"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.settlement-cancelled.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "xvp_settlement-created_final_v1": {
        "name": "xvp.settlement-created.final",
        "title": "xvp.settlement-created.final",
        "summary": "A settlement was created through an XvP settlement factory with its cutoff, hashlock and legs; leg indexes match those on xvp.settlement-executed.final. Never carries the hashlock secret; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "factoryAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "creatorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "name": {
                  "type": "string"
                },
                "cutoffAt": {
                  "type": "string"
                },
                "autoExecute": {
                  "type": "boolean"
                },
                "hashlock": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "hasExternalFlows": {
                  "type": "boolean"
                },
                "flows": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "legIndex": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "assetAddress": {
                        "type": "string",
                        "minLength": 42,
                        "maxLength": 42,
                        "pattern": "^0x[a-fA-F0-9]{40}$",
                        "description": "A valid Ethereum address (42 characters, starting with 0x)",
                        "examples": [
                          "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                        ]
                      },
                      "fromAddress": {
                        "type": "string",
                        "minLength": 42,
                        "maxLength": 42,
                        "pattern": "^0x[a-fA-F0-9]{40}$",
                        "description": "A valid Ethereum address (42 characters, starting with 0x)",
                        "examples": [
                          "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                        ]
                      },
                      "toAddress": {
                        "type": "string",
                        "minLength": 42,
                        "maxLength": 42,
                        "pattern": "^0x[a-fA-F0-9]{40}$",
                        "description": "A valid Ethereum address (42 characters, starting with 0x)",
                        "examples": [
                          "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                        ]
                      },
                      "amount": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9]\\d*)$",
                        "maxLength": 78
                      },
                      "externalChainId": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "externalAssetDecimals": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "legIndex",
                      "assetAddress",
                      "fromAddress",
                      "toAddress",
                      "amount",
                      "externalChainId",
                      "externalAssetDecimals"
                    ],
                    "additionalProperties": true
                  }
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "factoryAddress",
                "creatorAddress",
                "name",
                "cutoffAt",
                "autoExecute",
                "hashlock",
                "hasExternalFlows",
                "flows"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.settlement-created.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_settlement-created_final_v1_example_1",
            "payload": {
              "evt_id": "evt_cc2e00981ea66df527345ad95215e59d",
              "source_id": "example:xvp.settlement-created.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "factoryAddress": "0x4444444444444444444444444444444444444444",
                "creatorAddress": "0x6666666666666666666666666666666666666666",
                "name": "Bond against cash",
                "cutoffAt": "2026-10-05T09:15:00.000Z",
                "autoExecute": true,
                "hashlock": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "hasExternalFlows": false,
                "flows": [
                  {
                    "legIndex": 0,
                    "assetAddress": "0x5555555555555555555555555555555555555555",
                    "fromAddress": "0x6666666666666666666666666666666666666666",
                    "toAddress": "0x7777777777777777777777777777777777777777",
                    "amount": "250000000000000000000",
                    "externalChainId": 0,
                    "externalAssetDecimals": null
                  },
                  {
                    "legIndex": 1,
                    "assetAddress": "0x8888888888888888888888888888888888888888",
                    "fromAddress": "0x7777777777777777777777777777777777777777",
                    "toAddress": "0x6666666666666666666666666666666666666666",
                    "amount": "1000000000",
                    "externalChainId": 0,
                    "externalAssetDecimals": null
                  }
                ]
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.settlement-created.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      },
      "xvp_settlement-executed_final_v1": {
        "name": "xvp.settlement-executed.final",
        "title": "xvp.settlement-executed.final",
        "summary": "A settlement executed and settled its legs; a recipient whose local leg could not be transferred appears in xvp.delivery-deferred.final from the same transaction, and that leg is not delivered until xvp.delivery-claimed.final; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "executorAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "flows": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "legIndex": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "assetAddress": {
                        "type": "string",
                        "minLength": 42,
                        "maxLength": 42,
                        "pattern": "^0x[a-fA-F0-9]{40}$",
                        "description": "A valid Ethereum address (42 characters, starting with 0x)",
                        "examples": [
                          "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                        ]
                      },
                      "fromAddress": {
                        "type": "string",
                        "minLength": 42,
                        "maxLength": 42,
                        "pattern": "^0x[a-fA-F0-9]{40}$",
                        "description": "A valid Ethereum address (42 characters, starting with 0x)",
                        "examples": [
                          "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                        ]
                      },
                      "toAddress": {
                        "type": "string",
                        "minLength": 42,
                        "maxLength": 42,
                        "pattern": "^0x[a-fA-F0-9]{40}$",
                        "description": "A valid Ethereum address (42 characters, starting with 0x)",
                        "examples": [
                          "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                        ]
                      },
                      "amount": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9]\\d*)$",
                        "maxLength": 78
                      },
                      "externalChainId": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "externalAssetDecimals": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "legIndex",
                      "assetAddress",
                      "fromAddress",
                      "toAddress",
                      "amount",
                      "externalChainId",
                      "externalAssetDecimals"
                    ],
                    "additionalProperties": true
                  }
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "executorAddress",
                "flows"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.settlement-executed.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_settlement-executed_final_v1_example_1",
            "payload": {
              "evt_id": "evt_1c02063c418eda9e5bbc38dce468c13e",
              "source_id": "example:xvp.settlement-executed.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "executorAddress": "0x6666666666666666666666666666666666666666",
                "flows": [
                  {
                    "legIndex": 0,
                    "assetAddress": "0x5555555555555555555555555555555555555555",
                    "fromAddress": "0x6666666666666666666666666666666666666666",
                    "toAddress": "0x7777777777777777777777777777777777777777",
                    "amount": "250000000000000000000",
                    "externalChainId": 0,
                    "externalAssetDecimals": null
                  },
                  {
                    "legIndex": 1,
                    "assetAddress": "0x8888888888888888888888888888888888888888",
                    "fromAddress": "0x7777777777777777777777777777777777777777",
                    "toAddress": "0x6666666666666666666666666666666666666666",
                    "amount": "1000000000",
                    "externalChainId": 0,
                    "externalAssetDecimals": null
                  }
                ]
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.settlement-executed.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": true
        }
      },
      "xvp_settlement-expired_final_v1": {
        "name": "xvp.settlement-expired.final",
        "title": "xvp.settlement-expired.final",
        "summary": "A settlement passed its cutoff without executing and a caller withdrew the escrow; each participant's escrow is returned through xvp.assets-refunded.final or parked through xvp.refund-deferred.final; sent once the chain finality watermark reaches its source block, and only to endpoints on the System that owns the settlement's factory.",
        "contentType": "application/json",
        "headers": {
          "type": "object",
          "required": [
            "webhook-id",
            "webhook-timestamp",
            "webhook-signature"
          ],
          "properties": {
            "webhook-id": {
              "type": "string"
            },
            "webhook-timestamp": {
              "type": "string"
            },
            "webhook-signature": {
              "type": "string"
            }
          }
        },
        "payload": {
          "type": "object",
          "required": [
            "evt_id",
            "source_id",
            "lifecycle_state",
            "payload",
            "related",
            "type",
            "version"
          ],
          "properties": {
            "evt_id": {
              "type": "string",
              "pattern": "^evt_[a-zA-Z0-9]+$"
            },
            "source_id": {
              "type": "string",
              "minLength": 1
            },
            "lifecycle_state": {
              "type": "string",
              "enum": [
                "final"
              ]
            },
            "payload": {
              "type": "object",
              "properties": {
                "chainId": {
                  "type": "integer",
                  "maximum": 9007199254740991,
                  "exclusiveMinimum": 0
                },
                "settlementAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "occurredAt": {
                  "type": "string"
                },
                "transactionHash": {
                  "type": "string",
                  "pattern": "^0x[a-fA-F0-9]{64}$"
                },
                "blockNumber": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "logIndex": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "callerAddress": {
                  "type": "string",
                  "minLength": 42,
                  "maxLength": 42,
                  "pattern": "^0x[a-fA-F0-9]{40}$",
                  "description": "A valid Ethereum address (42 characters, starting with 0x)",
                  "examples": [
                    "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
                  ]
                },
                "cutoffAt": {
                  "type": "string"
                }
              },
              "required": [
                "chainId",
                "settlementAddress",
                "occurredAt",
                "transactionHash",
                "blockNumber",
                "logIndex",
                "callerAddress",
                "cutoffAt"
              ],
              "additionalProperties": true
            },
            "request": {
              "type": "object",
              "properties": {
                "idempotency_key": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "related": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "type": {
              "type": "string",
              "const": "xvp.settlement-expired.final"
            },
            "version": {
              "type": "integer",
              "const": 1
            }
          }
        },
        "examples": [
          {
            "name": "xvp_settlement-expired_final_v1_example_1",
            "payload": {
              "evt_id": "evt_3587dd7b62d060fac3f011b70dd65337",
              "source_id": "example:xvp.settlement-expired.final@1:0",
              "lifecycle_state": "final",
              "payload": {
                "chainId": 537001,
                "settlementAddress": "0x9999999999999999999999999999999999999999",
                "occurredAt": "2026-09-28T09:15:00.000Z",
                "transactionHash": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                "blockNumber": 18445260,
                "logIndex": 4,
                "callerAddress": "0x6666666666666666666666666666666666666666",
                "cutoffAt": "2026-10-05T09:15:00.000Z"
              },
              "related": {
                "idxr_xvp_settlement": "0x9999999999999999999999999999999999999999"
              },
              "type": "xvp.settlement-expired.final",
              "version": 1
            }
          }
        ],
        "x-dalp": {
          "relatedRefs": [
            "idxr_xvp_settlement"
          ],
          "deprecation": null,
          "lifecycle_states": [
            "final"
          ],
          "requires_counter_signed_receipt": false
        }
      }
    }
  }
}
