@circle-fin/usdckit - v0.21.0
Preparing search index...
providers/circle-wallets
getAccounts
Function getAccounts
getAccounts
(
client
:
ExtendedViemClient
,
params
:
GetAccountsInput
,
)
:
Promise
<
Merge
<
{
chain
:
|
{
blockchainId
:
"ARB"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.arbiscan.io/api"
;
name
:
"Arbiscan"
;
url
:
"https://arbiscan.io"
;
}
;
}
;
blockTime
:
250
;
contracts
:
{
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
7654707
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
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
;
}
|
{
blockchainId
:
"ARB-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.arbiscan.io/api"
;
name
:
"Arbiscan"
;
url
:
"https://sepolia.arbiscan.io"
;
}
;
}
;
blockTime
:
250
;
contracts
:
{
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
81930
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
421614
;
name
:
"Arbitrum Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Arbitrum Sepolia Ether"
;
symbol
:
"ETH"
;
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia-rollup.arbitrum.io/rpc"
]
;
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
blockchainId
:
"AVAX"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.snowtrace.io"
;
name
:
"SnowTrace"
;
url
:
"https://snowtrace.io"
;
}
;
}
;
blockTime
:
1700
;
contracts
:
{
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xc891eb4cbdeff6e073e859e987815ed1505c2acd"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
11907934
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
USDT
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
43114
;
name
:
"Avalanche"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Avalanche"
;
symbol
:
"AVAX"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://api.avax.network/ext/bc/C/rpc"
]
;
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"AVAX-FUJI"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-testnet.snowtrace.io"
;
name
:
"SnowTrace"
;
url
:
"https://testnet.snowtrace.io"
;
}
;
}
;
blockTime
?:
number
;
contracts
:
{
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x5e44db7996c682e92a960b65ac713a54ad815c6b"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
7096959
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x5425890298aed601595a70ab815c96711a31bc65"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
43113
;
name
:
"Avalanche Fuji"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Avalanche Fuji"
;
symbol
:
"AVAX"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://api.avax-test.network/ext/bc/C/rpc"
]
;
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
blockchainId
:
"ETH"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.etherscan.io/api"
;
name
:
"Etherscan"
;
url
:
"https://etherscan.io"
;
}
;
}
;
blockTime
:
12000
;
contracts
:
{
ensUniversalResolver
:
{
address
:
"0xeeeeeeee14d718c2b47d9923deab1335e144eeee"
;
blockCreated
:
23085558
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
14353601
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
USDT
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xdac17f958d2ee523a2206206994597c13d831ec7"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
1
;
name
:
"Ethereum"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://eth.merkle.io"
]
}
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"ETH-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.etherscan.io/api"
;
name
:
"Etherscan"
;
url
:
"https://sepolia.etherscan.io"
;
}
;
}
;
blockTime
?:
number
;
contracts
:
{
ensUniversalResolver
:
{
address
:
"0xeeeeeeee14d718c2b47d9923deab1335e144eeee"
;
blockCreated
:
8928790
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x08210F9170F89Ab7658F0B5E3fF39b0E03C594D4"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
751532
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
11155111
;
name
:
"Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Sepolia Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.drpc.org"
]
}
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
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
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
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
;
}
|
{
blockchainId
:
"MATIC-AMOY"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-amoy.polygonscan.com/api"
;
name
:
"PolygonScan"
;
url
:
"https://amoy.polygonscan.com"
;
}
;
}
;
blockTime
?:
number
;
contracts
:
{
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
3127388
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
80002
;
name
:
"Polygon Amoy"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"POL"
;
symbol
:
"POL"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://rpc-amoy.polygon.technology"
]
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
blockchainId
:
"BASE"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.basescan.org/api"
;
name
:
"Basescan"
;
url
:
"https://basescan.org"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"1"
:
{
address
:
"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"
}
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"1"
:
{
address
:
"0x3154Cf16ccdb4C6d922629664174b904d80F2C35"
;
blockCreated
:
17482143
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"1"
:
{
address
:
"0x56315b90c40730925ec5485cf004d835058518A0"
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
5022
;
}
;
portal
:
{
"1"
:
{
address
:
"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e"
;
blockCreated
:
17482143
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
8453
;
name
:
"Base"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://mainnet.base.org"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
1
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"BASE-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.basescan.org/api"
;
name
:
"Basescan"
;
url
:
"https://sepolia.basescan.org"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"11155111"
:
{
address
:
"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"
;
}
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x808456652fdb597867f38412077A9182bf77359F"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"11155111"
:
{
address
:
"0xfd0Bf71F60660E2f608ed56e1659C450eB113120"
;
blockCreated
:
4446677
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"11155111"
:
{
address
:
"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"
;
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
1059647
;
}
;
portal
:
{
"11155111"
:
{
address
:
"0x49f53e41452c74589e85ca1677426ba426459e85"
;
blockCreated
:
4446677
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x036CbD53842c5426634e7929541eC2318f3dCF7e"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
84532
;
name
:
"Base Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Sepolia Ether"
;
symbol
:
"ETH"
}
;
network
:
"base-sepolia"
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.base.org"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
11155111
;
testnet
:
true
;
}
|
{
blockchainId
:
"OP"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-optimistic.etherscan.io/api"
;
name
:
"Optimism Explorer"
;
url
:
"https://optimistic.etherscan.io"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"1"
:
{
address
:
"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"1"
:
{
address
:
"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"1"
:
{
address
:
"0xdfe97868233d1aa22e815a266982f2cf17685a27"
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
4286263
;
}
;
portal
:
{
"1"
:
{
address
:
"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x0b2c639c533813f4aa9d7837caf62653d097ff85"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
10
;
name
:
"OP Mainnet"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://mainnet.optimism.io"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
1
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"OP-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://optimism-sepolia.blockscout.com/api"
;
name
:
"Blockscout"
;
url
:
"https://optimism-sepolia.blockscout.com"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"11155111"
:
{
address
:
"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"
;
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"11155111"
:
{
address
:
"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"11155111"
:
{
address
:
"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"
;
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
1620204
;
}
;
portal
:
{
"11155111"
:
{
address
:
"0x16Fc5058F25648194471939df75CF27A2fdC48BC"
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x5fd84259d66Cd46123540766Be93DFE6D43130D7"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
11155420
;
name
:
"OP Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Sepolia Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.optimism.io"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
11155111
;
testnet
:
true
;
}
|
{
blockchainId
:
"UNI"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.uniscan.xyz/api"
;
name
:
"Uniscan"
;
url
:
"https://uniscan.xyz"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"1"
:
{
address
:
"0x2F12d621a16e2d3285929C9996f478508951dFe4"
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"1"
:
{
address
:
"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
0
;
}
;
portal
:
{
"1"
:
{
address
:
"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x078D782b760474a361dDA0AF3839290b0EF57AD6"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
130
;
name
:
"Unichain"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://mainnet.unichain.org/"
]
}
;
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
1
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"UNI-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.uniscan.xyz/api"
;
name
:
"Uniscan"
;
url
:
"https://sepolia.uniscan.xyz"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"11155111"
:
{
address
:
"0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b"
;
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"11155111"
:
{
address
:
"0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2"
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
0
;
}
;
portal
:
{
"11155111"
:
{
address
:
"0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD"
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x31d0220469e10c4E71834a79b1f276d740d3768F"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
1301
;
name
:
"Unichain Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.unichain.org"
]
}
;
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
11155111
;
testnet
:
true
;
}
;
}
,
Account
,
>
[]
,
>
Parameters
client
:
ExtendedViemClient
params
:
GetAccountsInput
Returns
Promise
<
Merge
<
{
chain
:
|
{
blockchainId
:
"ARB"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.arbiscan.io/api"
;
name
:
"Arbiscan"
;
url
:
"https://arbiscan.io"
;
}
;
}
;
blockTime
:
250
;
contracts
:
{
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
7654707
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
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
;
}
|
{
blockchainId
:
"ARB-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.arbiscan.io/api"
;
name
:
"Arbiscan"
;
url
:
"https://sepolia.arbiscan.io"
;
}
;
}
;
blockTime
:
250
;
contracts
:
{
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
81930
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
421614
;
name
:
"Arbitrum Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Arbitrum Sepolia Ether"
;
symbol
:
"ETH"
;
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia-rollup.arbitrum.io/rpc"
]
;
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
blockchainId
:
"AVAX"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.snowtrace.io"
;
name
:
"SnowTrace"
;
url
:
"https://snowtrace.io"
;
}
;
}
;
blockTime
:
1700
;
contracts
:
{
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xc891eb4cbdeff6e073e859e987815ed1505c2acd"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
11907934
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
USDT
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
43114
;
name
:
"Avalanche"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Avalanche"
;
symbol
:
"AVAX"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://api.avax.network/ext/bc/C/rpc"
]
;
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"AVAX-FUJI"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-testnet.snowtrace.io"
;
name
:
"SnowTrace"
;
url
:
"https://testnet.snowtrace.io"
;
}
;
}
;
blockTime
?:
number
;
contracts
:
{
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x5e44db7996c682e92a960b65ac713a54ad815c6b"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
7096959
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x5425890298aed601595a70ab815c96711a31bc65"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
43113
;
name
:
"Avalanche Fuji"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Avalanche Fuji"
;
symbol
:
"AVAX"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://api.avax-test.network/ext/bc/C/rpc"
]
;
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
blockchainId
:
"ETH"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.etherscan.io/api"
;
name
:
"Etherscan"
;
url
:
"https://etherscan.io"
;
}
;
}
;
blockTime
:
12000
;
contracts
:
{
ensUniversalResolver
:
{
address
:
"0xeeeeeeee14d718c2b47d9923deab1335e144eeee"
;
blockCreated
:
23085558
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
14353601
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
USDT
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0xdac17f958d2ee523a2206206994597c13d831ec7"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
1
;
name
:
"Ethereum"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://eth.merkle.io"
]
}
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"ETH-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.etherscan.io/api"
;
name
:
"Etherscan"
;
url
:
"https://sepolia.etherscan.io"
;
}
;
}
;
blockTime
?:
number
;
contracts
:
{
ensUniversalResolver
:
{
address
:
"0xeeeeeeee14d718c2b47d9923deab1335e144eeee"
;
blockCreated
:
8928790
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x08210F9170F89Ab7658F0B5E3fF39b0E03C594D4"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
751532
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
11155111
;
name
:
"Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Sepolia Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.drpc.org"
]
}
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
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
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
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
;
}
|
{
blockchainId
:
"MATIC-AMOY"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-amoy.polygonscan.com/api"
;
name
:
"PolygonScan"
;
url
:
"https://amoy.polygonscan.com"
;
}
;
}
;
blockTime
?:
number
;
contracts
:
{
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
3127388
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
?:
undefined
;
id
:
80002
;
name
:
"Polygon Amoy"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"POL"
;
symbol
:
"POL"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://rpc-amoy.polygon.technology"
]
}
;
}
;
serializers
?:
ChainSerializers
<
undefined
,
TransactionSerializable
<
bigint
,
number
>
,
>
;
sourceId
?:
number
;
testnet
:
true
;
}
|
{
blockchainId
:
"BASE"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.basescan.org/api"
;
name
:
"Basescan"
;
url
:
"https://basescan.org"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"1"
:
{
address
:
"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"
}
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"1"
:
{
address
:
"0x3154Cf16ccdb4C6d922629664174b904d80F2C35"
;
blockCreated
:
17482143
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"1"
:
{
address
:
"0x56315b90c40730925ec5485cf004d835058518A0"
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
5022
;
}
;
portal
:
{
"1"
:
{
address
:
"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e"
;
blockCreated
:
17482143
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
8453
;
name
:
"Base"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://mainnet.base.org"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
1
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"BASE-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.basescan.org/api"
;
name
:
"Basescan"
;
url
:
"https://sepolia.basescan.org"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"11155111"
:
{
address
:
"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"
;
}
;
}
;
EURC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x808456652fdb597867f38412077A9182bf77359F"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"11155111"
:
{
address
:
"0xfd0Bf71F60660E2f608ed56e1659C450eB113120"
;
blockCreated
:
4446677
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"11155111"
:
{
address
:
"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"
;
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
1059647
;
}
;
portal
:
{
"11155111"
:
{
address
:
"0x49f53e41452c74589e85ca1677426ba426459e85"
;
blockCreated
:
4446677
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x036CbD53842c5426634e7929541eC2318f3dCF7e"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
84532
;
name
:
"Base Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Sepolia Ether"
;
symbol
:
"ETH"
}
;
network
:
"base-sepolia"
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.base.org"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
11155111
;
testnet
:
true
;
}
|
{
blockchainId
:
"OP"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-optimistic.etherscan.io/api"
;
name
:
"Optimism Explorer"
;
url
:
"https://optimistic.etherscan.io"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"1"
:
{
address
:
"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"1"
:
{
address
:
"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"1"
:
{
address
:
"0xdfe97868233d1aa22e815a266982f2cf17685a27"
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
4286263
;
}
;
portal
:
{
"1"
:
{
address
:
"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x0b2c639c533813f4aa9d7837caf62653d097ff85"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
10
;
name
:
"OP Mainnet"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://mainnet.optimism.io"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
1
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"OP-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://optimism-sepolia.blockscout.com/api"
;
name
:
"Blockscout"
;
url
:
"https://optimism-sepolia.blockscout.com"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"11155111"
:
{
address
:
"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"
;
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"11155111"
:
{
address
:
"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2OutputOracle
:
{
"11155111"
:
{
address
:
"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"
;
}
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
1620204
;
}
;
portal
:
{
"11155111"
:
{
address
:
"0x16Fc5058F25648194471939df75CF27A2fdC48BC"
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x5fd84259d66Cd46123540766Be93DFE6D43130D7"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
11155420
;
name
:
"OP Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Sepolia Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.optimism.io"
]
}
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
11155111
;
testnet
:
true
;
}
|
{
blockchainId
:
"UNI"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api.uniscan.xyz/api"
;
name
:
"Uniscan"
;
url
:
"https://uniscan.xyz"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"1"
:
{
address
:
"0x2F12d621a16e2d3285929C9996f478508951dFe4"
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"1"
:
{
address
:
"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
0
;
}
;
portal
:
{
"1"
:
{
address
:
"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x078D782b760474a361dDA0AF3839290b0EF57AD6"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
130
;
name
:
"Unichain"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://mainnet.unichain.org/"
]
}
;
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
1
;
testnet
?:
boolean
;
}
|
{
blockchainId
:
"UNI-SEPOLIA"
;
blockchainVm
:
"EVM"
;
blockExplorers
:
{
default
:
{
apiUrl
:
"https://api-sepolia.uniscan.xyz/api"
;
name
:
"Uniscan"
;
url
:
"https://sepolia.uniscan.xyz"
;
}
;
}
;
blockTime
:
2000
;
contracts
:
{
disputeGameFactory
:
{
"11155111"
:
{
address
:
"0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b"
;
}
;
}
;
gasPriceOracle
:
{
address
:
"0x420000000000000000000000000000000000000F"
;
}
;
l1Block
:
{
address
:
"0x4200000000000000000000000000000000000015"
}
;
l1StandardBridge
:
{
"11155111"
:
{
address
:
"0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2"
;
}
;
}
;
l2CrossDomainMessenger
:
{
address
:
"0x4200000000000000000000000000000000000007"
;
}
;
l2Erc721Bridge
:
{
address
:
"0x4200000000000000000000000000000000000014"
;
}
;
l2StandardBridge
:
{
address
:
"0x4200000000000000000000000000000000000010"
;
}
;
l2ToL1MessagePasser
:
{
address
:
"0x4200000000000000000000000000000000000016"
;
}
;
multicall3
:
{
address
:
"0xca11bde05977b3631167028862be2a173976ca11"
;
blockCreated
:
0
;
}
;
portal
:
{
"11155111"
:
{
address
:
"0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD"
;
}
;
}
;
USDC
:
{
abi
:
readonly
[
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Approval"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"allowance"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"approve"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
]
;
name
:
"transfer"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
inputs
:
readonly
[
(...)
,
(...)
,
(...)
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
(...)
]
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
]
;
address
:
"0x31d0220469e10c4E71834a79b1f276d740d3768F"
;
read
:
{
decimals
:
()
=>
6
}
;
}
;
}
;
custom
?:
Record
<
string
,
unknown
>
;
ensTlds
?:
readonly
string
[]
;
experimental_preconfirmationTime
?:
number
;
fees
?:
ChainFees
<
undefined
>
;
formatters
:
{
block
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcBlock
<
BlockTag
,
boolean
>
,
)
=>
{
baseFeePerGas
:
(...)
|
(...)
;
blobGasUsed
:
bigint
;
difficulty
:
bigint
;
excessBlobGas
:
bigint
;
extraData
:
`
0x
${
(...)
}
`
;
gasLimit
:
bigint
;
gasUsed
:
bigint
;
hash
:
(...)
|
(...)
;
logsBloom
:
(...)
|
(...)
;
miner
:
`
0x
${
(...)
}
`
;
mixHash
:
`
0x
${
(...)
}
`
;
nonce
:
(...)
|
(...)
;
number
:
(...)
|
(...)
;
parentBeaconBlockRoot
?:
(...)
|
(...)
;
parentHash
:
`
0x
${
(...)
}
`
;
receiptsRoot
:
`
0x
${
(...)
}
`
;
sealFields
:
(...)
[]
;
sha3Uncles
:
`
0x
${
(...)
}
`
;
size
:
bigint
;
stateRoot
:
`
0x
${
(...)
}
`
;
timestamp
:
bigint
;
totalDifficulty
:
(...)
|
(...)
;
transactions
:
(...)
|
(...)
;
transactionsRoot
:
`
0x
${
(...)
}
`
;
uncles
:
(...)
[]
;
withdrawals
?:
(...)
|
(...)
;
withdrawalsRoot
?:
(...)
|
(...)
;
}
;
type
:
"block"
;
}
;
transaction
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransaction
<
boolean
>
,
)
=>
|
{
blockHash
:
...
;
blockNumber
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
?:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
?:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
?:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
?:
...
;
maxPriorityFeePerGas
?:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
?:
...
;
blobVersionedHashes
:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
|
{
accessList
:
...
;
authorizationList
:
...
;
blobVersionedHashes
?:
...
;
blockHash
:
...
;
blockNumber
:
...
;
chainId
:
...
;
from
:
...
;
gas
:
...
;
gasPrice
?:
...
;
hash
:
...
;
input
:
...
;
isSystemTx
?:
...
;
maxFeePerBlobGas
?:
...
;
maxFeePerGas
:
...
;
maxPriorityFeePerGas
:
...
;
mint
?:
...
;
nonce
:
...
;
r
:
...
;
s
:
...
;
sourceHash
?:
...
;
to
:
...
;
transactionIndex
:
...
;
type
:
...
;
typeHex
:
...
;
v
:
...
;
value
:
...
;
yParity
:
...
;
}
;
type
:
"transaction"
;
}
;
transactionReceipt
:
{
exclude
:
undefined
|
[
]
;
format
:
(
args
:
OpStackRpcTransactionReceipt
,
)
=>
{
blobGasPrice
?:
(...)
|
(...)
;
blobGasUsed
?:
(...)
|
(...)
;
blockHash
:
`
0x
${
(...)
}
`
;
blockNumber
:
bigint
;
contractAddress
:
(...)
|
(...)
|
(...)
;
cumulativeGasUsed
:
bigint
;
effectiveGasPrice
:
bigint
;
from
:
`
0x
${
(...)
}
`
;
gasUsed
:
bigint
;
l1Fee
:
(...)
|
(...)
;
l1FeeScalar
:
(...)
|
(...)
;
l1GasPrice
:
(...)
|
(...)
;
l1GasUsed
:
(...)
|
(...)
;
logs
:
(...)
[]
;
logsBloom
:
`
0x
${
(...)
}
`
;
root
?:
(...)
|
(...)
;
status
:
(...)
|
(...)
;
to
:
(...)
|
(...)
;
transactionHash
:
`
0x
${
(...)
}
`
;
transactionIndex
:
number
;
type
:
TransactionType
;
}
;
type
:
"transactionReceipt"
;
}
;
}
;
id
:
1301
;
name
:
"Unichain Sepolia"
;
nativeCurrency
:
{
decimals
:
18
;
name
:
"Ether"
;
symbol
:
"ETH"
}
;
rpcUrls
:
{
default
:
{
http
:
readonly
[
"https://sepolia.unichain.org"
]
}
;
}
;
serializers
:
{
transaction
:
(
transaction
:
OpStackTransactionSerializable
,
signature
?:
Signature
,
)
=>
|
`
0x02
${
string
}
`
|
`
0x01
${
string
}
`
|
`
0x03
${
string
}
`
|
`
0x04
${
string
}
`
|
TransactionSerializedLegacy
|
`
0x7e
${
string
}
`
;
}
;
sourceId
:
11155111
;
testnet
:
true
;
}
;
}
,
Account
,
>
[]
,
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
@circle-fin/usdckit - v0.21.0
Loading...