Interface Definition
Typescript Interface Network Data Model Definition
interface Network {
id: number
name: string
network: string
status: 'active' | 'inactive' | 'null'
infoUrl: string
docsUrl: string
eipUrl: string
nativeCurrency: {
name: string
symbol: string
uSymbol: string
decimals: number
}
rpcNodes: {
[key: string]: {
rpcNode: string
type: 'authenticated' | 'public' | 'local' | 'null'
http: readonly string[]
wss?: readonly string[]
provider: {
name: string
provider: string
websiteUrl: string
frontRunningProtection: boolean
privacyProtection: 'privacy' | 'partial privacy' | 'no privacy' | 'no info' | 'null'
privacyPolicy: readonly string[]
privacyStatement?: string
socialPlatforms?: {
twitter?: string
linkedIn?: string
youtube?: string
}
}
}
public: {
rpcNode: string
type: EndpointType
http: readonly string[]
wss?: readonly string[]
provider: {
name: string
provider: string
websiteUrl: string
frontRunningProtection: boolean
privacyProtection: 'privacy' | 'partial privacy' | 'no privacy' | 'no info' | 'null'
privacyPolicy: readonly string[]
privacyStatement?: string
socialPlatforms?: {
twitter?: string
linkedIn?: string
youtube?: string
}
}
}
default: {
rpcNode: string
type: EndpointType
http: readonly string[]
wss?: readonly string[]
provider: {
name: string
provider: string
websiteUrl: string
frontRunningProtection: boolean
privacyProtection: 'privacy' | 'partial privacy' | 'no privacy' | 'no info' | 'null'
privacyPolicy: readonly string[]
privacyStatement?: string
socialPlatforms?: {
twitter?: string
linkedIn?: string
youtube?: string
}
}
}
}
blockExplorers?: {
[key: string]: {
name: string
blockExplorer: string
type: 'blockscout' | 'etherscan' | 'independent' | 'subscan' | 'null'
standard: 'eip3091' | 'none' | 'null'
browserUrl: string
apiUrl?: string
docsUrl?: string
}
default: {
name: string
blockExplorer: string
type: 'blockscout' | 'etherscan' | 'independent' | 'subscan' | 'null'
standard: 'eip3091' | 'none' | 'null'
browserUrl: string
apiUrl?: string
docsUrl?: string
}
}
contracts?: {
[key: 'ensRegistry' | 'ensUniversalResolver' | 'multicall3']: {
name: string
contract: 'ensRegistry' | 'ensUniversalResolver' | 'multicall3'
address: string
deployBlock: number
deployTxHash: string
}
}
testnet: boolean
mainnetId?: number
}
Last updated