ARB: {
blockchainId: "ARB";
blockchainVm: "EVM";
blockExplorers: {
default: {
apiUrl: "https://api.arbiscan.io/api";
name: "Arbiscan";
url: "https://arbiscan.io";
};
};
blockTime?: number;
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 7654707;
};
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: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
read: { decimals: () => 6 };
};
};
custom?: Record<string, unknown>;
ensTlds?: readonly string[];
fees?: ChainFees<undefined>;
formatters?: undefined;
id: 42161;
name: "Arbitrum One";
nativeCurrency: { decimals: 18; name: "Ether"; symbol: "ETH" };
rpcUrls: { default: { http: readonly ["https://arb1.arbitrum.io/rpc"] } };
serializers?: ChainSerializers<
undefined,
TransactionSerializable<bigint, number>,
>;
sourceId?: number;
testnet?: boolean;
} = ...
Type declaration
Readonly
blockchainId: "ARB"
Readonly
blockchainVm: "EVM"
blockExplorers: {
default: {
apiUrl: "https://api.arbiscan.io/api";
name: "Arbiscan";
url: "https://arbiscan.io";
};
}
Optional
blockTime?: number
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 7654707;
};
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: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
read: { decimals: () => 6 };
};
}
Optional
custom?: Record<string, unknown>
Optional
ensTlds?: readonly string[]
Optional
fees?: ChainFees<undefined>
id: 42161
name: "Arbitrum One"
nativeCurrency: { decimals: 18; name: "Ether"; symbol: "ETH" }
rpcUrls: { default: { http: readonly ["https://arb1.arbitrum.io/rpc"] } }
Optional
serializers?: ChainSerializers<undefined, TransactionSerializable<bigint, number>>
Optional
sourceId?: number
Optional
testnet?: boolean
Collection of block explorers