Primary · EVM enrichment · Subgraphs · AI adjudicator
≥90% agreement · 2+ sources · 5+ samples
—
| Source | Pending | Approved | Rejected | Demoted |
|---|---|---|---|---|
| Loading... | ||||
| Bot | Schedule | Purpose | Last Activity | Status |
|---|---|---|---|---|
| Loading... | ||||
tx_classifications · classification_rules · auth.users · api_usage. Cross-source agreement rate maintained in docs/PUBLIC_METRICS.md (single source of truth, reviewed weekly).
| Plan | Billing | TX Limit | Batch | Joined | Last Sign In | Actions | |
|---|---|---|---|---|---|---|---|
| Loading users… | |||||||
| Tier | Protocol | Contract | Selector | Chain | Type | Koinly | Hits | Agreement% | Confidence | Feedback | Sources | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||||||
| Time | Contract | Chain | Type | Koinly | Tax Cat | Protocol | Conf | Source |
|---|---|---|---|---|---|---|---|---|
| Expand to load... | ||||||||
| Address | Chain | Label | Protocol | Category | Methods | Source | Updated |
|---|---|---|---|---|---|---|---|
| Expand to load... | |||||||
| Contract | Selector | Chain | Type | Koinly | Tax | Protocol | Conf | Status | Source | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| Click a filter to load rules | ||||||||||
| Original Type | → | Corrected To | Protocol | Count | Avg Confidence | Action |
|---|---|---|---|---|---|---|
| Expand to load | ||||||
| Vote | TX Hash | Chain | Type | Correction | Koinly | Confidence | Tier | Time | Review |
|---|---|---|---|---|---|---|---|---|---|
| Expand to load | |||||||||
| User | Tier | Votes | Up | Down | Alignment | KB Adds |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| Contract | Selector | Chain | Protocol | Category | Koinly | Tax | Conf | Approved | Hits | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading rules… | ||||||||||
| Protocol | Category | Chains | Classifications | Pending Rules | Approved | Rejected | Confidence |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
| Protocol | Chain | Contract | Type | Koinly | Tax | Conf | Sample TX | Reasoning | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
| Protocol | Chain | CTE Type | Reasoning | Status | Actions |
|---|---|---|---|---|---|
| No validation disagreements | |||||
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.
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%).
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.
All rules proposed as pending — never auto-approved. High-confidence rules (≥90%) can be bulk-approved. Flagged events (liquidations, flash loans) require individual review.
| Time | Provider | Status | Latency | Healthy | Error |
|---|---|---|---|---|---|
| Loading... | |||||
| Time | Provider | |
|---|---|---|
| Loading... | ||
| Time | Checked | Failures | Error % | Low Conf |
|---|---|---|---|---|
| Loading... | ||||