Private preview Built for tokenized stock platforms

Every Corporate Action,
Accounted For

Dividends, splits and spin-offs reach tokenized stocks as silent changes on chain. Corpact turns them into an audit-ready ledger your exchange, wallet or tax product can trust, through one API.

654real corporate actions replayed and classified
18action types, each classified from issuer evidence
59/59end-to-end checks through the live API
0values guessed: unknown is never shown as zero
654
real multiplier changes, every one accounted for

Chain to ledger

Observe multiplier writesSettle on finalized timeMatch issuer evidenceReplay & reconcile
Ledger via API

Corrections, journaled

#1Dividend recognizedissuer revision 1$35.00
#3Reversal of #1issuer_correction−$35.00
#4Replacementissuer revision 2$33.00

Evidence, not guesswork

Every multiplier change is matched to the issuer’s own record, or it is not booked as income.

CashDividend · verifiedSpin-off · basis, not incomeUSD unknown · never zero

Income with no transfer

activation 23:55:00displayed quantityraw balance · unchanged
0 transactions+0.35 shares$35.00 retained in stock

Classified from evidence

KOx+0.45% · CashDividendDividend $0.371
NFLXx+900% · ForwardSplitSplit 10:1
HONx+95.11% · SpinOffBasis, not income
STRCximplies $953,728/shareUSD unknown
59/59
demo checks

Two providers, one truth

Balances and multiplier state are cross-checked against an independent RPC. A disagreement pauses conversion; it never edits the ledger.

The problem

Tokenized stock income is invisible to the tools you already have

Reading it wrong is easy. Explaining the mistake to a customer is not.

01

The income never arrives as a transfer

Tokenized stocks pay dividends by rewriting a multiplier on the mint. Balances do not move, so transfer-based indexers and wallets record nothing.

02

The obvious signals are wrong

A spin-off can look like a 95% dividend. A stock dividend, a rights sale and an ADR conversion all hide behind misleading labels in the issuer’s own feeds.

03

Every mistake reaches a customer

Overstated income ends up in portfolio views, lending limits and tax reports. Correcting it later means explaining it to holders and auditors.

The product

A corporate-actions engine you can put in front of customers

Everything needed to turn raw chain data into numbers your holders, partners and auditors will accept.

Classified from evidence

Every change is matched to the issuer’s record on exact multipliers and activation time. Never on size, never on a label.

Every basis event handled

Cash dividends, withholding refunds, splits, stock dividends, spin-offs, rights and identity changes, each booked with the right treatment.

Position lineage

When an underlying changes form, cost basis is carried across exactly and the full chain of identities stays traceable.

Append-only journal

Issuer corrections become a reversal plus a replacement. Nothing is edited, so every number you showed can be explained later.

Reconciled to the chain

Positions replay to the exact raw on-chain balance and are cross-checked against an independent RPC provider.

One typed API

A single JSON-schema contract generates the OpenAPI document, server validation and a TypeScript client. Scoped keys and tenancy built in.

1

Observe

Read every multiplier write and scheduled activation, settled on finalized chain time.

2

Match

Pair each change with the issuer’s corporate action. No evidence, no booking.

3

Account

Book income, basis adjustments and lineage with exact arithmetic.

4

Prove

Reconcile to the chain, cross-check a second provider and journal every correction.

Use cases

Built for teams who owe holders an accurate number

Exchanges and custodians

Show customers what their tokenized stocks actually earned.

  • Dividend history per position
  • Splits and spin-offs explained in plain language
  • Coverage stated, never implied

Protocols and wallets

Separate real yield from principal before it reaches a limit or a vault.

  • Protected principal floor per position
  • Convertible amount only when fully reconciled
  • Pauses automatically when data sources disagree

Tax and accounting tools

Import corporate actions with the evidence an auditor asks for.

  • Allocation factors for spin-offs and rights
  • Lifecycle and every issuer revision
  • CSV export of the append-only journal
Build or buy

Skip the year of edge cases

What it takes to get corporate actions right in-house, and what you get with Corpact on day one.

Building in-houseWith Corpact
Dividend detectionBuild a multiplier timeline reader and handle scheduled activationsIncluded
Spin-offs, stock dividends, rights, ADR conversionsResearch each issuer’s delivery method case by caseClassified and validated on real data
Issuer correctionsOverwrite history or build a journalReversal plus replacement, append-only
Mislabelled and implausible issuer dataDiscovered by customersCaught and flagged with a stated reason
ReconciliationCustom scripts per assetExact raw-balance match plus a second RPC provider
Audit trailLogs, if keptEvidence hashes, timestamps and lineage on every action
Developers

Integrate in an afternoon

Register a wallet, sync it and read typed corporate actions. Every response carries its evidence, validation status and lifecycle.

  • POST/v1/wallets/sync register and sync a wallet
  • GET/v2/actions type, lifecycle, evidence, validation
  • GET/v1/portfolio positions, floor and coverage
  • GET/v1/journal append-only audit trail
  • GET/v1/export accountant-ready CSV
actions.ts
import { createCorpactClient } from '@corpact/client';

const corpact = createCorpactClient({
  baseUrl: 'https://api.corpact.example',
  apiKey: process.env.CORPACT_API_KEY,
});

await corpact.requestSync(wallet);
const { actions } = await corpact.v2.actions(wallet);
GET /v2/actions: one action (excerpt)
{
  "type": "spin_off",
  "symbol": "HONx",
  "treatment": "basis_allocation",
  "validation": { "status": "validated", "realInstances": 6 },
  "lifecycle": { "state": "activated" },
  "distributedFraction": "0.48747",
  "usd": null,
  "headline": "HONx: spin-off delivered as cash reinvested in the parent. No income."
}
Questions

What teams ask first

Which tokenized stocks are supported?

xStocks on Solana today, across every recorded asset. Additional issuers are added together with design partners.

Does Corpact hold or move funds?

No. Corpact is read-only. It never signs a transaction and never takes custody.

What happens when the evidence is missing?

The change is shown as pending classification with its reason. No income is booked and nothing is made convertible.

Do you provide tax advice?

No. Corpact supplies allocation factors, lineage and evidence. Tax treatment stays with your tax engine and its counsel.

Give your holders numbers they can trust

Start with the quickstart, or run the full demo locally with one command.