For the complete documentation index, see llms.txt. This page is also available as Markdown.

Corporate actions on Arbitrum

This guide walks you through consuming Kaiko’s Corporate Actions data on Arbitrum. Kaiko publishes corporate action events (dividends, splits, mergers, …) for a sample universe of US equities: one feed contract per equity, holding the latest Kaiko-signed payload. Signatures are verified on-chain (EIP-712), so consumers only need to trust Kaiko’s signer — not whoever submitted the transaction.

Read in your browser

Visit onchain.kaiko.com/reference-data-arbitrum to see the latest headline corporate action for each equity.

Feed contracts

Ticker
ISIN
Contract address

AAPL

US0378331005

0xD2Ee465ee2263FaB0F7cc97fAC300A5C66c2b9DA

AMZN

US0231351067

0x9F020BCE03f0Ee46640Ade921fEA633203CD9549

AVGO

US11135F1012

0x5D792D82d48C2D6c67C884Fd3E0752816a606842

BRK.B

US0846707026

0x3BB98119130A744E0162Db28550b093E26dF9947

GOOGL

US02079K3059

0x9808A5D86eAf46bEADF1AEAd93B084B7E64ce10e

META

US30303M1027

0xd5A82da6226ED6DF561b9F2Ff0525d721bbA61aC

MSFT

US5949181045

0xc295c52B8f364b364FaF71C001F140B6A55033a7

NVDA

US67066G1040

0xdFdAbe8547C5CF818cDa6E396Ece4978459d28F0

TSLA

US88160R1014

0x4f26A0cf030B99B5EdE4d695F49DcD4f253E1bba

WMT

US9311421039

0x25dee6ef68eD660031DEdE673909f681C4cc9de8

{% hint style=“info” %} This is a sample universe. For additional equities, event types, or update frequencies, contact us. {% endhint %}

Read the feed on-chain

Each equity has its own CorporateActionsFeed contract exposing getItems(), which returns the equity’s identifiers and its corporate action events (action type, status, ex-date, dividend details, …).

This TypeScript example reads Apple’s feed with ethers:

All fields are strings; dates are RFC3339 UTC and an empty string means the value is not available. To consume the feed from another smart contract, declare the same structs as the feed contract and call getItems() through an interface.

{% hint style=“warning” %} Each update replaces the stored events: a feed holds only the latest verified payload, and each equity’s feed must be read individually. Past payloads remain available through the PayloadPublished event log. {% endhint %}

Last updated

Was this helpful?