The first Web3 analytics protocol with cryptographic proof of data integrity.
Every event is hashed, batched into Merkle trees and anchored on-chain.
Not a promise — it's math.
dApps are fundamentally different. Your users interact via wallets, sign transactions, operate across multiple chains. Traditional analytics tools see none of that — and on-chain explorers only show what happened, not why.
The critical blind spot: everything that happens between wallet connect and first transaction.
No wallet connect events, no tx tracking, no cross-chain identity. They see pageviews — not on-chain behavior.
Great for historical queries, useless for real-time product decisions. Every question needs custom SQL or subgraphs.
Centralized platforms own your data, control access, and can revoke it anytime. In Web3, data sovereignty should be the default.
Traditional analytics can be tampered with. In a trustless ecosystem, you need mathematical proof that your data hasn't been altered.
Every batch is anchored on-chain. The Merkle root proves that no event was added, removed, or modified after anchoring — without exposing any individual user data. Batch-level integrity is public. Event-level verification is available to authorized app owners via the API.
Each event payload is hashed with keccak256 before leaving the browser. The raw data never reaches the chain — only its cryptographic fingerprint.
KECCAK-256Individual hashes are grouped into balanced Merkle trees. One root hash proves thousands of events — efficient and gas-minimal.
MERKLE PROOFThe Merkle root is written to the K-PPE Anchor contract on Base mainnet. Permanent, immutable, publicly verifiable on Basescan.
BASE MAINNETEvent-level verification via the API — reconstruct the Merkle path from leaf to root. Proof of inclusion without revealing the full dataset. Available to authenticated app owners.
ZERO-KNOWLEDGEModify one byte and the hash chain breaks. The Merkle root no longer matches. Tampering is mathematically impossible to hide.
IMMUTABLEBatch integrity is publicly verifiable on Basescan. Event-level detail is shared only with authorized parties via the API — privacy by design, compliance by default.
VERIFIABLE| Feature | Kairos Analytics | Traditional Analytics | On-chain Explorers |
|---|---|---|---|
| Wallet connect tracking | ✓ Native auto-detect | ✗ | Partial |
| Real-time dashboard | ✓ Seconds | ✓ Minutes | ✗ Blocks only |
| Cryptographic proof of data | ✓ Merkle + on-chain | ✗ | On-chain only |
| Off-chain behavior tracking | ✓ Full funnel | ✓ | ✗ |
| Data ownership | ✓ Your data + proof | ✗ Platform-owned | ✓ Public |
| Bot detection | ✓ Session DNA | Basic | ✗ |
| No SQL required | ✓ | ✓ | ✗ SQL / GraphQL |
| Setup time | ✓ 30 seconds | Hours | N/A |
| Multi-chain proof | ✓ Base + Asterchain | ✗ | ✓ Per-chain |
Every event is hashed, batched into Merkle trees, and anchored on Base mainnet. Batch integrity is publicly verifiable on Basescan. Event-level data stays private — accessible only to you as the dApp owner.
Web3 NativeSee exactly where users drop off. From page view → wallet connect → approve → swap. Identify friction, fix it, watch conversions rise.
LiveSet your App ID, drop the script tag. 15+ event types auto-tracked — page views, clicks, wallet connects, swaps, conversions. Zero config needed.
LiveAutomatically detects MetaMask, Coinbase Wallet, Rabby, Brave, Trust, Phantom. Tracks wallet connects, chain switches, and transaction signatures natively.
LiveProof anchoring on Base mainnet today. Asterchain becomes the default chain next. One SDK, one dashboard — choose your proof chain per plan.
Base → AsterchainReal-time events, button heatmap, geo analytics, wallet & TX tracking, session journeys, conversion funnels, device breakdown. Gated by plan tier.
LiveBehavioral data, on-chain transactions, and cryptographic proofs — combined in a single analytics pipeline for the first time.
Every session generates a unique visual fingerprint based on mouse patterns, scroll behavior, click timing and navigation flow. Mathematically proves bot vs human activity.
BuildingEvents batched into Merkle trees, root anchored on-chain. Batch integrity is publicly verifiable. Event-level verification is available to authenticated app owners via the API — privacy by design.
Live on BaseA single score combining engagement, retention, conversion, growth velocity and proof integrity. Weighted composite across 8 components — your dApp's vital signs.
BuildingCross-references wallet age, transaction history, interaction patterns and behavioral data to score wallets. Identify genuine users vs airdrop farmers.
BuildingContinuous statistical analysis of your event streams. Detects traffic spikes, bot waves, unusual wallet patterns and conversion anomalies automatically.
BuildingML models trained on behavioral + on-chain data. Predicts daily active users, identifies wallets at risk of churning, and surfaces growth opportunities.
BuildingGo to /register, create your account. 3-step wizard: name your app, pick interests, choose a plan. You get your appId instantly.
One line sets your App ID. One line loads the snippet. 15+ event types auto-tracked including wallet connects, clicks, and Web3 actions.
Events appear in seconds. 21 widgets available by plan. Custom events via data-track attributes or the JS API.
<!-- Kairos Analytics — 2 lines, zero config --> <script>window.KAIROS_APP_ID = "your-app-id";</script> <script src="https://cdn.kairosanalytics.org/snippet.js" async></script> // ✓ Auto-tracks: page_view, click, scroll, wallet_connect, // chain_switch, tx_sign, swap, approve, session_start/end // ✓ Auto-detects: MetaMask, Coinbase, Rabby, Phantom, Brave // ✓ Custom events via data-track attribute: <button data-track="cta-signup">Sign Up</button>
// For React / Next.js / Vue — full SDK control import { init, track } from '@kairos/analytics' await init({ appId: 'your-app-id' }) track('swap_confirmed', 'tx', { pair: 'ETH/USDC', txHash: hash })
Test the full stack. Zero risk, zero cost.
Mainnet proof. Daily Merkle anchoring on Base.
All analytics, natively on Asterchain. Rate locked forever.
Serious protocols. Hourly anchoring, 2 chains, full API.
For Tier 1 protocols. Self-hosted, zero recurring fees.
Your dashboard is always real-time — events appear in seconds regardless of plan. The on-chain anchoring is separate: events are batched into Merkle trees, and the root hash is anchored on Base mainnet as permanent proof. Free: dashboard only. Builder: 1 batch/day. Protocol: 1 batch/hour. Even if you cancel, your on-chain batches stay forever — no one can delete them.
| Feature | Free | Builder | Aster Native | Protocol | SDK License |
|---|---|---|---|---|---|
| Events & Scale | |||||
| Events/month | 5M | 50M | 500M | 500M | Unlimited |
| dApps | 1 | 5 | Unlimited | Unlimited | Unlimited |
| Dashboard widgets | 7 | 14 | 21 | 21 | 21 |
| History | 30 days | 12 months | Forever | Forever | Forever |
| On-chain Proof (K-PPE) | |||||
| Proof chain | — | Base | Asterchain | Base + 1 | Any EVM |
| Anchoring frequency | — | 1x/day | Native | 1x/hour | Custom |
| Merkle verification | — | ✓ | ✓ | ✓ | ✓ |
| Analytics | |||||
| Auto tracking | ✓ | ✓ | ✓ | ✓ | ✓ |
| Geo analytics | — | ✓ | ✓ | ✓ | ✓ |
| Wallet & TX | — | ✓ | ✓ | ✓ | ✓ |
| Conversion funnel | — | ✓ | ✓ | ✓ | ✓ |
| Export CSV | — | ✓ | ✓ | ✓ | ✓ |
| API access | — | — | — | ✓ | ✓ |
| Team & Support | |||||
| Team seats | 1 | 1 | 5 | 5 | Unlimited |
| Alerts | — | ✓ | ✓ | ✓ | ✓ |
| White-label | — | Add-on | — | Add-on | ✓ |
| Support | Priority | Priority | Dedicated | ||
Available on any paid plan. Add only what you need.
Slack, Discord or Telegram notifications when metrics cross thresholds — "100 wallet connects in 1h". Know it instantly.
Available nowQuery analytics programmatically. Build custom dashboards, feed your BI tool, automate reports. Full REST API with auth.
Available nowAutomated PDF every Monday — key metrics, funnel changes, top events, anomalies. Delivered to your inbox.
Available nowReplay the exact journey of any session — clicks, navigation, time spent per step. See where users get lost.
Q2 2026AI identifies wallets about to churn based on behavioral + on-chain patterns. Re-engage them before they're gone.
Q3 2026Compare your metrics vs aggregated data from similar protocols. Know if your 12% swap rate is good or terrible.
Q3 2026Basescan that a dataset was anchored at a specific time and hasn't been modified. Event-level verification requires authentication because events contain sensitive user data (geolocation, wallet addresses, behavior). This is privacy by design: tamper-proof without compromising your users.eth_getLogs or Basescan. Your proof can never be held hostage.2 lines of code. 15+ events auto-tracked. Merkle proofs on-chain.