POLYGON137
#91,847,2930.8s ago
3/3CONSENSUS
Gas:32.4 Gwei
Base:30.1 Gwei
Lag:0 blk
CHAIN 137 · POLYGON POS

Polygon Discovery Architecture

Canonical factory/registry discovery matrix — factory-event driven, not static pool lists

8
Verified
15
Unresolved
12
P0 Venues

C1 Discovery Doctrine

Discovery is built from canonical factories/registries + creation events + exact invariant adapters, not a static list of pools. The production definition of all is: discover every pool emitted by every registered factory/registry, while continuously detecting and classifying newly approved factories.

NOT: POOLS = ["0x...", "0x..."]
YES: FACTORY REGISTRY → HISTORICAL + LIVE EVENTS → CLASSIFIER → ADAPTER
Priority:
Family:
PriorityVenueFamilyMath AdapterDiscovery SourceFactory AddressStatus
P0
Uniswap V3
V3_CLMMV3 CLMMUniswapV3Factory0x1F98…F984VERIFIED
P0
QuickSwap V3 (Algebra)
ALGEBRA_CLMMAlgebra CLMMAlgebraFactory0x411b…3A28VERIFIED
P0
QuickSwap V2
V2_CPMMCPMMV2 Factory0x5757…Ab32VERIFIED
P0
SushiSwap V2
V2_CPMMCPMMV2 Factory⚠ UNRESOLVEDUNRESOLVED
P0
SushiSwap V3
V3_CLMMV3 CLMMV3 Factory⚠ UNRESOLVEDUNRESOLVED
P0
Curve Stable
CURVE_STABLEStableSwapRegistries/Factories⚠ UNRESOLVEDUNRESOLVED
P0
Curve Crypto/TriCrypto
CURVE_CRYPTOCryptoSwapRegistries/Factories⚠ UNRESOLVEDUNRESOLVED
P0
Balancer V2
BALANCER_WEIGHTEDWeighted/Stable/etc.Vault + Pool Factories⚠ UNRESOLVEDUNRESOLVED
P0
Balancer V3
BALANCER_STABLEWeighted/Stable/etc.Vault + Factories⚠ UNRESOLVEDUNRESOLVED
P0
DODO V2 DVM
DODO_PMMPMMDVMFactory0x7988…fE13VERIFIED
P0
DODO V2 DPP
DODO_PMMPMMDPPFactory0xd241…7a51VERIFIED
P0
DODO V2 DSP
DODO_PMMPMMDSPFactory0x43C4…1e87VERIFIED
P1
KyberSwap Elastic
KYBER_ELASTICElastic CLMMFactory⚠ UNRESOLVEDSHADOW
P1
WOOFi
WOFI_SPMMsPMMPool/Router Registry⚠ UNRESOLVEDUNRESOLVED
P1
Retro
V3_CLMMCL / Protocol-specificFactory⚠ UNRESOLVEDUNRESOLVED
P1
ElkDEX V2
V2_CPMMCPMMFactory0xE3BD…AF2aVERIFIED
P1
ElkDEX V3
V3_CLMMV3-style CLMMFactory0xC05A…014fVERIFIED
P1
ApeSwap
V2_CPMMCPMMFactory⚠ UNRESOLVEDUNRESOLVED
P1
Dfyn
V2_CPMMCPMM-derivedFactory⚠ UNRESOLVEDUNRESOLVED
P1
MeshSwap
V2_CPMMV2-derivedFactory⚠ UNRESOLVEDUNRESOLVED
P2
Swapr
V2_CPMMCPMM-derivedFactory⚠ UNRESOLVEDUNRESOLVED
P2
Firebird
V2_CPMMVenue-specificFactory/Registry⚠ UNRESOLVEDUNRESOLVED
P2
TetuSwap
V2_CPMMVenue-specificFactory⚠ UNRESOLVEDUNRESOLVED
P2
Legacy Polygon Forks
V2_CPMMCPMMFactory Discovery⚠ UNRESOLVEDUNRESOLVED
Separate
1inch
AGGREGATORAggregatorAPI/Router— API surface —EXEC SURFACE
Separate
0x
AGGREGATORAggregatorAPI/Router— API surface —EXEC SURFACE
Separate
ParaSwap/Velora
AGGREGATORAggregatorAPI/Router— API surface —EXEC SURFACE
Separate
Odos
AGGREGATORAggregatorAPI/Router— API surface —EXEC SURFACE
Separate
OpenOcean
AGGREGATORAggregatorAPI/Router— API surface —EXEC SURFACE
Capital
Aave V3
FLASH_CAPITALFlash LiquidityPool/Provider— capital source —CAPITAL
Capital
Balancer (Flash)
FLASH_CAPITALFlash LiquidityVault— capital source —CAPITAL
31 entries · 15 unresolved slots intentionally left empty⚠ UNRESOLVED = not guessed, awaiting authoritative source
Discovery Pipeline ArchitectureCHAIN 137
MULTI-RPC BLOCK/WSS INPUT
FACTORY + REGISTRY WATCHERS
POOL DISCOVERY
POOL CLASSIFICATION
LIVE STATE CACHE
INVARIANT ADAPTER
EXECUTABLE QUOTE
TOKEN GRAPH
ROUTE ENUMERATION
Verified Canonical Addresses— sourced from official protocol documentation only
Uniswap V3 · PolygonVERIFIED
FactoryUniswapV3Factory
RouterSwapRouter
RouterSwapRouter02
QuoterQuoterV2
RouterUniversalRouter
QuickSwap V2 + V3 (Algebra)VERIFIED
FactoryQuickSwap V2 Factory
RouterQuickSwap V2 Router
FactoryAlgebraFactory (V3)
RouterAlgebra SwapRouter
DODO V2 · DVM / DPP / DSPVERIFIED
RegistryDODOZoo
FactoryDVMFactory
FactoryDPPFactory
FactoryDSPFactory
ElkDEX V2 + V3VERIFIED
FactoryElkDEX V2 Factory
RouterElkDEX V2 Router
FactoryElkDEX V3 Factory
RouterElkDEX V3 Router02
Canonical Creation Event Signatures
V2 Universal (PairCreated)
event PairCreated(
address indexed token0,
address indexed token1,
address pair,
uint256
)
V3 CLMM (PoolCreated)
event PoolCreated(
address indexed token0,
address indexed token1,
uint24 indexed fee,
int24 tickSpacing,
address pool
)
Algebra CLMM (Pool)
event Pool(
address indexed token0,
address indexed token1,
address pool
)
Aggregators — NOT AMM Venues
1inchEXEC SURFACE
0xEXEC SURFACE
ParaSwap/VeloraEXEC SURFACE
OdosEXEC SURFACE
OpenOceanEXEC SURFACE

Aggregator quotes can suggest edges but cannot authorize route execution. Execution requires native route construction + fork simulation.

Aave V3CAPITAL

Flash Liquidity Capital

Pool/Provider — capital source, not a price venue

Balancer VaultCAPITAL

Flash Liquidity Capital

Vault — capital source, not an independent AMM invariant