@@ -42,7 +42,7 @@ import {
4242} from './account' ;
4343import { CoinFamily , CoinKind , BaseCoin , CoinFeature } from './base' ;
4444import { coins } from './coins' ;
45- import { Networks , NetworkType } from './networks' ;
45+ import { EthereumNetwork , Networks , NetworkType } from './networks' ;
4646import { OfcCoin } from './ofc' ;
4747
4848export interface BaseTokenConfig {
@@ -1148,9 +1148,11 @@ export enum TokenTypeEnum {
11481148}
11491149
11501150function getEthLikeTokenConfig ( coin : EthLikeERC20Token ) : EthLikeTokenConfig {
1151+ const network = coin . network as EthereumNetwork ;
1152+ const baseCoin = coins . coinNameFromChainId ( network . chainId ) ?? coin . name . split ( ':' ) [ 0 ] . toLowerCase ( ) ;
11511153 return {
11521154 type : coin . name ,
1153- coin : coin . name . split ( ':' ) [ 0 ] . toLowerCase ( ) ,
1155+ coin : baseCoin ,
11541156 network : coin . network . type === NetworkType . MAINNET ? 'Mainnet' : 'Testnet' ,
11551157 name : coin . fullName ,
11561158 tokenContractAddress : coin . contractAddress . toString ( ) . toLowerCase ( ) ,
@@ -1159,9 +1161,11 @@ function getEthLikeTokenConfig(coin: EthLikeERC20Token): EthLikeTokenConfig {
11591161}
11601162
11611163function getEthLikeERC721TokenConfig ( coin : EthLikeERC721Token ) : EthLikeERC721TokenConfig {
1164+ const network = coin . network as EthereumNetwork ;
1165+ const baseCoin = coins . coinNameFromChainId ( network . chainId ) ?? coin . name . split ( ':' ) [ 0 ] . toLowerCase ( ) ;
11621166 return {
11631167 type : coin . name ,
1164- coin : coin . name . split ( ':' ) [ 0 ] . toLowerCase ( ) ,
1168+ coin : baseCoin ,
11651169 network : coin . network . type === NetworkType . MAINNET ? 'Mainnet' : 'Testnet' ,
11661170 name : coin . fullName ,
11671171 tokenContractAddress : coin . contractAddress . toString ( ) . toLowerCase ( ) ,
0 commit comments