chains: (
| {
blockExplorers: {
default: {
name: "Etherscan";
url: "https://etherscan.io";
apiUrl: "https://api.etherscan.io/api";
};
};
contracts: {
ensRegistry: {
address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
};
ensUniversalResolver: {
address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67";
blockCreated: 19258213;
};
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 14353601;
};
};
id: 1;
name: "Ethereum";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://cloudflare-eth.com"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Kroma Explorer";
url: "https://blockscout.kroma.network";
apiUrl: "https://blockscout.kroma.network/api";
};
};
contracts?: Prettify;
id: 255;
name: "Kroma";
nativeCurrency: {
name: "ETH";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://api.kroma.network"];
};
};
sourceId?: number;
testnet: false;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Kroma Sepolia Explorer";
url: "https://blockscout.sepolia.kroma.network";
apiUrl: "https://blockscout.sepolia.kroma.network/api";
};
};
contracts?: Prettify;
id: 2358;
name: "Kroma Sepolia";
nativeCurrency: {
name: "Sepolia Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://api.sepolia.kroma.network"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "BscScan";
url: "https://bscscan.com";
apiUrl: "https://api.bscscan.com/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 15921452;
};
};
id: 56;
name: "BNB Smart Chain";
nativeCurrency: {
decimals: 18;
name: "BNB";
symbol: "BNB";
};
rpcUrls: {
default: {
http: readonly ["https://rpc.ankr.com/bsc"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Basescan";
url: "https://basescan.org";
apiUrl: "https://api.basescan.org/api";
};
};
contracts: {
disputeGameFactory: {
1: {
address: "0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e";
};
};
l2OutputOracle: {
1: {
address: "0x56315b90c40730925ec5485cf004d835058518A0";
};
};
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 5022;
};
portal: {
1: {
address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e";
blockCreated: 17482143;
};
};
l1StandardBridge: {
1: {
address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35";
blockCreated: 17482143;
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 8453;
name: "Base";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://mainnet.base.org"];
};
};
sourceId: 1;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
}
| {
blockExplorers: {
default: {
name: "Beam Explorer";
url: "https://subnets.avax.network/beam";
};
};
contracts: {
multicall3: {
address: "0x4956f15efdc3dc16645e90cc356eafa65ffc65ec";
blockCreated: 1;
};
};
id: 4337;
name: "Beam";
nativeCurrency: {
decimals: 18;
name: "Beam";
symbol: "BEAM";
};
rpcUrls: {
default: {
http: readonly ["https://build.onbeam.com/rpc"];
webSocket: readonly ["wss://build.onbeam.com/ws"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
network: "beam";
}
| {
blockExplorers: {
default: {
name: "Beam Explorer";
url: "https://subnets-test.avax.network/beam";
};
};
contracts: {
multicall3: {
address: "0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e";
blockCreated: 3;
};
};
id: 13337;
name: "Beam Testnet";
nativeCurrency: {
decimals: 18;
name: "Beam";
symbol: "BEAM";
};
rpcUrls: {
default: {
http: readonly ["https://build.onbeam.com/rpc/testnet"];
webSocket: readonly ["wss://build.onbeam.com/ws/testnet"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
network: "beam";
}
| {
blockExplorers: {
default: {
name: "SnowTrace";
url: "https://testnet.snowtrace.io";
apiUrl: "https://api-testnet.snowtrace.io";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 7096959;
};
};
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"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "SnowTrace";
url: "https://snowtrace.io";
apiUrl: "https://api.snowtrace.io";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 11907934;
};
};
id: 43114;
name: "Avalanche";
nativeCurrency: {
decimals: 18;
name: "Avalanche";
symbol: "AVAX";
};
rpcUrls: {
default: {
http: readonly ["https://api.avax.network/ext/bc/C/rpc"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Etherscan";
url: "https://sepolia.etherscan.io";
apiUrl: "https://api-sepolia.etherscan.io/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 751532;
};
ensRegistry: {
address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";
};
ensUniversalResolver: {
address: "0xc8Af999e38273D658BE1b921b88A9Ddf005769cC";
blockCreated: 5317080;
};
};
id: 11155111;
name: "Sepolia";
nativeCurrency: {
name: "Sepolia Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://sepolia.drpc.org"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Immutable Testnet Explorer";
url: "https://explorer.testnet.immutable.com/";
};
};
contracts: {
multicall3: {
address: "0x2CC787Ed364600B0222361C4188308Fa8E68bA60";
blockCreated: 5977391;
};
};
id: 13473;
name: "Immutable zkEVM Testnet";
nativeCurrency: {
decimals: 18;
name: "Immutable Coin";
symbol: "IMX";
};
rpcUrls: {
default: {
http: readonly ["https://rpc.testnet.immutable.com"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Optimism Explorer";
url: "https://optimistic.etherscan.io";
apiUrl: "https://api-optimistic.etherscan.io/api";
};
};
contracts: {
disputeGameFactory: {
1: {
address: "0xe5965Ab5962eDc7477C8520243A95517CD252fA9";
};
};
l2OutputOracle: {
1: {
address: "0xdfe97868233d1aa22e815a266982f2cf17685a27";
};
};
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 4286263;
};
portal: {
1: {
address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed";
};
};
l1StandardBridge: {
1: {
address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1";
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 10;
name: "OP Mainnet";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://mainnet.optimism.io"];
};
};
sourceId: 1;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
}
| {
blockExplorers: {
default: {
name: "Arbiscan";
url: "https://arbiscan.io";
apiUrl: "https://api.arbiscan.io/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 7654707;
};
};
id: 42161;
name: "Arbitrum One";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://arb1.arbitrum.io/rpc"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Arbiscan";
url: "https://nova.arbiscan.io";
apiUrl: "https://api-nova.arbiscan.io/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 1746963;
};
};
id: 42170;
name: "Arbitrum Nova";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://nova.arbitrum.io/rpc"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "BscScan";
url: "https://testnet.bscscan.com";
apiUrl: "https://api-testnet.bscscan.com/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 17422483;
};
};
id: 97;
name: "Binance Smart Chain Testnet";
nativeCurrency: {
decimals: 18;
name: "BNB";
symbol: "tBNB";
};
rpcUrls: {
default: {
http: readonly ["https://data-seed-prebsc-1-s1.bnbchain.org:8545"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Arbiscan";
url: "https://sepolia.arbiscan.io";
apiUrl: "https://api-sepolia.arbiscan.io/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 81930;
};
};
id: 421614;
name: "Arbitrum Sepolia";
nativeCurrency: {
name: "Arbitrum Sepolia Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://sepolia-rollup.arbitrum.io/rpc"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Basescan";
url: "https://sepolia.basescan.org";
apiUrl: "https://api-sepolia.basescan.org/api";
};
};
contracts: {
disputeGameFactory: {
11155111: {
address: "0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1";
};
};
l2OutputOracle: {
11155111: {
address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254";
};
};
portal: {
11155111: {
address: "0x49f53e41452c74589e85ca1677426ba426459e85";
blockCreated: 4446677;
};
};
l1StandardBridge: {
11155111: {
address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
blockCreated: 4446677;
};
};
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 1059647;
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 84532;
name: "Base Sepolia";
nativeCurrency: {
name: "Sepolia Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://sepolia.base.org"];
};
};
sourceId: 11155111;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
network: "base-sepolia";
}
| {
blockExplorers: {
default: {
name: "PolygonScan";
url: "https://polygonscan.com";
apiUrl: "https://api.polygonscan.com/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 25770160;
};
};
id: 137;
name: "Polygon";
nativeCurrency: {
name: "POL";
symbol: "POL";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://polygon-rpc.com"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "PolygonScan";
url: "https://amoy.polygonscan.com";
apiUrl: "https://api-amoy.polygonscan.com/api";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 3127388;
};
};
id: 80002;
name: "Polygon Amoy";
nativeCurrency: {
name: "POL";
symbol: "POL";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://rpc-amoy.polygon.technology"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Zora Sepolia Explorer";
url: "https://sepolia.explorer.zora.energy/";
apiUrl: "https://sepolia.explorer.zora.energy/api";
};
};
contracts: {
l2OutputOracle: {
11155111: {
address: "0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9";
};
};
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11";
blockCreated: 83160;
};
portal: {
11155111: {
address: "0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f";
};
};
l1StandardBridge: {
11155111: {
address: "0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB";
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 999999999;
name: "Zora Sepolia";
nativeCurrency: {
decimals: 18;
name: "Zora Sepolia";
symbol: "ETH";
};
rpcUrls: {
default: {
http: readonly ["https://sepolia.rpc.zora.energy"];
webSocket: readonly ["wss://sepolia.rpc.zora.energy"];
};
};
sourceId: 11155111;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
network: "zora-sepolia";
}
| {
blockExplorers: {
default: {
name: "Explorer";
url: "https://explorer.zora.energy";
apiUrl: "https://explorer.zora.energy/api";
};
};
contracts: {
l2OutputOracle: {
1: {
address: "0x9E6204F750cD866b299594e2aC9eA824E2e5f95c";
};
};
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11";
blockCreated: 5882;
};
portal: {
1: {
address: "0x1a0ad011913A150f69f6A19DF447A0CfD9551054";
};
};
l1StandardBridge: {
1: {
address: "0x3e2Ea9B92B7E48A52296fD261dc26fd995284631";
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 7777777;
name: "Zora";
nativeCurrency: {
decimals: 18;
name: "Ether";
symbol: "ETH";
};
rpcUrls: {
default: {
http: readonly ["https://rpc.zora.energy"];
webSocket: readonly ["wss://rpc.zora.energy"];
};
};
sourceId: 1;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
}
| {
blockExplorers: {
default: {
name: "Ancient8 Celestia Testnet explorer";
url: "https://scanv2-testnet.ancient8.gg";
apiUrl: "https://scanv2-testnet.ancient8.gg/api";
};
};
contracts: {
l2OutputOracle: {
11155111: {
address: "0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB";
};
};
portal: {
11155111: {
address: "0xfa1d9E26A6aCD7b22115D27572c1221B9803c960";
blockCreated: 4972908;
};
};
l1StandardBridge: {
11155111: {
address: "0xF6Bc0146d3c74D48306e79Ae134A260E418C9335";
blockCreated: 4972908;
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 28122024;
name: "Ancient8 Testnet";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://rpcv2-testnet.ancient8.gg"];
};
};
sourceId: 11155111;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
}
| {
blockExplorers: {
default: {
name: "Ancient8 explorer";
url: "https://scan.ancient8.gg";
apiUrl: "https://scan.ancient8.gg/api";
};
};
contracts: {
l2OutputOracle: {
1: {
address: "0xB09DC08428C8b4EFB4ff9C0827386CDF34277996";
};
};
portal: {
1: {
address: "0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68";
blockCreated: 19070571;
};
};
l1StandardBridge: {
1: {
address: "0xd5e3eDf5b68135D559D572E26bF863FBC1950033";
blockCreated: 19070571;
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 888888888;
name: "Ancient8";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://rpc.ancient8.gg"];
};
};
sourceId: 1;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
}
| {
blockExplorers: {
default: {
name: "Degen Chain Explorer";
url: "https://explorer.degen.tips";
apiUrl: "https://explorer.degen.tips/api/v2";
};
};
contracts?: Prettify;
id: 666666666;
name: "Degen";
nativeCurrency: {
decimals: 18;
name: "Degen";
symbol: "DEGEN";
};
rpcUrls: {
default: {
http: readonly ["https://rpc.degen.tips"];
webSocket: readonly ["wss://rpc.degen.tips"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Blockscout";
url: "https://optimism-sepolia.blockscout.com";
apiUrl: "https://optimism-sepolia.blockscout.com/api";
};
};
contracts: {
disputeGameFactory: {
11155111: {
address: "0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1";
};
};
l2OutputOracle: {
11155111: {
address: "0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F";
};
};
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 1620204;
};
portal: {
11155111: {
address: "0x16Fc5058F25648194471939df75CF27A2fdC48BC";
};
};
l1StandardBridge: {
11155111: {
address: "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1";
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 11155420;
name: "OP Sepolia";
nativeCurrency: {
name: "Sepolia Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://sepolia.optimism.io"];
};
};
sourceId: 11155111;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
}
| {
blockExplorers: {
default: {
name: "Etherscan";
url: "https://sepolia-era.zksync.network/";
apiUrl: "https://api-sepolia-era.zksync.network/api";
};
native: {
name: "ZKsync Explorer";
url: "https://sepolia.explorer.zksync.io/";
blockExplorerApi: "https://block-explorer-api.sepolia.zksync.dev/api";
};
};
contracts: {
multicall3: {
address: "0xF9cda624FBC7e059355ce98a31693d299FACd963";
};
universalSignatureVerifier: {
address: "0xfB688330379976DA81eB64Fe4BF50d7401763B9C";
blockCreated: 3855712;
};
};
id: 300;
name: "ZKsync Sepolia Testnet";
nativeCurrency: {
name: "Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://sepolia.era.zksync.dev"];
webSocket: readonly ["wss://sepolia.era.zksync.dev/ws"];
};
};
sourceId?: number;
testnet: true;
custom: {
getEip712Domain: EIP712DomainFn;
};
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: ZkSyncRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
l1BatchNumber: bigint | null;
l1BatchTimestamp: bigint | null;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: ZkSyncRpcTransaction) => (
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
type: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
type: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: ZkSyncRpcTransactionReceipt) => {
type: ZkSyncTransactionType;
to: Address | null;
from: Address;
blockHash: Hash;
blockNumber: bigint;
transactionIndex: number;
status: "success" | "reverted";
contractAddress: Address | null | undefined;
logsBloom: Hex;
blobGasUsed?: bigint;
gasUsed: bigint;
transactionHash: Hash;
blobGasPrice?: bigint;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
root?: Hash;
l1BatchNumber: bigint | null;
l1BatchTxIndex: bigint | null;
logs: ZkSyncLog[];
l2ToL1Logs: ZkSyncL2ToL1Log[];
} & {});
type: "transactionReceipt";
};
transactionRequest: {
exclude: (
| "paymaster"
| "gasPerPubdata"
| "factoryDeps"
| "paymasterInput"
| "customSignature")[] | undefined;
format: ((args: ZkSyncTransactionRequest) => (
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type?: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
blobs?: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type?: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
accessList?: ...;
blobs?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type?: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
accessList?: ...;
blobs?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
type?: ...;
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
value?: ...;
to: ...;
gasPrice?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
maxFeePerBlobGas: ...;
accessList?: ...;
blobs: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
authorizationList?: ...;
eip712Meta?: ...;
}
| {
type?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
to?: ...;
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
value?: ...;
accessList?: ...;
authorizationList?: ...;
blobs?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
eip712Meta: ...;
}) & {
paymaster: never;
gasPerPubdata: never;
factoryDeps: never;
paymasterInput: never;
customSignature: never;
});
type: "transactionRequest";
};
};
serializers: {
transaction: serializeTransaction;
};
network: "zksync-sepolia-testnet";
}
| {
blockExplorers: {
default: {
name: "Sophon Block Explorer";
url: "https://explorer.testnet.sophon.xyz";
};
};
contracts: {
multicall3: {
address: "0x83c04d112adedA2C6D9037bb6ecb42E7f0b108Af";
blockCreated: 15642;
};
};
id: 531050104;
name: "Sophon Testnet";
nativeCurrency: {
decimals: 18;
name: "Sophon";
symbol: "SOPH";
};
rpcUrls: {
default: {
http: readonly ["https://rpc.testnet.sophon.xyz"];
webSocket: readonly ["wss://rpc.testnet.sophon.xyz/ws"];
};
};
sourceId?: number;
testnet: true;
custom: {
getEip712Domain: EIP712DomainFn;
};
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: ZkSyncRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
l1BatchNumber: bigint | null;
l1BatchTimestamp: bigint | null;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: ZkSyncRpcTransaction) => (
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
type: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
l1BatchNumber: ...;
l1BatchTxIndex: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
type: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: ZkSyncRpcTransactionReceipt) => {
type: ZkSyncTransactionType;
to: Address | null;
from: Address;
blockHash: Hash;
blockNumber: bigint;
transactionIndex: number;
status: "success" | "reverted";
contractAddress: Address | null | undefined;
logsBloom: Hex;
blobGasUsed?: bigint;
gasUsed: bigint;
transactionHash: Hash;
blobGasPrice?: bigint;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
root?: Hash;
l1BatchNumber: bigint | null;
l1BatchTxIndex: bigint | null;
logs: ZkSyncLog[];
l2ToL1Logs: ZkSyncL2ToL1Log[];
} & {});
type: "transactionReceipt";
};
transactionRequest: {
exclude: (
| "paymaster"
| "gasPerPubdata"
| "factoryDeps"
| "paymasterInput"
| "customSignature")[] | undefined;
format: ((args: ZkSyncTransactionRequest) => (
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type?: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
blobs?: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type?: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
accessList?: ...;
blobs?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type?: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
accessList?: ...;
blobs?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
type?: ...;
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
value?: ...;
to: ...;
gasPrice?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
maxFeePerBlobGas: ...;
accessList?: ...;
blobs: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
authorizationList?: ...;
eip712Meta?: ...;
}
| {
type?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
to?: ...;
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
value?: ...;
accessList?: ...;
authorizationList?: ...;
blobs?: ...;
blobVersionedHashes?: ...;
kzg?: ...;
sidecars?: ...;
eip712Meta?: ...;
}
| {
data?: ...;
from?: ...;
gas?: ...;
nonce?: ...;
to?: ...;
type: ...;
value?: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
eip712Meta: ...;
}) & {
paymaster: never;
gasPerPubdata: never;
factoryDeps: never;
paymasterInput: never;
customSignature: never;
});
type: "transactionRequest";
};
};
serializers: {
transaction: serializeTransaction;
};
}
| {
blockExplorers: {
default: {
name: "DOS Chain Explorer";
url: "https://doscan.io";
apiUrl: "https://api.doscan.io";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 161908;
};
};
id: 7979;
name: "DOS Chain";
nativeCurrency: {
decimals: 18;
name: "DOS Chain";
symbol: "DOS";
};
rpcUrls: {
default: {
http: readonly ["https://main.doschain.com"];
};
};
sourceId?: number;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "DOS Chain Testnet Explorer";
url: "https://test.doscan.io";
apiUrl: "https://api-test.doscan.io";
};
};
contracts: {
multicall3: {
address: "0xca11bde05977b3631167028862be2a173976ca11";
blockCreated: 69623;
};
};
id: 3939;
name: "DOS Chain Testnet";
nativeCurrency: {
decimals: 18;
name: "DOS Chain Testnet";
symbol: "DOS";
};
rpcUrls: {
default: {
http: readonly ["https://test.doschain.com"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "opBNB (BSCScan)";
url: "https://opbnb.bscscan.com";
apiUrl: "https://api-opbnb.bscscan.com/api";
};
};
contracts: {
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11";
blockCreated: 512881;
};
l2OutputOracle: {
56: {
address: "0x153CAB79f4767E2ff862C94aa49573294B13D169";
};
};
portal: {
56: {
address: "0x1876EA7702C0ad0C6A2ae6036DE7733edfBca519";
};
};
l1StandardBridge: {
56: {
address: "0xF05F0e4362859c3331Cb9395CBC201E3Fa6757Ea";
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 204;
name: "opBNB";
nativeCurrency: {
name: "BNB";
symbol: "BNB";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://opbnb-mainnet-rpc.bnbchain.org"];
};
};
sourceId: 56;
testnet?: boolean;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "opbnbscan";
url: "https://testnet.opbnbscan.com";
};
};
contracts: {
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11";
blockCreated: 3705108;
};
l2OutputOracle: {
97: {
address: "0xFf2394Bb843012562f4349C6632a0EcB92fC8810";
};
};
portal: {
97: {
address: "0x4386C8ABf2009aC0c263462Da568DD9d46e52a31";
};
};
l1StandardBridge: {
97: {
address: "0x677311Fd2cCc511Bbc0f581E8d9a07B033D5E840";
};
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 5611;
name: "opBNB Testnet";
nativeCurrency: {
decimals: 18;
name: "tBNB";
symbol: "tBNB";
};
rpcUrls: {
default: {
http: readonly ["https://opbnb-testnet-rpc.bnbchain.org"];
};
};
sourceId: 97;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "TikTrix Testnet Explorer";
url: "https://tiktrix.xyz";
};
};
contracts?: Prettify;
id: 62092;
name: "TikTrix Testnet";
nativeCurrency: {
name: "tTTX";
symbol: "tTTX";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://tiktrix-rpc.xyz"];
};
};
sourceId?: number;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters?: undefined;
serializers?: ChainSerializers;
}
| {
blockExplorers: {
default: {
name: "Blockscout";
url: "https://soneium-minato.blockscout.com";
apiUrl: "https://soneium-minato.blockscout.com/api";
};
};
contracts: {
disputeGameFactory: {
11155111: {
address: "0xB3Ad2c38E6e0640d7ce6aA952AB3A60E81bf7a01";
};
};
l2OutputOracle: {
11155111: {
address: "0x710e5286C746eC38beeB7538d0146f60D27be343";
};
};
portal: {
11155111: {
address: "0x65ea1489741A5D72fFdD8e6485B216bBdcC15Af3";
blockCreated: 6466136;
};
};
l1StandardBridge: {
11155111: {
address: "0x5f5a404A5edabcDD80DB05E8e54A78c9EBF000C2";
blockCreated: 6466136;
};
};
multicall3: {
address: "0xcA11bde05977b3631167028862bE2a173976CA11";
blockCreated: 1;
};
gasPriceOracle: {
address: "0x420000000000000000000000000000000000000F";
};
l1Block: {
address: "0x4200000000000000000000000000000000000015";
};
l2CrossDomainMessenger: {
address: "0x4200000000000000000000000000000000000007";
};
l2Erc721Bridge: {
address: "0x4200000000000000000000000000000000000014";
};
l2StandardBridge: {
address: "0x4200000000000000000000000000000000000010";
};
l2ToL1MessagePasser: {
address: "0x4200000000000000000000000000000000000016";
};
};
id: 1946;
name: "Soneium Minato Testnet";
nativeCurrency: {
name: "Sepolia Ether";
symbol: "ETH";
decimals: 18;
};
rpcUrls: {
default: {
http: readonly ["https://rpc.minato.soneium.org"];
};
};
sourceId: 11155111;
testnet: true;
custom?: Record<string, unknown>;
fees?: ChainFees;
formatters: {
block: {
exclude: [] | undefined;
format: ((args: OpStackRpcBlock) => {
baseFeePerGas: bigint | null;
blobGasUsed: bigint;
difficulty: bigint;
excessBlobGas: bigint;
extraData: Hex;
gasLimit: bigint;
gasUsed: bigint;
hash: `0x${(...)}` | null;
logsBloom: `0x${(...)}` | null;
miner: Address;
mixHash: Hash;
nonce: `0x${(...)}` | null;
number: bigint | null;
parentBeaconBlockRoot?: Hex;
parentHash: Hash;
receiptsRoot: Hex;
sealFields: Hex[];
sha3Uncles: Hash;
size: bigint;
stateRoot: Hash;
timestamp: bigint;
totalDifficulty: bigint | null;
transactions: (...)[] | (...)[];
transactionsRoot: Hash;
uncles: Hash[];
withdrawals?: (...)[];
withdrawalsRoot?: Hex;
} & {});
type: "block";
};
transaction: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransaction) => (
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash: ...;
type: ...;
}
| {
r: ...;
s: ...;
v: ...;
to: ...;
from: ...;
gas: ...;
nonce: ...;
value: ...;
blockHash: ...;
blockNumber: ...;
hash: ...;
input: ...;
transactionIndex: ...;
typeHex: ...;
accessList?: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId?: ...;
yParity?: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas?: ...;
maxPriorityFeePerGas?: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList?: ...;
blobVersionedHashes: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}
| {
blockHash: ...;
blockNumber: ...;
from: ...;
gas: ...;
hash: ...;
input: ...;
nonce: ...;
r: ...;
s: ...;
to: ...;
transactionIndex: ...;
typeHex: ...;
v: ...;
value: ...;
yParity: ...;
accessList: ...;
authorizationList: ...;
blobVersionedHashes?: ...;
chainId: ...;
type: ...;
gasPrice?: ...;
maxFeePerBlobGas?: ...;
maxFeePerGas: ...;
maxPriorityFeePerGas: ...;
isSystemTx?: ...;
mint?: ...;
sourceHash?: ...;
}) & {});
type: "transaction";
};
transactionReceipt: {
exclude: [] | undefined;
format: ((args: OpStackRpcTransactionReceipt) => {
blobGasPrice?: bigint;
blobGasUsed?: bigint;
blockHash: Hash;
blockNumber: bigint;
contractAddress: Address | null | undefined;
cumulativeGasUsed: bigint;
effectiveGasPrice: bigint;
from: Address;
gasUsed: bigint;
logs: Log[];
logsBloom: Hex;
root?: Hash;
status: "success" | "reverted";
to: Address | null;
transactionHash: Hash;
transactionIndex: number;
type: TransactionType;
l1GasPrice: bigint | null;
l1GasUsed: bigint | null;
l1Fee: bigint | null;
l1FeeScalar: number | null;
} & {});
type: "transactionReceipt";
};
};
serializers: {
transaction: serializeTransactionOpStack;
};
})[]