Soren
// DOCUMENT / VERSION 4.0

Methodology

How data enters the index, how a status is assigned, what that status enforces onchain, and what it does not mean.

Source hierarchy

Inputs are ranked so that a higher-priority source can be checked against a lower-priority claim, not the reverse.

  • 1. Direct onchain state read from the token contract
  • 2. The onchain registry that administers the asset
  • 3. Issuer or tokenizer documentation published by the contract itself
  • 4. Indexed explorer data and market prices
  • 5. Independent attestations or auditors
  • 6. Custodian documentation
  • 7. Other public evidence

Asset classification

Soren identifies the asset type before deciding which verification rules apply.

  • Stock Tokens, stablecoins, tokenized funds, and commodity tokens each use different required inputs
  • Reclassification updates which checks apply on the next evaluation

Canonical identity

A ticker proves nothing. Any ERC-20 can call itself AAPL, so identity is established from the contract rather than its name.

  • Soren reads the administering registry each Stock Token points at and compares it with the canonical Robinhood Chain registry
  • The registry is also asked whether it currently blocks the contract
  • A contract that points somewhere else is reported as not canonical, whatever its symbol says
  • A canonical match verifies onchain contract identity only, not every legal or offchain claim

Evidence freshness

Each evidence category has its own freshness threshold, enforced by the vault policy rather than by presentation alone.

  • Onchain data is considered current at the moment it is read
  • A published verification record carries a policy freshness window
  • Exceeding the window pauses vault entry and never reports Verified

Conflicting data

Soren surfaces discrepancies rather than silently choosing one source.

  • A conflict between two relevant sources produces a Discrepancy status
  • Resolution requires an updated or corrected source, not a Soren judgment call

Unknown data

Missing evidence remains visible rather than hidden or defaulted to a passing state.

  • A field with no located source is shown as Unavailable, not omitted and not replaced with a number
  • A check that cannot be evaluated is shown as unknown, never as a pass
  • An asset with incomplete evidence is marked Partially Verified or Not Verifiable, never Verified

Enforcement

A verification result is not only informational. Verified Asset Vaults read it before accepting a deposit.

  • Only the Verified state permits new deposits into a Soren vault
  • Every other state pauses entry at the contract level, not in the interface
  • Withdrawals are never gated by verification state
  • The vault has no owner function that can move, freeze, or seize a depositor's assets

Verification boundaries

A verification status describes available evidence. It does not extend further than that.

  • Soren does not claim that blockchain observations alone prove legal ownership or custody of real-world assets
  • Soren does not claim affiliation with, endorsement by, or operation by Robinhood
  • A canonical contract match verifies the identity of the onchain contract only

Status definitions

VERIFIEDThe asset identity and required verification inputs can be independently validated against the sources Soren tracks. Vault deposits are permitted in this state.
PARTIALLY VERIFIEDSome verification inputs are available, but one or more important pieces of information cannot currently be independently validated. Vault deposits are paused in this state. Withdrawals remain available.
NOT VERIFIABLEInsufficient public evidence is available for Soren to independently evaluate key claims about the asset. Vault deposits are paused in this state. Withdrawals remain available.
DATA OUTDATEDThe required evidence exists but exceeds Soren's freshness threshold. Vault deposits are paused in this state. Withdrawals remain available.
DISCREPANCYTwo or more relevant sources currently conflict. Vault deposits are paused in this state. Withdrawals remain available.
NO RECORDSoren has not published a verification record for this asset. This means no result exists yet, not that the asset failed a check. Vault deposits are paused in this state. Withdrawals remain available.

What we do not claim

A verification status is a summary of available evidence at a point in time. It is not an audit, a rating, or an assurance.

  • We do not claim affiliation with, endorsement by, or operation by Robinhood.
  • We do not claim to cryptographically prove facts that exist only offchain, such as legal ownership or custody.
  • We do not describe Stock Tokens as tokenized stocks, tokenized equities, or direct share ownership.
  • Public disclosures may be incomplete, delayed, restated, or withdrawn.
  • A status reflects evidence available at a specific evaluation timestamp and can change.
  • A canonical contract match verifies contract identity only, not every legal or offchain claim about the asset.
  • Verification does not guarantee solvency, liquidity, redemption, or investment performance.
  • The Soren contracts have not been independently audited.
  • Verification results are written by a designated verifier account, which is a trust assumption described in the documentation.
  • Nothing on this platform is financial, legal, tax, or investment advice.