Skip to content

feat: add dynamic ERC20 token discovery via Alchemy API#7

Merged
linuxninja39 merged 1 commit into
mainfrom
merge/ev-uk5h
Feb 18, 2026
Merged

feat: add dynamic ERC20 token discovery via Alchemy API#7
linuxninja39 merged 1 commit into
mainfrom
merge/ev-uk5h

Conversation

@linuxninja39

Copy link
Copy Markdown
Contributor

Summary

  • Adds dynamic ERC20 token discovery using Alchemy's getTokenBalances API
  • New TokenDiscoveryService orchestrating token detection with configurable thresholds
  • Extended EvmChainAdapter with discoverTokens() method for on-chain token scanning
  • New TokenDiscovery types for discovered tokens and discovery options

Test plan

  • All 884 tests pass (40 test files)
  • Clean rebase on main, no conflicts
  • New tests: TokenDiscovery adapter (10), TokenDiscoveryService (8)

MQ: ev-uk5h | Branch: polecat/obsidian/ev-wk7z@mlroqowe

Adds discoverTokens() to EvmChainAdapter using alchemy_getTokenBalances
for automatic ERC20 enumeration across Ethereum, Polygon, Arbitrum,
Optimism, and Base. Includes TokenDiscoveryService for multi-chain
aggregation. Reports per-token error details instead of silently
skipping failures. Filters spam tokens. 18 new tests (TDD).
@linuxninja39 linuxninja39 merged commit 1a7cd55 into main Feb 18, 2026
1 check passed
@linuxninja39 linuxninja39 deleted the merge/ev-uk5h branch February 18, 2026 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant