Robinhood Chain wallet PnL methodology

Nock Terminal Editorial Team

Wallet PnL, on Nock Terminal, is an estimate of a Robinhood Chain wallet's profit and loss on tokens tradable on chain 4663. It is derived entirely from on-chain events; no off-chain attribution is used, and no wallet identity is claimed.

PnL is a construct. It requires an accounting choice (cost basis), a pricing choice (mark-to-market source), and a scope choice (which trades count). This page documents each choice so the number can be reproduced or challenged. Nock Terminal is an independent product with no affiliation to, and no partnership with, Robinhood Markets, Inc. Everything below describes how our own indexers compute the numbers; the underlying network is defined by the Robinhood Chain docs and its public Blockscout explorer.

In this article, see also: underlying data sourceswhat "holder" means on-chainhow we price swaps.

Definitions

"Realised PnL" is the net USD result of closed positions in the window: proceeds from sells minus the cost basis of the units sold.

"Unrealised PnL" is the USD delta between the current mark-to-market value of remaining units and their cost basis. Total PnL is realised plus unrealised.

Inclusion and exclusion rules

Included: swaps and transfers on chain 4663 for eligible tokens whose USD price we can resolve at the event block (see the volume and liquidity methodologies).

Excluded: airdrops (treated as zero-cost inbound and disclosed as such rather than folded into realised PnL as free gain), transfers between wallets the user has not linked (each address is scored independently), and trades in tokens whose price we cannot resolve.

Sampling window and freshness

PnL is recomputed on demand from the full indexed history for the wallet — it is not a snapshot. Historical PnL is idempotent under reprocessing of the same block range.

Calculation

Cost basis is FIFO by default at the wallet-token level: inflows create lots at their at-event USD cost, outflows consume the oldest lot first. Realised PnL is proceeds minus consumed cost. Unrealised PnL uses the same USD price feed as market cap.

Known blind spots and caveats

A single wallet is not a person. Multiple wallets can be one operator, and one wallet can be several operators — PnL numbers refer to the address, never to an identity.

Contracts, aggregators, and bots can generate PnL patterns that would be unrealistic for a human trader (routing, MEV, wrapper contracts). Numbers for those addresses are correct as an accounting of their trades, not as evidence of skill.

Correction policy

If a definition, filter or calculation on this page is wrong, out of date, or contradicts a primary source, the primary source wins and we correct the page. Report errors via the contact channel linked from the Nock Terminal footer with the URL, the disputed statement, and a citation to the correct value.

Methodology changes that materially affect any published number are noted in-page with the effective date so historical readings remain interpretable.

Frequently asked questions

Do you know who owns a wallet? No. PnL is scoped to the wallet address. Labels on Nock Terminal are either self-declared or observational; no doxxing or off-chain identity lookup is performed. How are airdrops handled? As zero-cost inbound units, and they are disclosed as such. This avoids inflating realised PnL for wallets that received large distributions they did not pay for. Why does my exchange-reported PnL differ? Because centralised exchanges use their own price feeds, cost-basis rules, and often include off-chain trades. This page describes our chain-4663-only, on-chain-only method.

No. PnL is scoped to the wallet address. Labels on Nock Terminal are either self-declared or observational; no doxxing or off-chain identity lookup is performed.

Related

Sources checked

First-party pages used to write or verify the entries above. Vendor pages change frequently — treat each source as the authoritative reference for its own product, not this article.

Trade Robinhood Chain like a pro

Screener, live pairs and one-tap execution — all built for chain 4663.