or
Dashboard Overview
⬡ ADMIN
Total Users
Paying Users
Free Users
Est. MRR
based on tier counts
Selector Signatures
4byte.directory · openchain-selectors-sync
Contract Registry
Registry Sources
Loading…
Plan Distribution
Loading…
Recent Signups
Loading…
Supported Chains
Loading…
DeFi Protocol Library
Loading…
Bridge Contract Registry
Loading…
Total Classifications
Cache-Eligible (5+ hits)
Known Contracts
Graph Classifications
Pending Rules
Data Sources
loading…
Detection Telemetry (24h)
Loading…
Data Sources
Primary SourceSemantic Translator
EVM + Solana classification · 30+ chains
EVM EnrichmentTransaction Decoder
Decoded txns · function labels · event logs
Solana EnrichmentParsed Instructions
Solana-specific · parsed instructions
AI AdjudicatorFrontier Model
Pre-synthesis + post-review · resolves conflicts
RPC ProbeTenderly + Public
18 chains parallel · archival for top 5 · chain detection
The GraphProtocol Subgraphs
11 DeFi protocols · 9 chains · background enrichment
Etherscan V2Contract API
Function selector resolution · tx verification
Classification Pipeline
Real-Time Flow (per transaction):
1. RPC probe → 18 chains parallel → find chain
2. Primary source (1 req) + EVM enrichment + RPC data in parallel
3. Bridge contract lookup (20 addresses)
4. AI pre-synthesis classification
5. Multi-source synthesis + semantic consensus
6. Koinly action mapping
7. AI post-review adjudication
Background Enrichment (daily cron):
8. Graph Seeder → 15 protocol subgraphs → discover contracts
9. Bidirectional validation (Graph↔CTE cache)
10. Propose rules → admin triage queue
Tier Limits:
Guest: 3/mo · Free: 10/mo · Starter: 250 · Pro: 2,500 · Firm: unlimited
Rule Library Pipeline
Sources
Primary · EVM enrichment · Subgraphs · AI adjudicator
Threshold
≥90% agreement · 2+ sources · 5+ samples
Approved
SourcePendingApprovedRejectedDemoted
Loading...
Bot Fleet Status
BotSchedulePurposeLast ActivityStatus
Loading...
Infrastructure
RPi: cte-rpi.local · 10+ bots on cron · Watchdog active (hourly)
Workers: cte-app-portal (bulk analyzer) · cte-admin-worker · cte-portfolio-analytics
Supabase: dnhsufwdyhkwrsdtfgyx · Service role active
Stripe: Live · 8 price IDs · Webhook verified
Chrome Extension: v5.9.2 (pending Web Store review)
TODO: Auto-approve: query Claude as tiebreaker on source disagreement. Detection telemetry: add historical stats (avg RPC hit rate 3mo, trend lines). Provider health: add failure notification system (Slack alert on sustained 401/5xx). Optimize rules engine review loops. Update admin panel to reflect 4-source pipeline model. Add provider-auth health bot. Merge Graph Pipeline tab into unified Rules Pipeline view. Converge RPi Monitor into Overview.
Investor Stats
Live metrics for investor demos. All numbers pulled from production data — no hardcoded stats.
Lifetime Classifications
multi-source consensus
Approved Rules
active classification_rules
Multi-Source Agreement
cross-source validation
Paying Customers
Pro + Firm tiers
Est. MRR
based on tier counts
Classifications · 30d
distinct user_id
Supported Chains
EVM + non-EVM
Cumulative Approved Rules last 90 days
Loading…
Sources: tx_classifications · classification_rules · auth.users · api_usage. Cross-source agreement rate maintained in docs/PUBLIC_METRICS.md (single source of truth, reviewed weekly).
All Users
EmailPlanBillingTX LimitBatchJoinedLast Sign InActions
Loading users…
Est. MRR
starter×$49 + pro×$99 + cpa×$199
Est. ARR
MRR × 12
Paying Users
Revenue by Plan
Stripe Dashboard ↗
Loading…
Live data: Revenue metrics are pulled directly from Stripe. Includes active subscriptions, balance, and recent charges. Falls back to Supabase tier estimates if Stripe is unavailable.
🫀 ENGINE HEALTH
LAST FIRE
TODAY
promotions
THIS WEEK
promotions
PENDING BACKLOG
high/med/low
SKIP REASONS — LAST 7 DAYS
Loading...
STUCK CANDIDATES (top 20, pending with high samples × agreement)
Loading...
CRON RUN HISTORY (last 20 fires)
Loading...
AUTO-APPROVE ACTIVITY
TODAY
THIS WEEK
TOTAL RULES
LIVE
total
last hour
today
Total Classifications
Contracts Known
Approval Rate
Pending Review
Active Rules
Triage Queue
Deduplicated by contract + function + chain. Each row = one pattern affecting N transactions.
TierProtocolContractSelectorChainTypeKoinlyHitsAgreement%ConfidenceFeedbackSourcesActions
Loading...
AI Recommendations
Click one of the analysis buttons above to generate AI recommendations.
Recent Classifications Feed
TimeContractChainTypeKoinlyTax CatProtocolConfSource
Expand to load...
Contract Registry
contracts
chains | labeled
AddressChainLabelProtocolCategoryMethodsSourceUpdated
Expand to load...
Rules Library
ContractSelectorChainTypeKoinlyTaxProtocolConfStatusSourceActions
Click a filter to load rules
Feedback Details
Correction Patterns
Original TypeCorrected ToProtocolCountAvg ConfidenceAction
Expand to load
Performance & Corrections
Worst Performers
Loading...
Top Corrections
Loading...
Accuracy by TX Type
Loading...
Accuracy by Koinly Action
Loading...
Recent Feedback
VoteTX HashChainTypeCorrectionKoinlyConfidenceTierTimeReview
Expand to load
Most Active Users
UserTierVotesUpDownAlignmentKB Adds
Loading...
AI TX Review
Click "Run Batch Review" to have the AI adjudicator independently review disputed transactions.
Total Rules
all statuses
Approved
active=true
Pending Review
awaiting promotion
Demoted / Rejected
post-review
Contract Selector Chain Protocol Category Koinly Tax Conf Approved Hits Status
Loading rules…
Graph Classifications
seeded from The Graph
Pending Rules
awaiting admin review
Approved Rules
ready for activation
Validation Flags
disagreements found
Cache Coverage
of total classifications
Supported Protocols
Loading...
Pipeline Breakdown
Classifications by protocol and chain from The Graph
ProtocolCategoryChainsClassificationsPending RulesApprovedRejectedConfidence
Loading...
Triage Queue
ProtocolChainContractTypeKoinlyTaxConfSample TXReasoningActions
Loading...
Validation Disagreements
ProtocolChainCTE TypeReasoningStatusActions
No validation disagreements
How Graph Pipeline Works
1. Background Discovery

The Graph Seeder queries 15 DeFi protocol subgraphs across multiple EVM chains via The Graph's decentralized network. It discovers new contracts, maps on-chain events (Swap, Mint, Burn, Supply, Borrow, etc.) to CTE classification types, and resolves function selectors via Etherscan.

2. Classification Seeding

Discovered events are mapped to compound keys (contract:selector:chain) and inserted into tx_classifications with source thegraph. Each entry includes protocol, event type, Koinly action, and tax category with confidence scores (80-95%).

3. Bidirectional Validation

Graph → CTE: Samples Graph-seeded tx hashes, verifies via Etherscan that stored function selectors match actual on-chain data.

CTE → Graph: Cross-references existing CTE cache entries against Graph event mappings. Disagreements auto-proposed as pending rules.

4. Admin Review

All rules proposed as pending — never auto-approved. High-confidence rules (≥90%) can be bulk-approved. Flagged events (liquidations, flash loans) require individual review.

Key principle: The Graph is a background enrichment source, never a real-time classification engine. It feeds the learning cache, not the live pipeline.
LIVE
calls/min (last hour)
last hour
today
this month
API Quotas & Limits
Free tier usage per API
RPi LIVE
cte-rpi
Last ping: —
Loading health data...
API Health Log
Last 50 health pings from RPi
TimeProviderStatusLatencyHealthyError
Loading...
Signup Feed
New users detected by RPi
TimeEmailProvider
Loading...
Error Monitor
Classification error rate
TimeCheckedFailuresError %Low Conf
Loading...
🕐 Cron Schedule
Every 5 minHealth Pinger — pings 6 API providers, logs status + latency Every 10 minSignup Watcher — detects new user signups via Supabase Auth Every 15 minFailed TX Monitor — checks error rate and low-confidence classifications Every 2 hoursGraph Seeder — discovers contracts from 11 DeFi subgraphs Weekly (Sun)Log Rotation — truncates monitor.log and seeder.log
My Account
Email
PlanADMIN
TX ClassificationsUnlimited
Batch Analyzer✓ Enabled
API Access✓ Full
BillingComplimentary
Quick Actions
Supabase Connection
Project IDdnhsufwdyhkwrsdtfgyx
Proxy RoutesChecking…
Service Role KeyChecking…
Auth URLsupabase.co/auth/v1
Tier Pricing & Permissions
Anonymous$0 · 3 TX · No batch
Free$0 · 10 TX · No batch
Starter$49/mo · 250 TX · Batch ✓
Pro$99/mo · 2,500 TX · Batch ✓ · API ✓
CPA Firm$199/mo · Unlimited · Batch ✓ · API ✓
AdminComplimentary · Unlimited · Full access