Skip to content
Real-time collateral intelligence

The collateraleligibility layerfor tokenized stocks.

Know which Stock Tokens can be collateral — and exactly why.

  • Read-only
  • Deterministic
  • Evidence-backed
  • Built for builders
Interactive network of 10 Stock Tokens around the COMMS core. Choose a token to see its evidence and eligibility. Arrow keys move between tokens, Escape clears the selection.
+185 in registry →
Live assets
195
Robinhoodregistry
Active
195
Robinhoodstatus
Inactive
0
Robinhoodstatus
Network
RH CHAIN
Chain 4663
Block
#73,760,567
Onchainlive
01The problem

A price is not permission

Tokenized stocks can be paused, restricted, split or redeemed at any time. COMMS reads the state that decides whether a token is safe to accept, applies your policy, and returns one of four answers. When a piece of evidence is missing, the answer says so.

Evidence coverage
33%
COMMS enginelive evidence
585 of 1,755 check results (195 assets × 9 checks) are backed by evidence COMMS can read today. The remainder are UNKNOWN — not passed, not failed.
02Infrastructure

From address to decision, in five stages.

  1. 01Resolve the asset

    A contract address or symbol is matched against the Robinhood Stock Token registry. An address the registry does not know is reported as unregistered — never assumed.

  2. 02Read live state

    Contract state is read from Robinhood Chain at a pinned block. Lifecycle and quotes come from Robinhood's API. Every value keeps its source and timestamp.

  3. 03Check the evidence

    Nine checks each return PASS, FAIL or UNKNOWN. A check with no verifiable source is UNKNOWN. Missing evidence is never turned into a pass.

  4. 04Apply your policy

    Liquidity, oracle, transfer and redemption requirements decide which checks are decisive. Change the policy and the answer changes deterministically.

  5. 05Return a decision

    ELIGIBLE, INELIGIBLE, CONDITIONAL or UNKNOWN — with the reasons and every piece of evidence that produced it.

Live evidence ledgerBlock #73,760,567
Registry
195 Stock Tokens resolved
Checks · coverage across 195 assets
  • Asset active
  • Transfer enabled
  • Oracle healthy
  • Price data fresh
  • Redemption enabled
  • Token paused
  • Transfer restricted
  • Issuer restriction
  • Collateral supported

■ pass ■ fail ■ unknown — no verifiable source

Policy · DEFAULT
  • Minimum liquidity≥ $100,000
  • Oracle requiredHealthy + fresh
  • Transfer requiredEnabled
  • Redemption requiredEnabled
Decisions
  • 0
    ELIGIBLE. Eligible as collateral
  • 0
    CONDITIONAL. Conditionally eligible: a policy threshold is not met
  • 0
    INELIGIBLE. Ineligible as collateral
  • 195
    UNKNOWN. Unknown: insufficient evidence to decide
Transferability
UNKNOWN
Evidence unavailable
03Unknown is a feature

When the evidence isn’t there, we say so.

Most systems quietly treat “no data” as “fine”. COMMS treats it as a fourth answer. An unverified check is UNKNOWN, and a decision that depends on it is UNKNOWN too — so a protocol can decide what to do, instead of being told something untrue.

Check
Transfer enabled
Result
UNKNOWN for 195 of 195 assets
Source
None — no verifiable source
Network
Robinhood Chain · 4663
Block
#73,760,567
Observed
27 Sep 2026, 07:28:54 UTC
Confidence
Not reported
04Check an asset

Run a check. Read the decision.

Paste a Stock Token contract address, choose a policy and run it. The request goes to the COMMS API, reads live state and returns a decision with its evidence.

Try

Read-only. COMMS never signs, trades, lends or takes custody. Evidence is read live from Robinhood and Robinhood Chain; anything that cannot be verified is UNKNOWN.

Evaluation
  1. 01Asset activeREADY
  2. 02Transfer enabledREADY
  3. 03Oracle healthyREADY
  4. 04Price data freshREADY
  5. 05Redemption enabledREADY
  6. 06Token pausedREADY
  7. 07Transfer restrictedREADY
  8. 08Issuer restrictionREADY
  9. 09Collateral supportedREADY
05Live registry

Every Stock Token. Right now.

Open registry
Live Stock Token registry sample
AssetContractToken value · RobinhoodEligibility
AAOIApplied Optoelectronics0x521Cf8…E8EB2E$106.61UNKNOWN. Unknown: insufficient evidence to decide
AAPLApple0xaF3D76…8a93f9$340.68UNKNOWN. Unknown: insufficient evidence to decide
ABCLAbcellera Biologics0x3139D7…AF0B0e$14.44UNKNOWN. Unknown: insufficient evidence to decide
ADBEAdobe0x232B8e…378d1B$237.00UNKNOWN. Unknown: insufficient evidence to decide
AEHRAehr0x5F604f…133cC2$97.99UNKNOWN. Unknown: insufficient evidence to decide
AEISAdvanced Energy0xfAf9cb…74E612$283.00UNKNOWN. Unknown: insufficient evidence to decide
ALABAstera Labs, Inc.0x748c32…6DA3Dc$307.49UNKNOWN. Unknown: insufficient evidence to decide
AMATApplied Materials0x360468…8716d0$486.15UNKNOWN. Unknown: insufficient evidence to decide

Source: Robinhood Stock Token API · price = underlying mid × current multiplier · eligibility under policy DEFAULT

06Policy

Your rules. Their evidence.

A policy decides which checks are decisive. Edit it, test it against a real asset, and watch the decision change — the engine is deterministic, so the same state and policy always give the same answer.

Open policy studio
Policy · DEFAULT
Minimum liquidity
$100,000
Oracle
Required
Transfer
Required
Redemption
Required
07Developers

One call. One answer.

Ask before collateral enters your system. The request below is real — press it and read what this deployment returns.

POST /api/eligibility/check
curl -X POST https://www.comms.ltd/api/eligibility/check \
-H "content-type: application/json" \
-d '{"asset":"0xd95B44124e475743a7589e68F3D74008A5536D44","policy":"DEFAULT"}'
Responsenot sent

No response yet. Press RUN REQUEST — this sends a real request to this deployment.

@comms/eligibility
import { createClient } from "@comms/eligibility";
const eligibility = createClient({ baseUrl: process.env.COMMS_API_URL });
const result = await eligibility.check(tokenAddress);
if (result.eligibility === "ELIGIBLE") {
// protocol can continue
}
08Architecture

State in. Decision out. Nothing in between is hidden.

  1. 01
    Chain RPC
    block #73,760,567
  2. 02
    Event listener
    polling every 15s
  3. 03
    State update
    195 assets
  4. 04
    Eligibility recalculation
    195 evaluated
  5. 05
    Policy engine
    DEFAULT
  6. 06
    Event
    0 observed this session
  7. 07
    Interface & API
    you are here

COMMS polls conservatively and caches on the server, so one visitor or a thousand cost the same number of upstream requests. When a WebSocket RPC is configured the listener switches from polling to subscriptions; events shown in the interface are only ever ones that were observed.

09Built for
  • DeFi protocolsDecide whether a Stock Token may enter a lending or collateral market.
  • Risk teamsRead the evidence behind every decision and set the policy that governs it.
  • Asset issuersSee exactly how an asset is judged and which evidence is missing.
  • DevelopersOne typed API and SDK. Four outcomes to handle.
  • Financial infrastructureA deterministic, read-only layer that never custodies, lends or trades.
Live assets
195
Robinhood
Chain
RH CHAIN
ID 4663
API status
OPERATIONAL
COMMS
Last sync
07:28:55 UTC
Asset registry

Build with certainty.

Give your protocol a deterministic answer before collateral enters the system.

COMMS systemOPERATIONAL
  • Asset registryOPERATIONAL
  • RH ChainOPERATIONAL
  • Price dataOPERATIONAL
  • Eligibility engineOPERATIONAL
  • APIOPERATIONAL
  • WebhooksTEST DELIVERY ONLY · NO PERSISTENT PIPELINE