@circle-fin/usdckit - v0.18.0
    Preparing search index...

    Variable BASE_SEPOLIAConst

    BASE_SEPOLIA: {
        blockchainId: "BASE-SEPOLIA";
        blockchainVm: "EVM";
        blockExplorers: {
            default: {
                apiUrl: "https://api-sepolia.basescan.org/api";
                name: "Basescan";
                url: "https://sepolia.basescan.org";
            };
        };
        blockTime: 2000;
        contracts: {
            disputeGameFactory: {
                "11155111": { address: "0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1" };
            };
            EURC: {
                abi: readonly [
                    {
                        inputs: readonly [
                            { indexed: true; name: "owner"; type: "address" },
                            { indexed: true; name: "spender"; type: "address" },
                            { indexed: false; name: "value"; type: "uint256" },
                        ];
                        name: "Approval";
                        type: "event";
                    },
                    {
                        inputs: readonly [
                            { indexed: true; name: "from"; type: "address" },
                            { indexed: true; name: "to"; type: "address" },
                            { indexed: false; name: "value"; type: "uint256" },
                        ];
                        name: "Transfer";
                        type: "event";
                    },
                    {
                        inputs: readonly [
                            { name: "owner"; type: "address" },
                            { name: "spender"; type: "address" },
                        ];
                        name: "allowance";
                        outputs: readonly [{ type: "uint256" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [
                            { name: "spender"; type: "address" },
                            { name: "amount"; type: "uint256" },
                        ];
                        name: "approve";
                        outputs: readonly [{ type: "bool" }];
                        stateMutability: "nonpayable";
                        type: "function";
                    },
                    {
                        inputs: readonly [{ name: "account"; type: "address" }];
                        name: "balanceOf";
                        outputs: readonly [{ type: "uint256" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "decimals";
                        outputs: readonly [{ type: "uint8" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "name";
                        outputs: readonly [{ type: "string" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "symbol";
                        outputs: readonly [{ type: "string" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "totalSupply";
                        outputs: readonly [{ type: "uint256" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [
                            { name: "recipient"; type: "address" },
                            { name: "amount"; type: "uint256" },
                        ];
                        name: "transfer";
                        outputs: readonly [{ type: "bool" }];
                        stateMutability: "nonpayable";
                        type: "function";
                    },
                    {
                        inputs: readonly [
                            { name: "sender"; type: "address" },
                            { name: "recipient"; type: "address" },
                            { name: "amount"; type: "uint256" },
                        ];
                        name: "transferFrom";
                        outputs: readonly [{ type: "bool" }];
                        stateMutability: "nonpayable";
                        type: "function";
                    },
                ];
                address: "0x808456652fdb597867f38412077A9182bf77359F";
                read: { decimals: () => 6 };
            };
            gasPriceOracle: { address: "0x420000000000000000000000000000000000000F" };
            l1Block: { address: "0x4200000000000000000000000000000000000015" };
            l1StandardBridge: {
                "11155111": {
                    address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
                    blockCreated: 4446677;
                };
            };
            l2CrossDomainMessenger: {
                address: "0x4200000000000000000000000000000000000007";
            };
            l2Erc721Bridge: { address: "0x4200000000000000000000000000000000000014" };
            l2OutputOracle: {
                "11155111": { address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254" };
            };
            l2StandardBridge: {
                address: "0x4200000000000000000000000000000000000010";
            };
            l2ToL1MessagePasser: {
                address: "0x4200000000000000000000000000000000000016";
            };
            multicall3: {
                address: "0xca11bde05977b3631167028862be2a173976ca11";
                blockCreated: 1059647;
            };
            portal: {
                "11155111": {
                    address: "0x49f53e41452c74589e85ca1677426ba426459e85";
                    blockCreated: 4446677;
                };
            };
            USDC: {
                abi: readonly [
                    {
                        inputs: readonly [
                            { indexed: true; name: "owner"; type: "address" },
                            { indexed: true; name: "spender"; type: "address" },
                            { indexed: false; name: "value"; type: "uint256" },
                        ];
                        name: "Approval";
                        type: "event";
                    },
                    {
                        inputs: readonly [
                            { indexed: true; name: "from"; type: "address" },
                            { indexed: true; name: "to"; type: "address" },
                            { indexed: false; name: "value"; type: "uint256" },
                        ];
                        name: "Transfer";
                        type: "event";
                    },
                    {
                        inputs: readonly [
                            { name: "owner"; type: "address" },
                            { name: "spender"; type: "address" },
                        ];
                        name: "allowance";
                        outputs: readonly [{ type: "uint256" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [
                            { name: "spender"; type: "address" },
                            { name: "amount"; type: "uint256" },
                        ];
                        name: "approve";
                        outputs: readonly [{ type: "bool" }];
                        stateMutability: "nonpayable";
                        type: "function";
                    },
                    {
                        inputs: readonly [{ name: "account"; type: "address" }];
                        name: "balanceOf";
                        outputs: readonly [{ type: "uint256" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "decimals";
                        outputs: readonly [{ type: "uint8" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "name";
                        outputs: readonly [{ type: "string" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "symbol";
                        outputs: readonly [{ type: "string" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [];
                        name: "totalSupply";
                        outputs: readonly [{ type: "uint256" }];
                        stateMutability: "view";
                        type: "function";
                    },
                    {
                        inputs: readonly [
                            { name: "recipient"; type: "address" },
                            { name: "amount"; type: "uint256" },
                        ];
                        name: "transfer";
                        outputs: readonly [{ type: "bool" }];
                        stateMutability: "nonpayable";
                        type: "function";
                    },
                    {
                        inputs: readonly [
                            { name: "sender"; type: "address" },
                            { name: "recipient"; type: "address" },
                            { name: "amount"; type: "uint256" },
                        ];
                        name: "transferFrom";
                        outputs: readonly [{ type: "bool" }];
                        stateMutability: "nonpayable";
                        type: "function";
                    },
                ];
                address: "0x036CbD53842c5426634e7929541eC2318f3dCF7e";
                read: { decimals: () => 6 };
            };
        };
        custom?: Record<string, unknown>;
        ensTlds?: readonly string[];
        fees?: ChainFees<undefined>;
        formatters: {
            block: {
                exclude: undefined | [];
                format: (
                    args: OpStackRpcBlock<BlockTag, boolean>,
                ) => {
                    baseFeePerGas: null | bigint;
                    blobGasUsed: bigint;
                    difficulty: bigint;
                    excessBlobGas: bigint;
                    extraData: `0x${string}`;
                    gasLimit: bigint;
                    gasUsed: bigint;
                    hash: null | `0x${string}`;
                    logsBloom: null | `0x${string}`;
                    miner: `0x${string}`;
                    mixHash: `0x${string}`;
                    nonce: null | `0x${string}`;
                    number: null | bigint;
                    parentBeaconBlockRoot?: `0x${string}`;
                    parentHash: `0x${string}`;
                    receiptsRoot: `0x${string}`;
                    sealFields: `0x${string}`[];
                    sha3Uncles: `0x${string}`;
                    size: bigint;
                    stateRoot: `0x${string}`;
                    timestamp: bigint;
                    totalDifficulty: null | bigint;
                    transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                    transactionsRoot: `0x${string}`;
                    uncles: `0x${string}`[];
                    withdrawals?: Withdrawal[];
                    withdrawalsRoot?: `0x${string}`;
                };
                type: "block";
            };
            transaction: {
                exclude: undefined
                | [];
                format: (
                    args: OpStackRpcTransaction<boolean>,
                ) =>
                    | {
                        blockHash: null
                        | `0x${string}`;
                        blockNumber: null | bigint;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        isSystemTx?: boolean;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        mint?: bigint;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        sourceHash: `0x${string}`;
                        to: null | `0x${string}`;
                        transactionIndex: null | number;
                        type: "deposit";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: null
                        | `0x${string}`;
                        blockNumber: null | bigint;
                        chainId?: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        isSystemTx?: undefined;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        mint?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        sourceHash?: undefined;
                        to: null | `0x${string}`;
                        transactionIndex: null | number;
                        type: "legacy";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity?: undefined;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: null
                        | `0x${string}`;
                        blockNumber: null | bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        isSystemTx?: undefined;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas?: undefined;
                        maxPriorityFeePerGas?: undefined;
                        mint?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        sourceHash?: undefined;
                        to: null | `0x${string}`;
                        transactionIndex: null | number;
                        type: "eip2930";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes?: undefined;
                        blockHash: null
                        | `0x${string}`;
                        blockNumber: null | bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        isSystemTx?: undefined;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        mint?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        sourceHash?: undefined;
                        to: null | `0x${string}`;
                        transactionIndex: null | number;
                        type: "eip1559";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: undefined;
                        blobVersionedHashes: readonly `0x${string}`[];
                        blockHash: null
                        | `0x${string}`;
                        blockNumber: null | bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        isSystemTx?: undefined;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        mint?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        sourceHash?: undefined;
                        to: null | `0x${string}`;
                        transactionIndex: null | number;
                        type: "eip4844";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList<number>;
                        blobVersionedHashes?: undefined;
                        blockHash: null | `0x${string}`;
                        blockNumber: null | bigint;
                        chainId: number;
                        from: `0x${string}`;
                        gas: bigint;
                        gasPrice?: undefined;
                        hash: `0x${string}`;
                        input: `0x${string}`;
                        isSystemTx?: undefined;
                        maxFeePerBlobGas?: undefined;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        mint?: undefined;
                        nonce: number;
                        r: `0x${string}`;
                        s: `0x${string}`;
                        sourceHash?: undefined;
                        to: null | `0x${string}`;
                        transactionIndex: null | number;
                        type: "eip7702";
                        typeHex: null | `0x${string}`;
                        v: bigint;
                        value: bigint;
                        yParity: number;
                    };
                type: "transaction";
            };
            transactionReceipt: {
                exclude: undefined
                | [];
                format: (
                    args: OpStackRpcTransactionReceipt,
                ) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: `0x${string}`;
                    blockNumber: bigint;
                    contractAddress: undefined | null | `0x${string}`;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    from: `0x${string}`;
                    gasUsed: bigint;
                    l1Fee: null | bigint;
                    l1FeeScalar: null | number;
                    l1GasPrice: null | bigint;
                    l1GasUsed: null | bigint;
                    logs: Log<
                        bigint,
                        number,
                        false,
                        undefined,
                        undefined,
                        undefined,
                        undefined,
                    >[];
                    logsBloom: `0x${string}`;
                    root?: `0x${string}`;
                    status: "success"
                    | "reverted";
                    to: null | `0x${string}`;
                    transactionHash: `0x${string}`;
                    transactionIndex: number;
                    type: TransactionType;
                };
                type: "transactionReceipt";
            };
        };
        id: 84532;
        name: "Base Sepolia";
        nativeCurrency: { decimals: 18; name: "Sepolia Ether"; symbol: "ETH" };
        network: "base-sepolia";
        rpcUrls: { default: { http: readonly ["https://sepolia.base.org"] } };
        serializers: {
            transaction: (
                transaction: OpStackTransactionSerializable,
                signature?: Signature,
            ) =>
                | `0x02${string}`
                | `0x01${string}`
                | `0x03${string}`
                | `0x04${string}`
                | TransactionSerializedLegacy
                | `0x7e${string}`;
        };
        sourceId: 11155111;
        testnet: true;
    } = ...

    Type declaration

    • ReadonlyblockchainId: "BASE-SEPOLIA"
    • ReadonlyblockchainVm: "EVM"
    • blockExplorers: {
          default: {
              apiUrl: "https://api-sepolia.basescan.org/api";
              name: "Basescan";
              url: "https://sepolia.basescan.org";
          };
      }

      Collection of block explorers

    • blockTime: 2000

      Block time in milliseconds.

    • contracts: {
          disputeGameFactory: {
              "11155111": { address: "0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1" };
          };
          EURC: {
              abi: readonly [
                  {
                      inputs: readonly [
                          { indexed: true; name: "owner"; type: "address" },
                          { indexed: true; name: "spender"; type: "address" },
                          { indexed: false; name: "value"; type: "uint256" },
                      ];
                      name: "Approval";
                      type: "event";
                  },
                  {
                      inputs: readonly [
                          { indexed: true; name: "from"; type: "address" },
                          { indexed: true; name: "to"; type: "address" },
                          { indexed: false; name: "value"; type: "uint256" },
                      ];
                      name: "Transfer";
                      type: "event";
                  },
                  {
                      inputs: readonly [
                          { name: "owner"; type: "address" },
                          { name: "spender"; type: "address" },
                      ];
                      name: "allowance";
                      outputs: readonly [{ type: "uint256" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [
                          { name: "spender"; type: "address" },
                          { name: "amount"; type: "uint256" },
                      ];
                      name: "approve";
                      outputs: readonly [{ type: "bool" }];
                      stateMutability: "nonpayable";
                      type: "function";
                  },
                  {
                      inputs: readonly [{ name: "account"; type: "address" }];
                      name: "balanceOf";
                      outputs: readonly [{ type: "uint256" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "decimals";
                      outputs: readonly [{ type: "uint8" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "name";
                      outputs: readonly [{ type: "string" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "symbol";
                      outputs: readonly [{ type: "string" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "totalSupply";
                      outputs: readonly [{ type: "uint256" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [
                          { name: "recipient"; type: "address" },
                          { name: "amount"; type: "uint256" },
                      ];
                      name: "transfer";
                      outputs: readonly [{ type: "bool" }];
                      stateMutability: "nonpayable";
                      type: "function";
                  },
                  {
                      inputs: readonly [
                          { name: "sender"; type: "address" },
                          { name: "recipient"; type: "address" },
                          { name: "amount"; type: "uint256" },
                      ];
                      name: "transferFrom";
                      outputs: readonly [{ type: "bool" }];
                      stateMutability: "nonpayable";
                      type: "function";
                  },
              ];
              address: "0x808456652fdb597867f38412077A9182bf77359F";
              read: { decimals: () => 6 };
          };
          gasPriceOracle: { address: "0x420000000000000000000000000000000000000F" };
          l1Block: { address: "0x4200000000000000000000000000000000000015" };
          l1StandardBridge: {
              "11155111": {
                  address: "0xfd0Bf71F60660E2f608ed56e1659C450eB113120";
                  blockCreated: 4446677;
              };
          };
          l2CrossDomainMessenger: {
              address: "0x4200000000000000000000000000000000000007";
          };
          l2Erc721Bridge: { address: "0x4200000000000000000000000000000000000014" };
          l2OutputOracle: {
              "11155111": { address: "0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254" };
          };
          l2StandardBridge: { address: "0x4200000000000000000000000000000000000010" };
          l2ToL1MessagePasser: {
              address: "0x4200000000000000000000000000000000000016";
          };
          multicall3: {
              address: "0xca11bde05977b3631167028862be2a173976ca11";
              blockCreated: 1059647;
          };
          portal: {
              "11155111": {
                  address: "0x49f53e41452c74589e85ca1677426ba426459e85";
                  blockCreated: 4446677;
              };
          };
          USDC: {
              abi: readonly [
                  {
                      inputs: readonly [
                          { indexed: true; name: "owner"; type: "address" },
                          { indexed: true; name: "spender"; type: "address" },
                          { indexed: false; name: "value"; type: "uint256" },
                      ];
                      name: "Approval";
                      type: "event";
                  },
                  {
                      inputs: readonly [
                          { indexed: true; name: "from"; type: "address" },
                          { indexed: true; name: "to"; type: "address" },
                          { indexed: false; name: "value"; type: "uint256" },
                      ];
                      name: "Transfer";
                      type: "event";
                  },
                  {
                      inputs: readonly [
                          { name: "owner"; type: "address" },
                          { name: "spender"; type: "address" },
                      ];
                      name: "allowance";
                      outputs: readonly [{ type: "uint256" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [
                          { name: "spender"; type: "address" },
                          { name: "amount"; type: "uint256" },
                      ];
                      name: "approve";
                      outputs: readonly [{ type: "bool" }];
                      stateMutability: "nonpayable";
                      type: "function";
                  },
                  {
                      inputs: readonly [{ name: "account"; type: "address" }];
                      name: "balanceOf";
                      outputs: readonly [{ type: "uint256" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "decimals";
                      outputs: readonly [{ type: "uint8" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "name";
                      outputs: readonly [{ type: "string" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "symbol";
                      outputs: readonly [{ type: "string" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [];
                      name: "totalSupply";
                      outputs: readonly [{ type: "uint256" }];
                      stateMutability: "view";
                      type: "function";
                  },
                  {
                      inputs: readonly [
                          { name: "recipient"; type: "address" },
                          { name: "amount"; type: "uint256" },
                      ];
                      name: "transfer";
                      outputs: readonly [{ type: "bool" }];
                      stateMutability: "nonpayable";
                      type: "function";
                  },
                  {
                      inputs: readonly [
                          { name: "sender"; type: "address" },
                          { name: "recipient"; type: "address" },
                          { name: "amount"; type: "uint256" },
                      ];
                      name: "transferFrom";
                      outputs: readonly [{ type: "bool" }];
                      stateMutability: "nonpayable";
                      type: "function";
                  },
              ];
              address: "0x036CbD53842c5426634e7929541eC2318f3dCF7e";
              read: { decimals: () => 6 };
          };
      }

      Collection of contracts

    • Optionalcustom?: Record<string, unknown>

      Custom chain data.

    • OptionalensTlds?: readonly string[]

      Collection of ENS TLDs for the chain.

    • Optionalfees?: ChainFees<undefined>

      Modifies how fees are derived.

    • formatters: {
          block: {
              exclude: undefined | [];
              format: (
                  args: OpStackRpcBlock<BlockTag, boolean>,
              ) => {
                  baseFeePerGas: null | bigint;
                  blobGasUsed: bigint;
                  difficulty: bigint;
                  excessBlobGas: bigint;
                  extraData: `0x${string}`;
                  gasLimit: bigint;
                  gasUsed: bigint;
                  hash: null | `0x${string}`;
                  logsBloom: null | `0x${string}`;
                  miner: `0x${string}`;
                  mixHash: `0x${string}`;
                  nonce: null | `0x${string}`;
                  number: null | bigint;
                  parentBeaconBlockRoot?: `0x${string}`;
                  parentHash: `0x${string}`;
                  receiptsRoot: `0x${string}`;
                  sealFields: `0x${string}`[];
                  sha3Uncles: `0x${string}`;
                  size: bigint;
                  stateRoot: `0x${string}`;
                  timestamp: bigint;
                  totalDifficulty: null | bigint;
                  transactions: `0x${string}`[] | OpStackTransaction<boolean>[];
                  transactionsRoot: `0x${string}`;
                  uncles: `0x${string}`[];
                  withdrawals?: Withdrawal[];
                  withdrawalsRoot?: `0x${string}`;
              };
              type: "block";
          };
          transaction: {
              exclude: undefined
              | [];
              format: (
                  args: OpStackRpcTransaction<boolean>,
              ) =>
                  | {
                      blockHash: null
                      | `0x${string}`;
                      blockNumber: null | bigint;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      isSystemTx?: boolean;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      mint?: bigint;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      sourceHash: `0x${string}`;
                      to: null | `0x${string}`;
                      transactionIndex: null | number;
                      type: "deposit";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList?: undefined;
                      authorizationList?: undefined;
                      blobVersionedHashes?: undefined;
                      blockHash: null
                      | `0x${string}`;
                      blockNumber: null | bigint;
                      chainId?: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice: bigint;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      isSystemTx?: undefined;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas?: undefined;
                      maxPriorityFeePerGas?: undefined;
                      mint?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      sourceHash?: undefined;
                      to: null | `0x${string}`;
                      transactionIndex: null | number;
                      type: "legacy";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity?: undefined;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: undefined;
                      blobVersionedHashes?: undefined;
                      blockHash: null
                      | `0x${string}`;
                      blockNumber: null | bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice: bigint;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      isSystemTx?: undefined;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas?: undefined;
                      maxPriorityFeePerGas?: undefined;
                      mint?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      sourceHash?: undefined;
                      to: null | `0x${string}`;
                      transactionIndex: null | number;
                      type: "eip2930";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: undefined;
                      blobVersionedHashes?: undefined;
                      blockHash: null
                      | `0x${string}`;
                      blockNumber: null | bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      isSystemTx?: undefined;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      mint?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      sourceHash?: undefined;
                      to: null | `0x${string}`;
                      transactionIndex: null | number;
                      type: "eip1559";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: undefined;
                      blobVersionedHashes: readonly `0x${string}`[];
                      blockHash: null
                      | `0x${string}`;
                      blockNumber: null | bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      isSystemTx?: undefined;
                      maxFeePerBlobGas: bigint;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      mint?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      sourceHash?: undefined;
                      to: null | `0x${string}`;
                      transactionIndex: null | number;
                      type: "eip4844";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList: SignedAuthorizationList<number>;
                      blobVersionedHashes?: undefined;
                      blockHash: null | `0x${string}`;
                      blockNumber: null | bigint;
                      chainId: number;
                      from: `0x${string}`;
                      gas: bigint;
                      gasPrice?: undefined;
                      hash: `0x${string}`;
                      input: `0x${string}`;
                      isSystemTx?: undefined;
                      maxFeePerBlobGas?: undefined;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      mint?: undefined;
                      nonce: number;
                      r: `0x${string}`;
                      s: `0x${string}`;
                      sourceHash?: undefined;
                      to: null | `0x${string}`;
                      transactionIndex: null | number;
                      type: "eip7702";
                      typeHex: null | `0x${string}`;
                      v: bigint;
                      value: bigint;
                      yParity: number;
                  };
              type: "transaction";
          };
          transactionReceipt: {
              exclude: undefined
              | [];
              format: (
                  args: OpStackRpcTransactionReceipt,
              ) => {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: `0x${string}`;
                  blockNumber: bigint;
                  contractAddress: undefined | null | `0x${string}`;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  from: `0x${string}`;
                  gasUsed: bigint;
                  l1Fee: null | bigint;
                  l1FeeScalar: null | number;
                  l1GasPrice: null | bigint;
                  l1GasUsed: null | bigint;
                  logs: Log<
                      bigint,
                      number,
                      false,
                      undefined,
                      undefined,
                      undefined,
                      undefined,
                  >[];
                  logsBloom: `0x${string}`;
                  root?: `0x${string}`;
                  status: "success"
                  | "reverted";
                  to: null | `0x${string}`;
                  transactionHash: `0x${string}`;
                  transactionIndex: number;
                  type: TransactionType;
              };
              type: "transactionReceipt";
          };
      }

      Modifies how data is formatted and typed (e.g. blocks and transactions)

    • id: 84532

      ID in number form

    • name: "Base Sepolia"

      Human-readable name

    • nativeCurrency: { decimals: 18; name: "Sepolia Ether"; symbol: "ETH" }

      Currency used by chain

    • Readonlynetwork: "base-sepolia"
    • rpcUrls: { default: { http: readonly ["https://sepolia.base.org"] } }

      Collection of RPC endpoints

    • serializers: {
          transaction: (
              transaction: OpStackTransactionSerializable,
              signature?: Signature,
          ) =>
              | `0x02${string}`
              | `0x01${string}`
              | `0x03${string}`
              | `0x04${string}`
              | TransactionSerializedLegacy
              | `0x7e${string}`;
      }

      Modifies how data is serialized (e.g. transactions).

    • sourceId: 11155111

      Source Chain ID (ie. the L1 chain)

    • testnet: true

      Flag for test networks