What the hub gives you
- One pool contract, but separate accounting rows per market
- Its own interest-rate curve, reserve factor, and flash-loan settings, stored
in pool
Params(HubAssetKey) - Its own indexes, cash, revenue, and bad-debt write-downs
SpokeAssetConfig), so two spokes can cap the same market differently. See
Spokes.
Discover markets
- Read deployed controller / pool addresses from Addresses (do not hardcode).
- Resolve listed hub assets from controller/pool views used by your indexer or SDK.
- Always pass both
hub_idandassetinto supply, borrow, withdraw, and repay.
Related
- Markets — listing and pool parameters
- System architecture — contract map

