Errors (Must Resolve Before Reports)
Code / Message | Meaning | Resolution | Status |
E101 – Unrecognized Token | Token not in Netrunner’s index | Confirm token contract address → Manually classify (HT203) → Wait for auto-recognition update | ✅ Confirmed Netrunner |
E102 – Missing Price Data | Price feed unavailable at transaction time | Enter fair market value manually → Use R101 for guidance | ✅ Confirmed Netrunner |
E103 – Duplicate Transaction | Transaction imported more than once | Delete duplicate in Reconcile view | ⚠️ Placeholder – confirm in staging |
E104 – Failed Import | Wallet sync incomplete or CSV corrupted | Re-import CSV → Check API permissions → See TS101 | ⚠️ Placeholder – confirm in staging |
E105 – Invalid Address Format | Wallet or token address malformed | Correct format → Re-import | ⚠️ Placeholder – confirm in staging |
E106 – Unsupported Transaction Type | Netrunner cannot parse event | Classify manually → Contact Support if recurring | ⚠️ Placeholder – confirm in staging |
Warnings (Review Recommended)
Code / Message | Meaning | Resolution | Status |
W201 – Unclassified Transaction | Imported but not tagged | Assign label manually (HT203) | ✅ Confirmed Netrunner |
W202 – Missing Cost Basis | Disposal without matching acquisition | Add missing deposit or transfer | ✅ Confirmed Netrunner |
W203 – High Gas/Expense | Fee unusually high | Confirm transaction → Adjust if mis-logged | ⚠️ Placeholder – confirm in staging |
W204 – Potential Wash Sale | Sale + repurchase within restricted window | Review against R104 | ⚠️ Placeholder – confirm in staging |
W205 – Potential Carryover | Loss flagged for forward use | See R105 for rules | ⚠️ Placeholder – confirm in staging |
W206 – Unsupported Chain | Cross-chain/L2 import flagged | ⚠️ Placeholder – confirm in staging | |
W207 – Suspicious Airdrop | Airdrop flagged as potential spam | Confirm legitimacy → Classify as Income or ignore | ⚠️ Placeholder – confirm in staging |
✅ This structure makes it crystal clear which codes are already seen in Netrunner vs. borrowed placeholders that your devs need to confirm/replace with actual system messages.