The temporal
identity layer.

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

// THE PROBLEM

Agents are becoming economic actors on Solana.

As autonomous activity grows, applications need a portable signal for returning human control. Entros is designed to build that signal through repeated behavioral verification and public Solana state.

// HOW IT WORKS

Three human signals, one cryptographic commitment.

01

The Pulse

Voice, motion, and touch are captured during one session. The flow generates a fresh random challenge each time.

Raw motion and full-resolution touch stay on the device. The validation path receives derived features, phrase audio, timing summaries, and a coarse curve outline.

02

The Proof

A ZK proof that two committed fingerprints satisfy the configured Hamming-distance bounds.

Groth16 proof with minimum distance constraint blocks perfect replay attacks.

03

The Anchor

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

Weekly verification span and account age contribute to the on-chain score.

// TEMPORAL CONSISTENCY

Identity is a pattern.

Entros measures fingerprint distance across sessions. The current circuit proves a bounded relationship between supplied commitments. The research program measures whether that signal can support reliable returning-human continuity across people and devices.

Day 1

First verification

You speak a phrase and trace a curve during one capture. The protocol validates the submitted evidence and stores a commitment.

Day 7

Re-verification

A later capture produces a new commitment. The ZK proof checks that both commitments open correctly and that fingerprint distance stays inside the circuit bounds.

Day 30+

Trust compounds

Successful re-verifications extend the wallet's history. Trust Score reflects active weekly bins, recency, and account age.

// 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

Ask for a fresh verification at the claim, then read Trust Score and recency. The result shows that the wallet passed the current Entros policy and records its verification history.

Verified Governance

The devnet voter-weight program can assign one unit to an eligible Anchor. A Realms client and population-level uniqueness evidence remain planned before one-person-one-vote becomes a supported outcome.

Bot-Resistant Platforms

Run Entros at signup, or gate agents on a wallet that completed verification. Entros requires no name, document, face scan, or social account.

See all use cases
// 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 for someone who is there. 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
The Solana Seeker phone
// 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.

Native APIs provide stronger sensor provenance and more consistent timing than the browser path.

Touch and motion timing research

Measure whether a physical touch produces a time-aligned response in native motion sensors across supported devices.

Native attestation can bind app and device integrity evidence to the submitted request while this signal is evaluated.

Solana dApp Store distribution

Publish a hardened Android client for Seeker and other supported Solana Mobile devices.

Future notification support can remind users when a policy requires a fresh verification.

Fast, private, portable identity.
Readable by every dApp.