getChain
このコンテンツはまだ日本語訳がありません。
getChain(
chainId): {blockExplorers: {default: {apiUrl:"https://api.etherscan.io/v2/api";name:"PolygonScan";url:"https://polygonscan.com"; }; };blockTime:2000;contracts: {multicall3: {address:"0xca11bde05977b3631167028862be2a173976ca11";blockCreated:25770160; }; };custom?:Record<string,unknown>;ensTlds?: readonlystring[];experimental_preconfirmationTime?:number;extendSchema?:Record<string,unknown>;fees?:ChainFees<undefined>;formatters?:undefined;id:137;isTestnet:false;name:"Polygon";nativeCurrency: {decimals:18;name:"POL";symbol:"POL"; };prepareTransactionRequest?: ((args,options) =>Promise<PrepareTransactionRequestParameters<Chain|undefined,Account|undefined,Chain|undefined,`0x${string}`|Account|undefined,PrepareTransactionRequestRequest<Chain|undefined,Chain|undefined,Chain|undefined>>>) | [(args,options) =>Promise<PrepareTransactionRequestParameters<Chain|undefined,Account|undefined,Chain|undefined,`0x${string}`|Account|undefined,PrepareTransactionRequestRequest<Chain|undefined,Chain|undefined,Chain|undefined>>>,object];rpcUrls: {default: {http: readonly ["https://polygon.drpc.org"]; }; };serializers?:ChainSerializers<undefined,TransactionSerializable<bigint,number>>;sourceId?:number;testnet?:boolean;verifyHash?: (client,parameters) =>Promise<boolean>; } | {blockExplorers: {default: {apiUrl:"https://api.etherscan.io/v2/api";name:"PolygonScan";url:"https://amoy.polygonscan.com"; }; };blockTime?:number;contracts: {multicall3: {address:"0xca11bde05977b3631167028862be2a173976ca11";blockCreated:3127388; }; };custom?:Record<string,unknown>;ensTlds?: readonlystring[];experimental_preconfirmationTime?:number;extendSchema?:Record<string,unknown>;fees?:ChainFees<undefined>;formatters?:undefined;id:80002;isTestnet:true;name:"Polygon Amoy";nativeCurrency: {decimals:18;name:"POL";symbol:"POL"; };prepareTransactionRequest?: ((args,options) =>Promise<PrepareTransactionRequestParameters<Chain|undefined,Account|undefined,Chain|undefined,`0x${string}`|Account|undefined,PrepareTransactionRequestRequest<Chain|undefined,Chain|undefined,Chain|undefined>>>) | [(args,options) =>Promise<PrepareTransactionRequestParameters<Chain|undefined,Account|undefined,Chain|undefined,`0x${string}`|Account|undefined,PrepareTransactionRequestRequest<Chain|undefined,Chain|undefined,Chain|undefined>>>,object];rpcUrls: {default: {http: readonly ["https://rpc-amoy.polygon.technology"]; }; };serializers?:ChainSerializers<undefined,TransactionSerializable<bigint,number>>;sourceId?:number;testnet:true;verifyHash?: (client,parameters) =>Promise<boolean>; }
Defined in: src/chains/index.ts:107
Looks up a supported chain by its numeric chain ID.
The returned chain’s id is narrowed to SupportedChainId.
Parameters
chainId
number
The numeric chain ID to look up.
Returns
{ blockExplorers: { default: { apiUrl: "https://api.etherscan.io/v2/api"; name: "PolygonScan"; url: "https://polygonscan.com"; }; }; blockTime: 2000; contracts: { multicall3: { address: "0xca11bde05977b3631167028862be2a173976ca11"; blockCreated: 25770160; }; }; custom?: Record<string, unknown>; ensTlds?: readonly string[]; experimental_preconfirmationTime?: number; extendSchema?: Record<string, unknown>; fees?: ChainFees<undefined>; formatters?: undefined; id: 137; isTestnet: false; name: "Polygon"; nativeCurrency: { decimals: 18; name: "POL"; symbol: "POL"; }; prepareTransactionRequest?: ((args, options) => Promise<PrepareTransactionRequestParameters<Chain | undefined, Account | undefined, Chain | undefined, `0x${string}` | Account | undefined, PrepareTransactionRequestRequest<Chain | undefined, Chain | undefined, Chain | undefined>>>) | [(args, options) => Promise<PrepareTransactionRequestParameters<Chain | undefined, Account | undefined, Chain | undefined, `0x${string}` | Account | undefined, PrepareTransactionRequestRequest<Chain | undefined, Chain | undefined, Chain | undefined>>>, object]; rpcUrls: { default: { http: readonly ["https://polygon.drpc.org"]; }; }; serializers?: ChainSerializers<undefined, TransactionSerializable<bigint, number>>; sourceId?: number; testnet?: boolean; verifyHash?: (client, parameters) => Promise<boolean>; } | { blockExplorers: { default: { apiUrl: "https://api.etherscan.io/v2/api"; name: "PolygonScan"; url: "https://amoy.polygonscan.com"; }; }; blockTime?: number; contracts: { multicall3: { address: "0xca11bde05977b3631167028862be2a173976ca11"; blockCreated: 3127388; }; }; custom?: Record<string, unknown>; ensTlds?: readonly string[]; experimental_preconfirmationTime?: number; extendSchema?: Record<string, unknown>; fees?: ChainFees<undefined>; formatters?: undefined; id: 80002; isTestnet: true; name: "Polygon Amoy"; nativeCurrency: { decimals: 18; name: "POL"; symbol: "POL"; }; prepareTransactionRequest?: ((args, options) => Promise<PrepareTransactionRequestParameters<Chain | undefined, Account | undefined, Chain | undefined, `0x${string}` | Account | undefined, PrepareTransactionRequestRequest<Chain | undefined, Chain | undefined, Chain | undefined>>>) | [(args, options) => Promise<PrepareTransactionRequestParameters<Chain | undefined, Account | undefined, Chain | undefined, `0x${string}` | Account | undefined, PrepareTransactionRequestRequest<Chain | undefined, Chain | undefined, Chain | undefined>>>, object]; rpcUrls: { default: { http: readonly ["https://rpc-amoy.polygon.technology"]; }; }; serializers?: ChainSerializers<undefined, TransactionSerializable<bigint, number>>; sourceId?: number; testnet: true; verifyHash?: (client, parameters) => Promise<boolean>; }
The matching KawaseChain.
Throws
If chainId is not supported.
Example
import { getChain } from "kawasekit";
const chain = getChain(80002); // Polygon Amoyconsole.log(chain.name);