LensAI · The research desk

Read the signal,not the noise.

A crypto research desk that reads funding, basis, macro, flows, depth and news together, and shows its work. Ask it a question, leave it watching a condition, or hand it a claim to check.

  • 06factor families
  • 01clock
  • 09agents
  • 00advice
The tapesix families · each against its own history · specimen readings
FundingP00elevated
Basis / yieldP00neutral
MacroP00firm dollar
FlowsP00neutral
DepthP00flagged · thin
NewsP00neutral
01 / The join01

Anyone can chart a factor.The join is the product.

This is the desk's mechanism graph, drawn exactly as it is curated: 10 nodes, 8 directed edges, 4 documented channels. A claim may call a link mechanical only if it cites one of these edges. Everything else must be measured, or say it is conjecture.

Basis arbitrageDollar liquidityMacro riskLiquidity risk++++Funding rateBasis tradeETF arbitrageStablecoin floatSpot buying powerBroad dollar (DXY)Real yieldsRisk appetiteMarket depthGap risk
measured streamconceptreinforces (+)opposes (−)
02 / Method02

The model neverfinds the dots.

Six steps, in strict order. The first four are arithmetic and storage. A model appears only at step five, and step six exists to check it.

  1. 01

    Captureno model

    Articles and factor observations are hashed over their normalized text and appended. Nothing is ever updated or deleted; a correction is a new row. When it happened and when we learned it are separate columns.

    specimensha256 9f2c…e41a · observed 15:59:58Z · captured 16:00:03Z
  2. 02

    Normalizeno model

    Every stream is read against its own history (90 days, 365 days, everything), so a reading is a percentile, not a raw number. Fewer than thirty observations and it says insufficient history instead of guessing.

    specimenfunding_rate/binance/BTC · 365d · P94 · n=365 · true_pit
  3. 03

    Joinno model

    The curated mechanism graph records the documented channels between factors. Edges are directed, versioned and append-only; their strength is a curated prior and is always labeled as one.

    specimenfunding_to_basis · funding_rate →(+) basis_trade · graph-v1
  4. 04

    Flagno model

    A divergence engine, arithmetic with no model, flags states that are historically extreme, documented relationships that have broken, and structural signatures: spot-led, leverage-led, fragile.

    specimenextreme_state · market_depth · P07 ≤ 0.05 · fired
  5. 05

    Narrateone generation

    A model writes atomic claims over what the engine measured, each typed measured, mechanical or conjecture. It narrates the dots. It is never the one that finds them.

    specimen{ basis: "mechanical", refs: ["funding_to_basis"] }
  6. 06

    Verifyfail-closed

    Every number must resolve to a store row. Every mechanical claim must cite a real edge. Anything that reads as an instruction is removed. A claim that fails is dropped, never softened, and the record keeps the count.

    specimenkept 4 · dropped 1 · unverified-number
04 / Stance04

It describes.You decide.

Telling you what to do with your money is advice, and the desk is built so that it cannot give any. A filter sits in front of everything it emits; these never pass it.

  • Buy.
  • Sell.
  • You should.
  • Price target.
  • Allocate 10%.
What it says instead: every claim is one of three
measured

Measured

A number or a state read directly from the store, and traceable back to the row it came from.

mechanical

Mechanical

A documented transmission channel. It must cite the edge in the mechanism graph, or it does not ship.

conjecture

Conjecture

Anything else. It is allowed, as long as it is labeled and never dressed up as a finding.

05 / Access05

Your keys. Your data.Your call.

A.1

Sign in with a signature

Prove you own your wallet by signing a message. No transaction, no gas, no keys on our servers.

A.2

The address is the account

No name, no password. An email or Telegram chat is held only if you ask for watch alerts through it.

A.3

Nothing about you reaches a model

Your text is scrubbed of addresses, emails and handles, and the router refuses any prompt that still carries one.

A.4

Erased on request

One action removes the account and everything the agents hold: conversations, watches, keys. Export it first if you like.

Signature requestSpecimen

scanbylens.xyz wants you to sign in with your Ethereum account:

0x7a3f…9c2e
  • No transaction
  • No gas fee
  • No keys ever stored
Open the desk
06 / The people06

A small desk,run by people who wanted it themselves.

F.1Founder & CEO
Ryan Collins

Ryan Collins

Ryan started LensAI because crypto research kept collapsing into sentiment scores and price calls. He set the desk one rule and holds the team to it: every connection is measured, mechanical, or labeled conjecture, and none of it tells you what to do.

The team10 people
  • T.1

    Engineering 5

    Three lead developers, a frontend developer, and a backend and infrastructure engineer.

    The engine, the agents, the desk, and the always-on deployment.

  • T.2

    Design 2

    Two designers.

    The site and the desk as one printed language: sheets, hairlines, and nothing generic.

  • T.3

    Interns 2

    Two interns, embedded with engineering and design.

    Source curation, the mechanism graph, and the calibration record.

Put the deskto work.