@arcana/ca-sdk
Version:
Arcana Network's chain abstraction SDK for unified balance in Web3 apps
15 lines (14 loc) • 639 B
TypeScript
import { Environment } from "@arcana/ca-common";
import { KAIA_CHAIN_ID, SOPHON_CHAIN_ID } from "./constants";
import { Chain, TokenInfo } from "./typings";
declare class ChainList {
chains: Chain[];
private vcm;
constructor(env: Environment);
getChainByID(id: number): Chain | undefined;
getNativeToken(chainID: number): TokenInfo;
getTokenByAddress(chainID: number, address: `0x${string}`): TokenInfo | undefined;
getTokenInfoBySymbol(chainID: number, symbol: string): TokenInfo | undefined;
getVaultContractAddress(chainID: number): `0x${string}`;
}
export { ChainList, KAIA_CHAIN_ID, SOPHON_CHAIN_ID };