@b3dotfun/anyspend-sdk
Version:
React Hooks and UI Components for AnySpend by B3
31 lines (26 loc) • 571 B
text/typescript
import { Chain } from "viem";
import { Token } from "./token";
export enum ChainType {
EVM = "evm",
SOLANA = "solana"
}
export interface IBaseChain {
id: number;
name: string;
type: ChainType;
logoUrl: string;
nativeRequired: bigint;
canDepositNative: boolean;
defaultToken: Token;
nativeToken: Token;
}
export interface IEVMChain extends IBaseChain {
type: ChainType.EVM;
viem: Chain;
pollingInterval: number;
zapperEnum?: string;
coingeckoName?: string;
}
export interface ISolanaChain extends IBaseChain {
type: ChainType.SOLANA;
}