getAddress static method
EthereumAddress?
getAddress(
- Token tokenA,
- Token tokenB
)
Implementation
static EthereumAddress? getAddress(Token tokenA, Token tokenB) {
final pairTokens =
tokenA.sortsBefore(tokenB) ? [tokenA, tokenB] : [tokenB, tokenA];
final key = composeKey(pairTokens[0], pairTokens[1]);
if (PAIR_ADDRESS_CACHE.containsKey(key) == false) {
PAIR_ADDRESS_CACHE[key] = getCreate2Address(
FACTORY_ADDRESS_MAP[pairTokens[0].chainId]!,
'${pairTokens[0].address.hexNo0x}${pairTokens[1].address.hexNo0x}',
INIT_CODE_HASH_MAP[pairTokens[0].chainId]!,
);
}
return PAIR_ADDRESS_CACHE[key];
}