MATIC: {
blockchainId: "MATIC";
blockchainVm: "EVM";
blockExplorers: {
default: {
apiUrl: "https://api.polygonscan.com/api";
name: "PolygonScan";
url: "https://polygonscan.com";
};
};
blockTime?: number;
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 25770160;
};
USDC: {
abi: readonly [
{
inputs: readonly [
{ indexed: true; name: "owner"; type: "address" },
{ indexed: true; name: "spender"; type: "address" },
{ indexed: false; name: "value"; type: "uint256" },
];
name: "Approval";
type: "event";
},
{
inputs: readonly [
{ indexed: true; name: "from"; type: "address" },
{ indexed: true; name: "to"; type: "address" },
{ indexed: false; name: "value"; type: "uint256" },
];
name: "Transfer";
type: "event";
},
{
inputs: readonly [
{ name: "owner"; type: "address" },
{ name: "spender"; type: "address" },
];
name: "allowance";
outputs: readonly [{ type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "spender"; type: "address" },
{ name: "amount"; type: "uint256" },
];
name: "approve";
outputs: readonly [{ type: "bool" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [{ name: "account"; type: "address" }];
name: "balanceOf";
outputs: readonly [{ type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "decimals";
outputs: readonly [{ type: "uint8" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "name";
outputs: readonly [{ type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "symbol";
outputs: readonly [{ type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "totalSupply";
outputs: readonly [{ type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "recipient"; type: "address" },
{ name: "amount"; type: "uint256" },
];
name: "transfer";
outputs: readonly [{ type: "bool" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "sender"; type: "address" },
{ name: "recipient"; type: "address" },
{ name: "amount"; type: "uint256" },
];
name: "transferFrom";
outputs: readonly [{ type: "bool" }];
stateMutability: "nonpayable";
type: "function";
},
];
address: "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359";
read: { decimals: () => 6 };
};
};
custom?: Record<string, unknown>;
ensTlds?: readonly string[];
fees?: ChainFees<undefined>;
formatters?: undefined;
id: 137;
name: "Polygon";
nativeCurrency: { decimals: 18; name: "POL"; symbol: "POL" };
rpcUrls: { default: { http: readonly ["https://polygon-rpc.com"] } };
serializers?: ChainSerializers<
undefined,
TransactionSerializable<bigint, number>,
>;
sourceId?: number;
testnet?: boolean;
} = ...
Type declaration
Readonly
blockchainId: "MATIC"
Readonly
blockchainVm: "EVM"
blockExplorers: {
default: {
apiUrl: "https://api.polygonscan.com/api";
name: "PolygonScan";
url: "https://polygonscan.com";
};
}
Optional
blockTime?: number
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 25770160;
};
USDC: {
abi: readonly [
{
inputs: readonly [
{ indexed: true; name: "owner"; type: "address" },
{ indexed: true; name: "spender"; type: "address" },
{ indexed: false; name: "value"; type: "uint256" },
];
name: "Approval";
type: "event";
},
{
inputs: readonly [
{ indexed: true; name: "from"; type: "address" },
{ indexed: true; name: "to"; type: "address" },
{ indexed: false; name: "value"; type: "uint256" },
];
name: "Transfer";
type: "event";
},
{
inputs: readonly [
{ name: "owner"; type: "address" },
{ name: "spender"; type: "address" },
];
name: "allowance";
outputs: readonly [{ type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "spender"; type: "address" },
{ name: "amount"; type: "uint256" },
];
name: "approve";
outputs: readonly [{ type: "bool" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [{ name: "account"; type: "address" }];
name: "balanceOf";
outputs: readonly [{ type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "decimals";
outputs: readonly [{ type: "uint8" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "name";
outputs: readonly [{ type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "symbol";
outputs: readonly [{ type: "string" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [];
name: "totalSupply";
outputs: readonly [{ type: "uint256" }];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ name: "recipient"; type: "address" },
{ name: "amount"; type: "uint256" },
];
name: "transfer";
outputs: readonly [{ type: "bool" }];
stateMutability: "nonpayable";
type: "function";
},
{
inputs: readonly [
{ name: "sender"; type: "address" },
{ name: "recipient"; type: "address" },
{ name: "amount"; type: "uint256" },
];
name: "transferFrom";
outputs: readonly [{ type: "bool" }];
stateMutability: "nonpayable";
type: "function";
},
];
address: "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359";
read: { decimals: () => 6 };
};
}
Optional
custom?: Record<string, unknown>
Optional
ensTlds?: readonly string[]
Optional
fees?: ChainFees<undefined>
id: 137
name: "Polygon"
nativeCurrency: { decimals: 18; name: "POL"; symbol: "POL" }
rpcUrls: { default: { http: readonly ["https://polygon-rpc.com"] } }
Optional
serializers?: ChainSerializers<undefined, TransactionSerializable<bigint, number>>
Optional
sourceId?: number
Optional
testnet?: boolean
Collection of block explorers