Robinhood Chain · 194 assets

PriceReconciliationInfrastructure

BASIS CAAddress coming soon

Tokenized stock prices come from two sources that do not agree. Basis reads both and tells you which assets are wrong, and by how much.

Basis check
registry.read()→chain.read()→compare()
Asset
CRWD

CrowdStrike · Robinhood Token

Multiplier
4.0

Registry and chain agree

Naive pricing error
300%

Position valued at a quarter of its worth

28 of 194 assets affectedverified at block 67103382
The problem

One asset. Two sources. Two very different numbers.

CrowdStrike split four for one. The token carries a multiplier of 4.0. The price endpoint does not apply it, and nothing in the contract or a block explorer tells you that.

Read with Basis
Price endpoint only
What it reads
Issuer asset registry
✓
✕
Token contract state
✓
✕
Price endpoint
✓
✓
Cross-checks the two sources
✓
✕
CRWD, after a 4 for 1 split
Multiplier applied
4.0
None
Shares per token
4
1
A position quoted at $10,000
$40,000
$10,000
Understated by
$0
$30,000
Error
0%
300%
CRWD · multiplier read from both the issuer registry and the token contract at block 67103382. The two agree.
How it works

Three reads, one answer.

Two sources. Checked against each other, not trusted.

01/Read the registry

Pull every asset from the issuer's own registry, keep the ones deployed on Robinhood Chain, and record the multiplier it reports for each.

02/Read the contract

Call uiMultiplier() on each token contract directly, at a known block. Retries on failure, and an unreadable value stays unreadable rather than defaulting to safe.

03/Compare

Check the two against each other, then against 1.0. Anything above 1.0 means a naive price read is wrong, and the gap is reported in basis points.

The data

28 of 194 assets price wrong.

Every asset on Robinhood Chain, read from the issuer registry and the token contract. These are the ones where the two disagree with a naive price read. The other 166 are clean.

AssetMultiplierError
  1. CRWD4.0300%
  2. CCL1.02152.15%
  3. SGOV1.00510.51%
  4. KSS1.00460.46%
  5. PR1.00450.45%
  6. UNH1.00420.42%
  7. ORCL1.00220.22%
  8. UPS1.00220.22%
Findings

We measured seven signals. Six were flat.

Basis started as a rights and restrictions map. Across all 194 assets, almost everything came back identical. We publish what failed, because it is the reason to trust the one thing that did not.

SignalWhat 194 assets returnedVerdict
Legal rightsIdentical for every asset. One issuer, one legal wrapper.No per asset signal
Asset statusActive for every asset.No per asset signal
Pause stateFalse for every asset.No per asset signal
Transfer probeContract level pass for every asset.No per asset signal
Tradability flagsEmpty for every asset, though the issuer documents them as populated.Not populated
Trading halt flagThe prices endpoint returned an empty body.Not populated
Corporate action multiplierAbove 1.0 on 28 of 194 assets.The only signal that varies
Read the full findings ›
API

Read it from your own code.

Five read only endpoints over the same data this page shows. Every response carries the block it was verified at.

Endpoints
GET/health

Liveness, works before any data is loaded

GET/summary

Counts, worst error, block number

GET/assets

All 194 assets with both multiplier reads

GET/assets/:ticker

One asset, case insensitive

GET/affected

Only assets where naive pricing is wrong

GET /assets/CRWDabridged
{
  "ticker": "CRWD",
  "status": "ASSET_STATUS_ACTIVE",
  "multiplier": {
    "chain": "4000000000000000000",
    "registry": "4.000000000000000000",
    "sourcesAgree": true,
    "isUnit": false,
    "errorBps": 30000
  },
  "naivePricingSafe": false
}

State refreshes on a schedule: registry read once, then each contract read at concurrency 4 with retries. An unreadable multiplier stays null, never 1. Public base URL is published at launch.

Token

BASIS

Fair launch on Robinhood Chain. One billion supply. The contract address appears here the moment it exists, and this page updates itself without a reload.

SymbolBASIS
Supply1,000,000,000
LaunchFair launch
ChainRobinhood Chain
Not live yet
0x———— awaiting deploy ————checking every 5s

Verify the address against this page before sending anything. Basis does not post the address anywhere else.