Skip to main content

The object

Snapshot time. dates.snapshotTime is the CET entitlement cut-off. CETs trade around the clock, so it is a fixed instant, 8:00 pm New York time on the business day before the ex-date or record date, and can differ from the underlying’s record date. Concurrency. Several corporate actions can be active on one asset at once. Each has its own sourceCaId; treat them independently.

Types

Every type is published through the same events and endpoints. Cash distributions and splits are processed automatically by Securitize; the other types are executed by Securitize operations with the same lifecycle. A type moving to automatic processing is a minor version, recorded in the changelog. New types can be added in minor versions: a caType you do not know is informational until you support it.

Terms by type

Amounts are decimal strings. For cash distributions and splits every key is always present, null when not known yet; other types carry the keys that apply. fractionHandling: CREDIT_FRACTIONAL (fractional CETs credited), CASH_IN_LIEU (cash for fractions), ROUND_DOWN.

Options

For MANDATORY_WITH_OPTIONS and VOLUNTARY corporate actions, options lists what a holder can choose: A tender offer, with one election by transfer and a default of no action:

The resulting token

When a corporate action hands holders a different token, as in an exchange offer or a spin-off, the token is identified in three keys that always travel together, in terms, in a merger’s consideration[] and in an option’s outcome: All three are null when there is no CET yet for what holders receive. The chain and contract address are published even when the token is not linked to your account: in that case GET /tokens/{tokenId} answers 404 TOKEN_NOT_FOUND, and you read the token’s basic information, such as its name, symbol and decimals, directly from the chain. Securitize links a resulting token to your account, and you decide whether to list it, ahead of the effective date. An exchange offer with a resulting token:

Venue actions

venueActions says what your venue needs to do, so you never infer it from the type:

Settlement

On the COMPLETED version, settlement carries what was settled for the asset:
Aggregate figures only. A venue is not the issuer and receives no per-holder entitlements, elections or payments: individual payments are observed on chain, in the distribution contract’s events and the holders’ balances.

Lifecycle rules

  • Creation: ca.action.created, version 1. Terms may be PRELIMINARY with null fields.
  • Updates: ca.action.updated when terms are confirmed or dates set; changedFields lists what changed.
  • Corrections: ca.action.corrected when published data was wrong, with correctionReason.
  • Postponement: ca.action.postponed with new dates, or with the dates null and status POSTPONED until they are set again.
  • Cancellation: ca.action.cancelled, status CANCELLED, with cancellationReason. Terminal. A cancellation by the issuer is published the same way, linked to the original id; there are no unlinked cancellation notices.
  • Replacement: a new corporate action with supersedesCaId; the old one is cancelled with supersededByCaId.
  • Completion: ca.action.completed with settlement. Terminal.
Keep the highest version per sourceCaId and ignore events with a lower or equal one. The guide Track a corporate action walks through it.