The temporal
identity layer.

Behavioral ZK-proofs for humans. Agent Anchor for the AI operators behind them. On-device, Solana-native, portable across every dApp.

// THE PROBLEM

99.99% of Solana transactions will be agent-driven within two years.

At that scale, identifying a returning human across time becomes the foundational signal for airdrops, governance, and agent accountability. Static biometrics verify a moment. Entros is the behavioral layer—continuous proof-of-personhood that runs in any browser, keeps raw data on the device, and compounds trust across every dApp on Solana.

// HOW IT WORKS

Three involuntary signals, one cryptographic commitment.

The Pulse

Voice, motion, and touch is captured simultaneously on your device. A unique random challenge each session.

Behavioral entropy scoring detects synthetic data patterns. Raw data is never persisted—only derived statistical features are validated server-side.

The Proof

A ZK proof that your behavioral fingerprint is consistent with your previous verification. No raw biometric data persists or is exposed.

Groth16 proof with minimum distance constraint blocks perfect replay attacks.

The Anchor

A non-transferable Solana token tied to your wallet. Trust Score grows with consistent re-verification over time.

Progressive scoring rewards months of genuine use. Bot farms can't fast-track trust.

// TEMPORAL CONSISTENCY

Identity is a pattern.

The protocol measures behavioral drift across sessions: small, involuntary changes in voice, motion, and touch that follow a bounded pattern unique to each person. Verify once to register. Verify again to prove you are still you. Each session strengthens the claim.

Day 1

First verification

You speak a phrase, trace a curve, move your device. The protocol captures the behavioral signature of that moment and stores a cryptographic commitment.

Day 7

Re-verification

Same person, different session. Your voice shifts slightly. Your touch pressure changes. The ZK proof confirms the drift is within human range.

Day 30+

Trust compounds

Each successful re-verification raises your Trust Score. Consistent patterns over weeks prove what a single snapshot cannot.

// WHY SOLANA

Designed for the chain where agents already interact and transact.

3.5B+

Monthly transactions

<1s

Finality

0M+

Monthly active addresses

Rust

ZK stack

// USE CASES

Where temporal proof changes the equation.

Sybil-Resistant Airdrops

Gate claims on Trust Score. Farming requires sustained behavioral verification per wallet.

Verified Governance

Realms voter-weight plugin gates voting on verified-personhood Trust Score, not token holdings. One human, one vote—verified behaviorally on any device.

Bot-Free Platforms

Filter bots at signup, or gate access to agents with a verified human operator and Trust Score. No identity or hardware data collected.

// FOR DEVELOPERS

5 lines to verify a human.

One React component, one callback. <EntrosVerify /> opens the verification popup, runs the behavioral capture, mints the on-chain Anchor, and hands you a verified payload. Any Solana program can read the result for free.

Read the docs
import { EntrosVerify } from '@entros/verify';
<EntrosVerify
integratorKey="my-app"
onVerified={(result) => grantAccess(result.walletPubkey)}
/>
$ npm install @entros/verify
// COMING TO MOBILE

Verify on the go.

A Solana Mobile app is in development for the Solana dApp Store, targeting Seeker. Native sensor APIs extend the biometric surface, and Trust Score carries across every dApp in the mobile ecosystem.

Native sensor access

Direct accelerometer, gyroscope, touch pressure, and microphone access. No browser permission dialogs.

Sub-millisecond sensor timestamps enable cross-modal temporal analysis that browsers can't match.

Physical liveness signals

Touch-IMU shockwave detection. A real finger press produces a Z-axis accelerometer spike within 5-10ms. Programmatic injection does not.

Research shows mobile biometric verification achieves significantly lower error rates than desktop.

Solana dApp Store distribution

Trust Score persists across every dApp on Solana Mobile. Verify once on Seeker, use anywhere in the ecosystem.

Push notification re-verification keeps the Trust Score active without manual prompts.

Identity that compounds
over time.