network.tokenListUrl 获取 JSON 代币列表,并在内存中缓存一天。CPMM 和 CLMM 模块查询池状态时,会用它为两个池代币附加 TokenInfo(符号、精度、图标)。
TokenInfo
来自 @alephium/token-list:
方法
getTokens()
getTokenById(id) / getTokenBySymbol(symbol)
Unknown token, … not found in token list。符号匹配区分大小写,返回第一个匹配项。
getTokenInfoBy(predicate)
fetchTokens()
强制刷新并替换缓存。会校验返回内容:必须是 { tokens: TokenInfo[] },其中 id、name、symbol、description、logoURI 为字符串,decimals 为 [0, 255] 范围内的整数。不符合的会被拒绝。