import { type Chain, type HttpTransport, type PublicClient } from "viem"; /** * Mainnet chains */ export declare const MAINNET_CHAINS: { readonly mainnet: { blockExplorers: { readonly default: { readonly name: "Etherscan"; readonly url: "https://etherscan.io"; readonly apiUrl: "https://api.etherscan.io/api"; }; }; contracts: { readonly ensRegistry: { readonly address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"; }; readonly ensUniversalResolver: { readonly address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67"; readonly blockCreated: 19258213; }; readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 14353601; }; }; id: 1; name: "Ethereum"; nativeCurrency: { readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://cloudflare-eth.com"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly fantom: { blockExplorers: { readonly default: { readonly name: "FTMScan"; readonly url: "https://ftmscan.com"; readonly apiUrl: "https://api.ftmscan.com/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 33001987; }; }; id: 250; name: "Fantom"; nativeCurrency: { readonly decimals: 18; readonly name: "Fantom"; readonly symbol: "FTM"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.ankr.com/fantom"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly centrifuge: { blockExplorers: { readonly default: { readonly name: "Centrifuge Explorer"; readonly url: "https://centrifuge.subscan.io/"; /** * Mainnet chains */ }; }; contracts?: { [x: string]: import("viem").ChainContract | { [sourceId: number]: import("viem").ChainContract | undefined; } | undefined; ensRegistry?: import("viem").ChainContract | undefined; ensUniversalResolver?: import("viem").ChainContract | undefined; multicall3?: import("viem").ChainContract | undefined; } | undefined; id: 2090; name: "Centrifuge"; nativeCurrency: { readonly name: "Centrifuge"; readonly symbol: "CFG"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://fullnode.parachain.centrifuge.io"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; readonly network: "centrifuge"; }; readonly kava: { blockExplorers: { readonly default: { readonly name: "Kava EVM Explorer"; readonly url: "https://kavascan.com"; readonly apiUrl: "https://kavascan.com/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 3661165; }; }; id: 2222; name: "Kava EVM"; nativeCurrency: { readonly name: "Kava"; readonly symbol: "KAVA"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://evm.kava.io"]; }; }; sourceId?: number | undefined; testnet: false; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; readonly network: "kava-mainnet"; }; readonly linea: { blockExplorers: { readonly default: { readonly name: "Etherscan"; readonly url: "https://lineascan.build"; readonly apiUrl: "https://api.lineascan.build/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"; readonly blockCreated: 42; }; }; id: 59144; name: "Linea Mainnet"; nativeCurrency: { readonly name: "Linea Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.linea.build"]; readonly webSocket: readonly ["wss://rpc.linea.build"]; }; }; sourceId?: number | undefined; testnet: false; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly moonbeam: { blockExplorers: { readonly default: { readonly name: "Moonscan"; readonly url: "https://moonscan.io"; readonly apiUrl: "https://api-moonbeam.moonscan.io/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"; readonly blockCreated: 609002; }; }; id: 1284; name: "Moonbeam"; nativeCurrency: { readonly decimals: 18; readonly name: "GLMR"; readonly symbol: "GLMR"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://moonbeam.public.blastapi.io"]; readonly webSocket: readonly ["wss://moonbeam.public.blastapi.io"]; }; }; sourceId?: number | undefined; testnet: false; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly polygon: { blockExplorers: { readonly default: { readonly name: "PolygonScan"; readonly url: "https://polygonscan.com"; readonly apiUrl: "https://api.polygonscan.com/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 25770160; }; }; id: 137; name: "Polygon"; nativeCurrency: { readonly name: "MATIC"; readonly symbol: "MATIC"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://polygon-rpc.com"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly filecoin: { blockExplorers: { readonly default: { readonly name: "Filfox"; readonly url: "https://filfox.info/en"; }; }; contracts: { readonly multicall3: { readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"; readonly blockCreated: 3328594; }; }; id: 314; name: "Filecoin Mainnet"; /** * Mainnet chains */ nativeCurrency: { readonly decimals: 18; readonly name: "filecoin"; readonly symbol: "FIL"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://api.node.glif.io/rpc/v1"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly arbitrum: { blockExplorers: { readonly default: { readonly name: "Arbiscan"; readonly url: "https://arbiscan.io"; readonly apiUrl: "https://api.arbiscan.io/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 7654707; }; }; id: 42161; name: "Arbitrum One"; nativeCurrency: { readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://arb1.arbitrum.io/rpc"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly aurora: { blockExplorers: { readonly default: { readonly name: "Aurorascan"; readonly url: "https://aurorascan.dev"; readonly apiUrl: "https://aurorascan.dev/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 62907816; }; }; id: 1313161554; name: "Aurora"; nativeCurrency: { readonly decimals: 18; readonly name: "Ether"; readonly symbol: "ETH"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://mainnet.aurora.dev"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly avalanche: { blockExplorers: { readonly default: { readonly name: "SnowScan"; readonly url: "https://snowscan.xyz"; readonly apiUrl: "https://api.snowscan.xyz/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 11907934; }; }; id: 43114; name: "Avalanche"; nativeCurrency: { readonly decimals: 18; readonly name: "Avalanche"; readonly symbol: "AVAX"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://api.avax.network/ext/bc/C/rpc"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly celo: { blockExplorers: { readonly default: { readonly name: "Celo Explorer"; readonly url: "https://explorer.celo.org/mainnet"; readonly apiUrl: "https://explorer.celo.org/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"; readonly blockCreated: 13112599; }; }; id: 42220; name: "Celo"; nativeCurrency: { readonly decimals: 18; readonly name: "CELO"; readonly symbol: "CELO"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://forno.celo.org"]; }; }; sourceId?: number | undefined; testnet: false; custom?: Record | undefined; formatters: { readonly block: { exclude: ("nonce" | "difficulty" | "gasLimit" | "mixHash" | "uncles")[] | undefined; format: (args: import("viem/chains").Assign>>, import("viem/chains").CeloBlockOverrides & { transactions: `0x${string}`[] | import("viem/chains").CeloRpcTransaction[]; }>) => { baseFeePerGas: bigint | null; blobGasUsed: bigint; difficulty: bigint; excessBlobGas: bigint; extraData: `0x${string}`; gasLimit: bigint; gasUsed: bigint; hash: `0x${string}` | null; logsBloom: `0x${string}` | null; miner: `0x${string}`; mixHash: `0x${string}`; nonce: `0x${string}` | null; number: bigint | null; parentHash: `0x${string}`; receiptsRoot: `0x${string}`; sealFields: `0x${string}`[]; sha3Uncles: `0x${string}`; size: bigint; stateRoot: `0x${string}`; timestamp: bigint; totalDifficulty: bigint | null; transactions: `0x${string}`[] | import("viem/chains").CeloTransaction[]; transactionsRoot: `0x${string}`; uncles: `0x${string}`[]; withdrawals?: import("viem").Withdrawal[] | undefined; withdrawalsRoot?: `0x${string}` | undefined; randomness: { committed: `0x${string}`; revealed: `0x${string}`; }; } & { nonce: never; difficulty: never; gasLimit: never; mixHash: never; uncles: never; }; type: "block"; }; readonly transaction: { exclude: [] | undefined; format: (args: ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; type: "0x7c"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type: "0x7b"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; type: "0x7c"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type: "0x7b"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; type: "0x7c"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type: "0x7b"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee: `0x${string}` | null; gatewayFeeRecipient: `0x${string}` | null; type: "0x7c"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7c" | "0x7b"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type: "0x7b"; })) => { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity?: undefined; type: "legacy"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity: number; type: "cip42"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity: number; type: "cip64"; feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "cip42"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "cip64"; feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas: undefined; maxPriorityFeePerGas: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "cip42"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "cip64"; feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "eip4844"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "cip42"; feeCurrency: `0x${string}` | null; gatewayFee: bigint | null; gatewayFeeRecipient: `0x${string}` | null; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "cip64"; feeCurrency: `0x${string}` | null; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; }; type: "transaction"; }; readonly transactionRequest: { exclude: [] | undefined; format: (args: ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "legacy" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip2930" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip1559" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; type?: "cip42" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type?: "cip64" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "legacy" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip2930" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip1559" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; type?: "cip42" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type?: "cip64" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "legacy" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip2930" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip1559" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; type?: "cip42" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type?: "cip64" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to?: `0x${string}` | null | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "legacy" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to?: `0x${string}` | null | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: bigint | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip2930" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to?: `0x${string}` | null | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; to?: `0x${string}` | null | undefined; value?: bigint | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "eip1559" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to?: `0x${string}` | null | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to: `0x${string}` | null; gasPrice?: undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas: bigint; accessList?: import("viem").AccessList | undefined; blobs: readonly `0x${string}`[] | readonly Uint8Array[]; type?: "eip4844" | undefined; } & { feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to?: `0x${string}` | null | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: bigint | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; type?: "cip42" | undefined; }) | ({ data?: `0x${string}` | undefined; from?: `0x${string}`; gas?: bigint | undefined; nonce?: number | undefined; value?: bigint | undefined; to?: `0x${string}` | null | undefined; gasPrice?: bigint | undefined; maxFeePerGas?: bigint | undefined; maxPriorityFeePerGas?: bigint | undefined; maxFeePerBlobGas?: bigint | undefined; accessList?: import("viem").AccessList | undefined; blobs?: readonly `0x${string}`[] | readonly Uint8Array[] | undefined; type?: "legacy" | "eip2930" | "eip1559" | "eip4844" | "cip42" | "cip64" | undefined; } & import("viem").TransactionRequestBase & import("viem").ExactPartial> & { accessList?: import("viem").AccessList | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; type?: "cip64" | undefined; })) => { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x7c" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x7b" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x7c" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x7b" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobs?: undefined; type?: "0x0" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x1" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x2" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x7c" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; accessList?: import("viem").AccessList | undefined; blobs?: undefined; type?: "0x7b" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: `0x${string}`; accessList?: import("viem").AccessList | undefined; blobs: readonly `0x${string}`[] | readonly Uint8Array[]; type?: "0x3" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null | undefined; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: undefined; accessList?: import("viem").AccessList | undefined; blobs: readonly `0x${string}`[] | readonly Uint8Array[]; type?: "0x7c" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: `0x${string}` | undefined; gatewayFeeRecipient?: `0x${string}` | undefined; } | { data?: `0x${string}` | undefined; from: `0x${string}`; gas?: `0x${string}` | undefined; nonce?: `0x${string}` | undefined; value?: `0x${string}` | undefined; to: `0x${string}` | null | undefined; gasPrice?: undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; maxFeePerBlobGas: undefined; accessList?: import("viem").AccessList | undefined; blobs: readonly `0x${string}`[] | readonly Uint8Array[]; type?: "0x7b" | undefined; feeCurrency?: `0x${string}` | undefined; gatewayFee?: undefined; gatewayFeeRecipient?: undefined; }; type: "transactionRequest"; }; }; serializers: { readonly transaction: typeof import("viem/_types/chains/celo/serializers").serializeTransaction; }; fees?: import("viem").ChainFees | undefined; }; readonly mantle: { blockExplorers: { readonly default: { readonly name: "Mantle Explorer"; readonly url: "https://explorer.mantle.xyz"; readonly apiUrl: "https://explorer.mantle.xyz/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"; readonly blockCreated: 304717; }; }; id: 5000; name: "Mantle"; nativeCurrency: { readonly decimals: 18; readonly name: "MNT"; readonly symbol: "MNT"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.mantle.xyz"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly optimism: { blockExplorers: { readonly default: { readonly name: "Optimism Explorer"; readonly url: "https://optimistic.etherscan.io"; readonly apiUrl: "https://api-optimistic.etherscan.io/api"; }; }; contracts: { readonly l2OutputOracle: { readonly 1: { readonly address: "0xdfe97868233d1aa22e815a266982f2cf17685a27"; }; }; readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 4286263; }; readonly portal: { readonly 1: { readonly address: "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"; }; }; readonly l1StandardBridge: { readonly 1: { readonly address: "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"; }; }; readonly gasPriceOracle: { readonly address: "0x420000000000000000000000000000000000000F"; }; readonly l1Block: { readonly address: "0x4200000000000000000000000000000000000015"; }; readonly l2CrossDomainMessenger: { readonly address: "0x4200000000000000000000000000000000000007"; }; readonly l2Erc721Bridge: { readonly address: "0x4200000000000000000000000000000000000014"; }; readonly l2StandardBridge: { readonly address: "0x4200000000000000000000000000000000000010"; }; readonly l2ToL1MessagePasser: { readonly address: "0x4200000000000000000000000000000000000016"; }; }; id: 10; name: "OP Mainnet"; nativeCurrency: { readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://mainnet.optimism.io"]; }; }; sourceId: 1; testnet?: boolean | undefined; custom?: Record | undefined; formatters: { readonly block: { exclude: [] | undefined; format: (args: import("viem/chains").Assign>>, import("viem/chains").OpStackRpcBlockOverrides & { transactions: `0x${string}`[] | import("viem/chains").OpStackRpcTransaction[]; }>) => { baseFeePerGas: bigint | null; blobGasUsed: bigint; difficulty: bigint; excessBlobGas: bigint; extraData: `0x${string}`; gasLimit: bigint; gasUsed: bigint; hash: `0x${string}` | null; logsBloom: `0x${string}` | null; miner: `0x${string}`; mixHash: `0x${string}`; nonce: `0x${string}` | null; number: bigint | null; parentHash: `0x${string}`; receiptsRoot: `0x${string}`; sealFields: `0x${string}`[]; sha3Uncles: `0x${string}`; size: bigint; stateRoot: `0x${string}`; timestamp: bigint; totalDifficulty: bigint | null; transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[]; transactionsRoot: `0x${string}`; uncles: `0x${string}`[]; withdrawals?: import("viem").Withdrawal[] | undefined; withdrawalsRoot?: `0x${string}` | undefined; }; type: "block"; }; readonly transaction: { exclude: [] | undefined; format: (args: ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; })) => { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity?: undefined; type: "legacy"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas: undefined; maxPriorityFeePerGas: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "eip4844"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; }; type: "transaction"; }; readonly transactionReceipt: { exclude: [] | undefined; format: (args: import("viem/chains").Assign, import("viem/chains").OpStackRpcTransactionReceiptOverrides>) => { blobGasPrice?: bigint | undefined; blobGasUsed?: bigint | undefined; blockHash: `0x${string}`; blockNumber: bigint; contractAddress: `0x${string}` | null | undefined; cumulativeGasUsed: bigint; effectiveGasPrice: bigint; from: `0x${string}`; gasUsed: bigint; logs: import("viem").Log[]; logsBloom: `0x${string}`; root?: `0x${string}` | undefined; status: "success" | "reverted"; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: number; type: import("viem").TransactionType; l1GasPrice: bigint | null; l1GasUsed: bigint | null; l1Fee: bigint | null; l1FeeScalar: number | null; }; type: "transactionReceipt"; }; }; serializers: { readonly transaction: typeof import("viem/chains").serializeTransactionOpStack; }; fees?: import("viem").ChainFees | undefined; }; readonly scroll: { blockExplorers: { readonly default: { readonly name: "Scrollscan"; readonly url: "https://scrollscan.com"; readonly apiUrl: "https://api.scrollscan.com/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 14; }; }; id: 534352; name: "Scroll"; nativeCurrency: { readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.scroll.io"]; readonly webSocket: readonly ["wss://wss-rpc.scroll.io/ws"]; }; }; sourceId?: number | undefined; testnet: false; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly base: { blockExplorers: { readonly default: { readonly name: "Basescan"; readonly url: "https://basescan.org"; readonly apiUrl: "https://api.basescan.org/api"; }; }; contracts: { readonly l2OutputOracle: { readonly 1: { readonly address: "0x56315b90c40730925ec5485cf004d835058518A0"; }; }; readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 5022; }; readonly portal: { readonly 1: { readonly address: "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e"; readonly blockCreated: 17482143; }; }; readonly l1StandardBridge: { readonly 1: { readonly address: "0x3154Cf16ccdb4C6d922629664174b904d80F2C35"; readonly blockCreated: 17482143; }; }; readonly gasPriceOracle: { readonly address: "0x420000000000000000000000000000000000000F"; }; readonly l1Block: { readonly address: "0x4200000000000000000000000000000000000015"; }; readonly l2CrossDomainMessenger: { readonly address: "0x4200000000000000000000000000000000000007"; }; readonly l2Erc721Bridge: { readonly address: "0x4200000000000000000000000000000000000014"; }; readonly l2StandardBridge: { readonly address: "0x4200000000000000000000000000000000000010"; }; readonly l2ToL1MessagePasser: { readonly address: "0x4200000000000000000000000000000000000016"; }; }; id: 8453; name: "Base"; nativeCurrency: { readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://mainnet.base.org"]; }; }; sourceId: 1; testnet?: boolean | undefined; custom?: Record | undefined; formatters: { readonly block: { exclude: [] | undefined; format: (args: import("viem/chains").Assign>>, import("viem/chains").OpStackRpcBlockOverrides & { transactions: `0x${string}`[] | import("viem/chains").OpStackRpcTransaction[]; }>) => { baseFeePerGas: bigint | null; blobGasUsed: bigint; difficulty: bigint; excessBlobGas: bigint; extraData: `0x${string}`; gasLimit: bigint; gasUsed: bigint; hash: `0x${string}` | null; logsBloom: `0x${string}` | null; miner: `0x${string}`; mixHash: `0x${string}`; nonce: `0x${string}` | null; number: bigint | null; parentHash: `0x${string}`; receiptsRoot: `0x${string}`; sealFields: `0x${string}`[]; sha3Uncles: `0x${string}`; size: bigint; stateRoot: `0x${string}`; timestamp: bigint; totalDifficulty: bigint | null; transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[]; transactionsRoot: `0x${string}`; uncles: `0x${string}`[]; withdrawals?: import("viem").Withdrawal[] | undefined; withdrawalsRoot?: `0x${string}` | undefined; }; type: "block"; }; readonly transaction: { exclude: [] | undefined; format: (args: ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; })) => { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity?: undefined; type: "legacy"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas: undefined; maxPriorityFeePerGas: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "eip4844"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; }; type: "transaction"; }; readonly transactionReceipt: { exclude: [] | undefined; format: (args: import("viem/chains").Assign, import("viem/chains").OpStackRpcTransactionReceiptOverrides>) => { blobGasPrice?: bigint | undefined; blobGasUsed?: bigint | undefined; blockHash: `0x${string}`; blockNumber: bigint; contractAddress: `0x${string}` | null | undefined; cumulativeGasUsed: bigint; effectiveGasPrice: bigint; from: `0x${string}`; gasUsed: bigint; logs: import("viem").Log[]; logsBloom: `0x${string}`; root?: `0x${string}` | undefined; status: "success" | "reverted"; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: number; type: import("viem").TransactionType; l1GasPrice: bigint | null; l1GasUsed: bigint | null; l1Fee: bigint | null; l1FeeScalar: number | null; }; type: "transactionReceipt"; }; }; serializers: { readonly transaction: typeof import("viem/chains").serializeTransactionOpStack; }; fees?: import("viem").ChainFees | undefined; }; readonly blast: { blockExplorers: { readonly default: { readonly name: "Blastscan"; readonly url: "https://blastscan.io"; }; }; contracts: { readonly multicall3: { readonly address: "0xcA11bde05977b3631167028862bE2a173976CA11"; readonly blockCreated: 212929; }; }; id: 81457; name: "Blast"; nativeCurrency: { readonly decimals: 18; readonly name: "Ether"; readonly symbol: "ETH"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.blast.io"]; }; }; sourceId: 1; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly fraxtal: { blockExplorers: { readonly default: { readonly name: "fraxscan"; readonly url: "https://fraxscan.com"; readonly apiUrl: "https://api.fraxscan.com/api"; }; }; contracts: { readonly l2OutputOracle: { readonly 1: { readonly address: "0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"; }; }; readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; }; readonly portal: { readonly 1: { readonly address: "0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D"; readonly blockCreated: 19135323; }; }; readonly l1StandardBridge: { readonly 1: { readonly address: "0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2"; readonly blockCreated: 19135323; }; }; readonly gasPriceOracle: { readonly address: "0x420000000000000000000000000000000000000F"; }; readonly l1Block: { readonly address: "0x4200000000000000000000000000000000000015"; }; readonly l2CrossDomainMessenger: { readonly address: "0x4200000000000000000000000000000000000007"; }; readonly l2Erc721Bridge: { readonly address: "0x4200000000000000000000000000000000000014"; }; readonly l2StandardBridge: { readonly address: "0x4200000000000000000000000000000000000010"; }; readonly l2ToL1MessagePasser: { readonly address: "0x4200000000000000000000000000000000000016"; }; }; id: 252; name: "Fraxtal"; nativeCurrency: { readonly name: "Frax Ether"; readonly symbol: "frxETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.frax.com"]; }; }; sourceId: 1; testnet?: boolean | undefined; custom?: Record | undefined; formatters: { readonly block: { exclude: [] | undefined; format: (args: import("viem/chains").Assign>>, import("viem/chains").OpStackRpcBlockOverrides & { transactions: `0x${string}`[] | import("viem/chains").OpStackRpcTransaction[]; }>) => { baseFeePerGas: bigint | null; blobGasUsed: bigint; difficulty: bigint; excessBlobGas: bigint; extraData: `0x${string}`; gasLimit: bigint; gasUsed: bigint; hash: `0x${string}` | null; logsBloom: `0x${string}` | null; miner: `0x${string}`; mixHash: `0x${string}`; nonce: `0x${string}` | null; number: bigint | null; parentHash: `0x${string}`; receiptsRoot: `0x${string}`; sealFields: `0x${string}`[]; sha3Uncles: `0x${string}`; size: bigint; stateRoot: `0x${string}`; timestamp: bigint; totalDifficulty: bigint | null; transactions: `0x${string}`[] | import("viem/chains").OpStackTransaction[]; transactionsRoot: `0x${string}`; uncles: `0x${string}`[]; withdrawals?: import("viem").Withdrawal[] | undefined; withdrawalsRoot?: `0x${string}` | undefined; }; type: "block"; }; readonly transaction: { exclude: [] | undefined; format: (args: ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & import("viem/chains").Omit, "typeHex"> & { isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; }) | ({ r?: `0x${string}`; s?: `0x${string}`; v?: `0x${string}`; yParity?: `0x${string}` | undefined; gasPrice?: `0x${string}` | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; to?: `0x${string}` | null; from?: `0x${string}`; gas?: `0x${string}`; nonce?: `0x${string}`; value?: `0x${string}`; type?: "0x0" | "0x1" | "0x2" | "0x3" | "0x7e"; accessList?: import("viem").AccessList | undefined; blockHash?: `0x${string}` | null; blockNumber?: `0x${string}` | null; hash?: `0x${string}`; input?: `0x${string}`; transactionIndex?: `0x${string}` | null; blobVersionedHashes?: `0x${string}`[] | undefined; chainId?: `0x${string}` | undefined; } & Omit, "typeHex"> & import("viem").FeeValuesEIP1559<`0x${string}`> & { isSystemTx?: boolean | undefined; mint?: `0x${string}` | undefined; sourceHash: `0x${string}`; type: "0x7e"; })) => { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity?: undefined; type: "legacy"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { r: `0x${string}`; s: `0x${string}`; v: bigint; to: `0x${string}` | null; from: `0x${string}`; gas: bigint; nonce: number; value: bigint; blockHash: `0x${string}` | null; blockNumber: bigint | null; hash: `0x${string}`; input: `0x${string}`; transactionIndex: number | null; typeHex: `0x${string}` | null; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList?: undefined; blobVersionedHashes?: undefined; chainId?: number | undefined; yParity: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas?: undefined; maxPriorityFeePerGas?: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice: bigint; maxFeePerBlobGas?: undefined; maxFeePerGas: undefined; maxPriorityFeePerGas: undefined; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip2930"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "eip1559"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas?: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes?: undefined; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "eip4844"; isSystemTx?: undefined; mint?: undefined; sourceHash?: undefined; } | { blockHash: `0x${string}` | null; blockNumber: bigint | null; from: `0x${string}`; gas: bigint; hash: `0x${string}`; input: `0x${string}`; nonce: number; r: `0x${string}`; s: `0x${string}`; to: `0x${string}` | null; transactionIndex: number | null; typeHex: `0x${string}` | null; v: bigint; value: bigint; yParity: number; gasPrice?: undefined; maxFeePerBlobGas: undefined; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; accessList: import("viem").AccessList; blobVersionedHashes: `0x${string}`[]; chainId: number; type: "deposit"; isSystemTx?: boolean; mint?: bigint | undefined; sourceHash: `0x${string}`; }; type: "transaction"; }; readonly transactionReceipt: { exclude: [] | undefined; format: (args: import("viem/chains").Assign, import("viem/chains").OpStackRpcTransactionReceiptOverrides>) => { blobGasPrice?: bigint | undefined; blobGasUsed?: bigint | undefined; blockHash: `0x${string}`; blockNumber: bigint; contractAddress: `0x${string}` | null | undefined; cumulativeGasUsed: bigint; effectiveGasPrice: bigint; from: `0x${string}`; gasUsed: bigint; logs: import("viem").Log[]; logsBloom: `0x${string}`; root?: `0x${string}` | undefined; status: "success" | "reverted"; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: number; type: import("viem").TransactionType; l1GasPrice: bigint | null; l1GasUsed: bigint | null; l1Fee: bigint | null; l1FeeScalar: number | null; }; type: "transactionReceipt"; }; }; serializers: { readonly transaction: typeof import("viem/chains").serializeTransactionOpStack; }; fees?: import("viem").ChainFees | undefined; }; readonly ethereum: { blockExplorers: { readonly default: { readonly name: "Etherscan"; readonly url: "https://etherscan.io"; readonly apiUrl: "https://api.etherscan.io/api"; }; }; contracts: { readonly ensRegistry: { readonly address: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"; }; readonly ensUniversalResolver: { readonly address: "0xce01f8eee7E479C928F8919abD53E553a36CeF67"; readonly blockCreated: 19258213; }; readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 14353601; }; }; id: 1; name: "Ethereum"; nativeCurrency: { readonly name: "Ether"; readonly symbol: "ETH"; readonly decimals: 18; }; rpcUrls: { readonly default: { readonly http: readonly ["https://cloudflare-eth.com"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly binance: { blockExplorers: { readonly default: { readonly name: "BscScan"; readonly url: "https://bscscan.com"; readonly apiUrl: "https://api.bscscan.com/api"; }; }; contracts: { readonly multicall3: { readonly address: "0xca11bde05977b3631167028862be2a173976ca11"; readonly blockCreated: 15921452; }; }; id: 56; name: "BNB Smart Chain"; nativeCurrency: { readonly decimals: 18; readonly name: "BNB"; readonly symbol: "BNB"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.ankr.com/bsc"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; readonly immutable: { blockExplorers: { readonly default: { readonly name: "Immutable Explorer"; readonly url: "https://explorer.immutable.com"; }; }; contracts: { readonly multicall3: { readonly address: "0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0"; readonly blockCreated: 4335972; }; }; id: 13371; /** * Mainnet chains */ name: "Immutable zkEVM"; nativeCurrency: { readonly decimals: 18; readonly name: "Immutable Coin"; readonly symbol: "IMX"; }; rpcUrls: { readonly default: { readonly http: readonly ["https://rpc.immutable.com"]; }; }; sourceId?: number | undefined; testnet?: boolean | undefined; custom?: Record | undefined; formatters?: undefined; serializers?: import("viem").ChainSerializers | undefined; fees?: import("viem").ChainFees | undefined; }; }; export type SupportedMainnetChain = keyof typeof MAINNET_CHAINS; export declare function createPublicClient(chainName: SupportedMainnetChain): PublicClient;