31 lines
588 B
TypeScript
31 lines
588 B
TypeScript
/**
|
|
* Types for MetaMask dual-chain provider (Chain 138 + Ethereum Mainnet).
|
|
*/
|
|
|
|
export interface ChainParams {
|
|
chainId: string
|
|
chainIdDecimal: number
|
|
chainName: string
|
|
nativeCurrency: { name: string; symbol: string; decimals: number }
|
|
rpcUrls: string[]
|
|
blockExplorerUrls: string[]
|
|
iconUrls?: string[]
|
|
}
|
|
|
|
export interface TokenInfo {
|
|
chainId: number
|
|
address: string
|
|
name: string
|
|
symbol: string
|
|
decimals: number
|
|
logoURI?: string
|
|
tags?: string[]
|
|
}
|
|
|
|
export interface OraclePriceResult {
|
|
price: number
|
|
updatedAt: Date
|
|
decimals: number
|
|
roundId?: number
|
|
}
|