This is an abstract class, as it is meant to separate the data fetching logic from the rest of the code for better tree-shaking. This class contains static methods for constructing instances of pools and tokens from on-chain data.
Fetch information for a given token.
Fetches information about pairs and constructs pairs array from the given two tokens.
Fetches information about pair addresses for the token pair.