Skip to content
docs

ActivityItem

Defined in: history.ts:130

One row of the activity feed, described for people: a kind, a title, what left and what arrived.

assetsIn: ActivityAsset[]

Defined in: history.ts:152

What arrived.


assetsOut: ActivityAsset[]

Defined in: history.ts:150

What left the wallet.


chain: string

Defined in: history.ts:134

CAIP-2 chain id.


optional counterparty?: string

Defined in: history.ts:154

The other party: recipient, sender, spender, contract.


optional explorerUrl?: string

Defined in: history.ts:162

Link to the transaction in a block explorer.


optional fee?: bigint

Defined in: history.ts:160

Network fee paid, native base units.


hash: string

Defined in: history.ts:136

Transaction hash.


id: string

Defined in: history.ts:132

${chain}:${hash} — unique across chains.


kind: ActivityKind

Defined in: history.ts:142

What happened, from the owner’s side.


optional protocol?: string

Defined in: history.ts:144

Registry module name that recognized it (e.g. “@anywalletkit/protocol-lending-aave-evm”); undefined for the generic fallback.


optional related?: object[]

Defined in: history.ts:156

For cross-chain operations: the other leg (chain + hash) when known.

chain: string

hash: string


optional spam?: boolean

Defined in: history.ts:158

Source flagged it as spam / dust (unsolicited airdrop, zero-value transfer). The app hides these by default.


status: ChainTxStatus

Defined in: history.ts:140

Whether the transaction succeeded.


optional subtitle?: string

Defined in: history.ts:148

Protocol / venue / counterparty label for the subtitle, e.g. “Aave v3 · Base”, “LI.FI”, “0x1234…abcd”.


time: number

Defined in: history.ts:138

Unix seconds.


title: string

Defined in: history.ts:146

Short human title, e.g. “Supplied USDC”, “Swapped ETH → USDC”, “Sent USDT”.