OMPX JavaScript SDK
    Preparing search index...

    Variable tempoModeratoConst

    tempoModerato: {
        blockExplorers: {
            default: {
                name: "Tempo Explorer";
                url: "https://explore.testnet.tempo.xyz";
            };
        };
        blockTime: 1000;
        contracts?: {
            ensRegistry?: ChainContract;
            ensUniversalResolver?: ChainContract;
            erc6492Verifier?: ChainContract;
            multicall3?: ChainContract;
            [x: string]: | ChainContract
            | { [sourceId: number]: ChainContract
            | undefined }
            | undefined;
        };
        custom?: Record<string, unknown>;
        ensTlds?: readonly string[];
        experimental_preconfirmationTime?: number;
        extend: <
            const extended_1 extends
                { feeToken?: TokenIdOrAddress; hardfork?: Hardfork },
        >(
            extended: extended_1,
        ) => Assign;
        extendSchema: { feeToken?: TokenIdOrAddress; hardfork?: Hardfork };
        fees?: ChainFees;
        formatters: {
            transaction: {
                exclude: never[] | undefined;
                format: (
                    args: TransactionRpc,
                    action?: string,
                ) => (
                    | {
                        accessList?: ;
                        authorizationList?: ;
                        blobVersionedHashes?: ;
                        blockHash: `0x${string}` | null;
                        blockNumber: bigint | null;
                        calls?: undefined;
                        chainId?: number;
                        feePayerSignature?: undefined;
                        feeToken?: undefined;
                        from: Address;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: Hash;
                        input: Hex;
                        keyAuthorization?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: ;
                        maxPriorityFeePerGas?: ;
                        nonce: number;
                        nonceKey?: undefined;
                        r: Hex;
                        s: Hex;
                        signature?: undefined;
                        to: Address | null;
                        transactionIndex: number | null;
                        type: "legacy";
                        typeHex: Hex | null;
                        v: bigint;
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value: bigint;
                        yParity?: ;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: ;
                        blobVersionedHashes?: ;
                        blockHash: `0x${string}` | null;
                        blockNumber: bigint | null;
                        calls?: undefined;
                        chainId: number;
                        feePayerSignature?: undefined;
                        feeToken?: undefined;
                        from: Address;
                        gas: bigint;
                        gasPrice: bigint;
                        hash: Hash;
                        input: Hex;
                        keyAuthorization?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: ;
                        maxPriorityFeePerGas?: ;
                        nonce: number;
                        nonceKey?: undefined;
                        r: Hex;
                        s: Hex;
                        signature?: undefined;
                        to: Address | null;
                        transactionIndex: number | null;
                        type: "eip2930";
                        typeHex: Hex | null;
                        v: bigint;
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: ;
                        blobVersionedHashes?: ;
                        blockHash: `0x${string}` | null;
                        blockNumber: bigint | null;
                        calls?: undefined;
                        chainId: number;
                        feePayerSignature?: undefined;
                        feeToken?: undefined;
                        from: Address;
                        gas: bigint;
                        gasPrice?: ;
                        hash: Hash;
                        input: Hex;
                        keyAuthorization?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        nonceKey?: undefined;
                        r: Hex;
                        s: Hex;
                        signature?: undefined;
                        to: Address | null;
                        transactionIndex: number | null;
                        type: "eip1559";
                        typeHex: Hex | null;
                        v: bigint;
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: ;
                        blobVersionedHashes: readonly Hex[];
                        blockHash: `0x${string}` | null;
                        blockNumber: bigint | null;
                        calls?: undefined;
                        chainId: number;
                        feePayerSignature?: undefined;
                        feeToken?: undefined;
                        from: Address;
                        gas: bigint;
                        gasPrice?: ;
                        hash: Hash;
                        input: Hex;
                        keyAuthorization?: undefined;
                        maxFeePerBlobGas: bigint;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        nonceKey?: undefined;
                        r: Hex;
                        s: Hex;
                        signature?: undefined;
                        to: Address | null;
                        transactionIndex: number | null;
                        type: "eip4844";
                        typeHex: Hex | null;
                        v: bigint;
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList: SignedAuthorizationList;
                        blobVersionedHashes?: ;
                        blockHash: `0x${string}` | null;
                        blockNumber: bigint | null;
                        calls?: undefined;
                        chainId: number;
                        feePayerSignature?: undefined;
                        feeToken?: undefined;
                        from: Address;
                        gas: bigint;
                        gasPrice?: ;
                        hash: Hash;
                        input: Hex;
                        keyAuthorization?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        nonceKey?: undefined;
                        r: Hex;
                        s: Hex;
                        signature?: undefined;
                        to: Address | null;
                        transactionIndex: number | null;
                        type: "eip7702";
                        typeHex: Hex | null;
                        v: bigint;
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value: bigint;
                        yParity: number;
                    }
                    | {
                        accessList: AccessList;
                        authorizationList?: readonly (...)[];
                        blobVersionedHashes?: undefined;
                        blockHash: `0x${string}` | null;
                        blockNumber: bigint | null;
                        calls: readonly Call[];
                        chainId: number;
                        feePayerSignature?: Signature;
                        feeToken?: `0x${string}`;
                        from: Address;
                        gas: bigint;
                        gasPrice?: ;
                        hash: Hash;
                        input?: undefined;
                        keyAuthorization?: Signed | null;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas: bigint;
                        maxPriorityFeePerGas: bigint;
                        nonce: number;
                        nonceKey?: bigint;
                        r?: `0x${string}`;
                        s?: `0x${string}`;
                        signature: SignatureEnvelope;
                        to?: undefined;
                        transactionIndex: number | null;
                        type: "tempo";
                        typeHex: Hex | null;
                        v?: bigint;
                        validAfter?: number;
                        validBefore?: number;
                        value?: undefined;
                        yParity?: number;
                    }
                ) & {};
                type: "transaction";
            };
            transactionReceipt: {
                exclude: []
                | undefined;
                format: (
                    args: TransactionReceiptRpc,
                    action?: string,
                ) => {
                    blobGasPrice?: bigint;
                    blobGasUsed?: bigint;
                    blockHash: Hash;
                    blockNumber: bigint;
                    blockTimestamp?: bigint;
                    contractAddress: Address | null | undefined;
                    cumulativeGasUsed: bigint;
                    effectiveGasPrice: bigint;
                    feePayer?: `0x${string}`;
                    feeToken?: `0x${string}`;
                    from: Address;
                    gasUsed: bigint;
                    logs: Log[];
                    logsBloom: Hex;
                    root?: `0x${string}`;
                    status: "success" | "reverted";
                    to: Address | null;
                    transactionHash: Hash;
                    transactionIndex: number;
                    type: TransactionType;
                } & {};
                type: "transactionReceipt";
            };
            transactionRequest: {
                exclude: []
                | undefined;
                format: (
                    args: TransactionRequest,
                    action?: string,
                ) => (
                    | {
                        accessList?: undefined;
                        authorizationList?: undefined;
                        blobs?: undefined;
                        blobVersionedHashes?: undefined;
                        calls?: undefined;
                        data?: `0x${string}`;
                        feePayer?: undefined;
                        feeToken?: undefined;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: `0x${string}`;
                        keyAuthorization?: undefined;
                        kzg?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: ;
                        maxPriorityFeePerGas?: ;
                        nonce?: `0x${string}`;
                        nonceKey?: undefined;
                        sidecars?: undefined;
                        to?: `0x${string}` | null;
                        type?: "0x0";
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value?: `0x${string}`;
                    }
                    | {
                        accessList?: AccessList;
                        authorizationList?: undefined;
                        blobs?: undefined;
                        blobVersionedHashes?: undefined;
                        calls?: undefined;
                        data?: `0x${string}`;
                        feePayer?: undefined;
                        feeToken?: undefined;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: `0x${string}`;
                        keyAuthorization?: undefined;
                        kzg?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: ;
                        maxPriorityFeePerGas?: ;
                        nonce?: `0x${string}`;
                        nonceKey?: undefined;
                        sidecars?: undefined;
                        to?: `0x${string}` | null;
                        type?: "0x1";
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value?: `0x${string}`;
                    }
                    | {
                        accessList?: AccessList;
                        authorizationList?: undefined;
                        blobs?: undefined;
                        blobVersionedHashes?: undefined;
                        calls?: undefined;
                        data?: `0x${string}`;
                        feePayer?: undefined;
                        feeToken?: undefined;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: ;
                        keyAuthorization?: undefined;
                        kzg?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: `0x${string}`;
                        maxPriorityFeePerGas?: `0x${string}`;
                        nonce?: `0x${string}`;
                        nonceKey?: undefined;
                        sidecars?: undefined;
                        to?: `0x${string}` | null;
                        type?: "0x2";
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value?: `0x${string}`;
                    }
                    | {
                        accessList?: AccessList;
                        authorizationList?: undefined;
                        blobs?: readonly (...)[]
                        | readonly (...)[];
                        blobVersionedHashes: readonly Hex[];
                        calls?: undefined;
                        data?: `0x${string}`;
                        feePayer?: undefined;
                        feeToken?: undefined;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: ;
                        keyAuthorization?: undefined;
                        kzg?: undefined;
                        maxFeePerBlobGas?: `0x${string}`;
                        maxFeePerGas?: `0x${string}`;
                        maxPriorityFeePerGas?: `0x${string}`;
                        nonce?: `0x${string}`;
                        nonceKey?: undefined;
                        sidecars?: readonly (...)[];
                        to: `0x${string}` | null;
                        type?: "0x3";
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value?: `0x${string}`;
                    }
                    | {
                        accessList?: AccessList;
                        authorizationList?: undefined;
                        blobs: readonly (...)[]
                        | readonly (...)[];
                        blobVersionedHashes?: readonly (...)[];
                        calls?: undefined;
                        data?: `0x${string}`;
                        feePayer?: undefined;
                        feeToken?: undefined;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: ;
                        keyAuthorization?: undefined;
                        kzg?: Kzg;
                        maxFeePerBlobGas?: `0x${string}`;
                        maxFeePerGas?: `0x${string}`;
                        maxPriorityFeePerGas?: `0x${string}`;
                        nonce?: `0x${string}`;
                        nonceKey?: undefined;
                        sidecars?: readonly (...)[];
                        to: `0x${string}` | null;
                        type?: "0x3";
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value?: `0x${string}`;
                    }
                    | {
                        accessList?: AccessList;
                        authorizationList?: RpcAuthorizationList;
                        blobs?: undefined;
                        blobVersionedHashes?: undefined;
                        calls?: undefined;
                        data?: `0x${string}`;
                        feePayer?: undefined;
                        feeToken?: undefined;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: ;
                        keyAuthorization?: undefined;
                        kzg?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: `0x${string}`;
                        maxPriorityFeePerGas?: `0x${string}`;
                        nonce?: `0x${string}`;
                        nonceKey?: undefined;
                        sidecars?: undefined;
                        to?: `0x${string}` | null;
                        type?: "0x4";
                        validAfter?: undefined;
                        validBefore?: undefined;
                        value?: `0x${string}`;
                    }
                    | {
                        accessList?: AccessList;
                        authorizationList?: undefined;
                        blobs?: undefined;
                        blobVersionedHashes?: undefined;
                        calls?: readonly (...)[];
                        data?: `0x${string}`;
                        feePayer?: true | Account;
                        feeToken?: bigint | Address;
                        from?: `0x${string}`;
                        gas?: `0x${string}`;
                        gasPrice?: ;
                        keyAuthorization?: Signed;
                        kzg?: undefined;
                        maxFeePerBlobGas?: ;
                        maxFeePerGas?: `0x${string}`;
                        maxPriorityFeePerGas?: `0x${string}`;
                        nonce?: `0x${string}`;
                        nonceKey?: `0x${string}` | "expiring";
                        sidecars?: undefined;
                        to?: `0x${string}` | null;
                        type?: "0x76";
                        validAfter?: `0x${string}`;
                        validBefore?: `0x${string}`;
                        value?: `0x${string}`;
                    }
                ) & {};
                type: "transactionRequest";
            };
        };
        id: 42431;
        name: "Tempo Testnet (Moderato)";
        nativeCurrency: { decimals: 6; name: "USD"; symbol: "USD" };
        prepareTransactionRequest: [
            (
                r: PrepareTransactionRequestParameters,
                { phase }: {
                    phase:
                        | "beforeFillTransaction"
                        | "beforeFillParameters"
                        | "afterFillParameters";
                },
            ) => Promise<PrepareTransactionRequestParameters>,
            { runAt: readonly ["beforeFillTransaction", "afterFillParameters"] },
        ];
        rpcUrls: {
            default: {
                http: readonly ["https://rpc.moderato.tempo.xyz"];
                webSocket: readonly ["wss://rpc.moderato.tempo.xyz"];
            };
        };
        serializers: { transaction: SerializeTransactionFn };
        sourceId?: number;
        testnet: true;
        verifyHash: (
            client: Client,
            parameters: VerifyHashActionParameters,
        ) => Promise<boolean>;
    }

    Type Declaration

    • blockExplorers: {
          default: {
              name: "Tempo Explorer";
              url: "https://explore.testnet.tempo.xyz";
          };
      }
    • blockTime: 1000
    • Optionalcontracts?: {
          ensRegistry?: ChainContract;
          ensUniversalResolver?: ChainContract;
          erc6492Verifier?: ChainContract;
          multicall3?: ChainContract;
          [x: string]:
              | ChainContract
              | { [sourceId: number]: ChainContract
              | undefined }
              | undefined;
      }
    • Optionalcustom?: Record<string, unknown>
    • OptionalensTlds?: readonly string[]
    • Optionalexperimental_preconfirmationTime?: number
    • extend: <const extended_1 extends { feeToken?: TokenIdOrAddress; hardfork?: Hardfork }>(
          extended: extended_1,
      ) => Assign
    • extendSchema: { feeToken?: TokenIdOrAddress; hardfork?: Hardfork }
    • Optionalfees?: ChainFees
    • formatters: {
          transaction: {
              exclude: never[] | undefined;
              format: (
                  args: TransactionRpc,
                  action?: string,
              ) => (
                  | {
                      accessList?: ;
                      authorizationList?: ;
                      blobVersionedHashes?: ;
                      blockHash: `0x${string}` | null;
                      blockNumber: bigint | null;
                      calls?: undefined;
                      chainId?: number;
                      feePayerSignature?: undefined;
                      feeToken?: undefined;
                      from: Address;
                      gas: bigint;
                      gasPrice: bigint;
                      hash: Hash;
                      input: Hex;
                      keyAuthorization?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: ;
                      maxPriorityFeePerGas?: ;
                      nonce: number;
                      nonceKey?: undefined;
                      r: Hex;
                      s: Hex;
                      signature?: undefined;
                      to: Address | null;
                      transactionIndex: number | null;
                      type: "legacy";
                      typeHex: Hex | null;
                      v: bigint;
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value: bigint;
                      yParity?: ;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: ;
                      blobVersionedHashes?: ;
                      blockHash: `0x${string}` | null;
                      blockNumber: bigint | null;
                      calls?: undefined;
                      chainId: number;
                      feePayerSignature?: undefined;
                      feeToken?: undefined;
                      from: Address;
                      gas: bigint;
                      gasPrice: bigint;
                      hash: Hash;
                      input: Hex;
                      keyAuthorization?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: ;
                      maxPriorityFeePerGas?: ;
                      nonce: number;
                      nonceKey?: undefined;
                      r: Hex;
                      s: Hex;
                      signature?: undefined;
                      to: Address | null;
                      transactionIndex: number | null;
                      type: "eip2930";
                      typeHex: Hex | null;
                      v: bigint;
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: ;
                      blobVersionedHashes?: ;
                      blockHash: `0x${string}` | null;
                      blockNumber: bigint | null;
                      calls?: undefined;
                      chainId: number;
                      feePayerSignature?: undefined;
                      feeToken?: undefined;
                      from: Address;
                      gas: bigint;
                      gasPrice?: ;
                      hash: Hash;
                      input: Hex;
                      keyAuthorization?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      nonceKey?: undefined;
                      r: Hex;
                      s: Hex;
                      signature?: undefined;
                      to: Address | null;
                      transactionIndex: number | null;
                      type: "eip1559";
                      typeHex: Hex | null;
                      v: bigint;
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: ;
                      blobVersionedHashes: readonly Hex[];
                      blockHash: `0x${string}` | null;
                      blockNumber: bigint | null;
                      calls?: undefined;
                      chainId: number;
                      feePayerSignature?: undefined;
                      feeToken?: undefined;
                      from: Address;
                      gas: bigint;
                      gasPrice?: ;
                      hash: Hash;
                      input: Hex;
                      keyAuthorization?: undefined;
                      maxFeePerBlobGas: bigint;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      nonceKey?: undefined;
                      r: Hex;
                      s: Hex;
                      signature?: undefined;
                      to: Address | null;
                      transactionIndex: number | null;
                      type: "eip4844";
                      typeHex: Hex | null;
                      v: bigint;
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList: SignedAuthorizationList;
                      blobVersionedHashes?: ;
                      blockHash: `0x${string}` | null;
                      blockNumber: bigint | null;
                      calls?: undefined;
                      chainId: number;
                      feePayerSignature?: undefined;
                      feeToken?: undefined;
                      from: Address;
                      gas: bigint;
                      gasPrice?: ;
                      hash: Hash;
                      input: Hex;
                      keyAuthorization?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      nonceKey?: undefined;
                      r: Hex;
                      s: Hex;
                      signature?: undefined;
                      to: Address | null;
                      transactionIndex: number | null;
                      type: "eip7702";
                      typeHex: Hex | null;
                      v: bigint;
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value: bigint;
                      yParity: number;
                  }
                  | {
                      accessList: AccessList;
                      authorizationList?: readonly (...)[];
                      blobVersionedHashes?: undefined;
                      blockHash: `0x${string}` | null;
                      blockNumber: bigint | null;
                      calls: readonly Call[];
                      chainId: number;
                      feePayerSignature?: Signature;
                      feeToken?: `0x${string}`;
                      from: Address;
                      gas: bigint;
                      gasPrice?: ;
                      hash: Hash;
                      input?: undefined;
                      keyAuthorization?: Signed | null;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas: bigint;
                      maxPriorityFeePerGas: bigint;
                      nonce: number;
                      nonceKey?: bigint;
                      r?: `0x${string}`;
                      s?: `0x${string}`;
                      signature: SignatureEnvelope;
                      to?: undefined;
                      transactionIndex: number | null;
                      type: "tempo";
                      typeHex: Hex | null;
                      v?: bigint;
                      validAfter?: number;
                      validBefore?: number;
                      value?: undefined;
                      yParity?: number;
                  }
              ) & {};
              type: "transaction";
          };
          transactionReceipt: {
              exclude: []
              | undefined;
              format: (
                  args: TransactionReceiptRpc,
                  action?: string,
              ) => {
                  blobGasPrice?: bigint;
                  blobGasUsed?: bigint;
                  blockHash: Hash;
                  blockNumber: bigint;
                  blockTimestamp?: bigint;
                  contractAddress: Address | null | undefined;
                  cumulativeGasUsed: bigint;
                  effectiveGasPrice: bigint;
                  feePayer?: `0x${string}`;
                  feeToken?: `0x${string}`;
                  from: Address;
                  gasUsed: bigint;
                  logs: Log[];
                  logsBloom: Hex;
                  root?: `0x${string}`;
                  status: "success" | "reverted";
                  to: Address | null;
                  transactionHash: Hash;
                  transactionIndex: number;
                  type: TransactionType;
              } & {};
              type: "transactionReceipt";
          };
          transactionRequest: {
              exclude: []
              | undefined;
              format: (
                  args: TransactionRequest,
                  action?: string,
              ) => (
                  | {
                      accessList?: undefined;
                      authorizationList?: undefined;
                      blobs?: undefined;
                      blobVersionedHashes?: undefined;
                      calls?: undefined;
                      data?: `0x${string}`;
                      feePayer?: undefined;
                      feeToken?: undefined;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: `0x${string}`;
                      keyAuthorization?: undefined;
                      kzg?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: ;
                      maxPriorityFeePerGas?: ;
                      nonce?: `0x${string}`;
                      nonceKey?: undefined;
                      sidecars?: undefined;
                      to?: `0x${string}` | null;
                      type?: "0x0";
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value?: `0x${string}`;
                  }
                  | {
                      accessList?: AccessList;
                      authorizationList?: undefined;
                      blobs?: undefined;
                      blobVersionedHashes?: undefined;
                      calls?: undefined;
                      data?: `0x${string}`;
                      feePayer?: undefined;
                      feeToken?: undefined;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: `0x${string}`;
                      keyAuthorization?: undefined;
                      kzg?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: ;
                      maxPriorityFeePerGas?: ;
                      nonce?: `0x${string}`;
                      nonceKey?: undefined;
                      sidecars?: undefined;
                      to?: `0x${string}` | null;
                      type?: "0x1";
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value?: `0x${string}`;
                  }
                  | {
                      accessList?: AccessList;
                      authorizationList?: undefined;
                      blobs?: undefined;
                      blobVersionedHashes?: undefined;
                      calls?: undefined;
                      data?: `0x${string}`;
                      feePayer?: undefined;
                      feeToken?: undefined;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: ;
                      keyAuthorization?: undefined;
                      kzg?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: `0x${string}`;
                      maxPriorityFeePerGas?: `0x${string}`;
                      nonce?: `0x${string}`;
                      nonceKey?: undefined;
                      sidecars?: undefined;
                      to?: `0x${string}` | null;
                      type?: "0x2";
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value?: `0x${string}`;
                  }
                  | {
                      accessList?: AccessList;
                      authorizationList?: undefined;
                      blobs?: readonly (...)[]
                      | readonly (...)[];
                      blobVersionedHashes: readonly Hex[];
                      calls?: undefined;
                      data?: `0x${string}`;
                      feePayer?: undefined;
                      feeToken?: undefined;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: ;
                      keyAuthorization?: undefined;
                      kzg?: undefined;
                      maxFeePerBlobGas?: `0x${string}`;
                      maxFeePerGas?: `0x${string}`;
                      maxPriorityFeePerGas?: `0x${string}`;
                      nonce?: `0x${string}`;
                      nonceKey?: undefined;
                      sidecars?: readonly (...)[];
                      to: `0x${string}` | null;
                      type?: "0x3";
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value?: `0x${string}`;
                  }
                  | {
                      accessList?: AccessList;
                      authorizationList?: undefined;
                      blobs: readonly (...)[]
                      | readonly (...)[];
                      blobVersionedHashes?: readonly (...)[];
                      calls?: undefined;
                      data?: `0x${string}`;
                      feePayer?: undefined;
                      feeToken?: undefined;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: ;
                      keyAuthorization?: undefined;
                      kzg?: Kzg;
                      maxFeePerBlobGas?: `0x${string}`;
                      maxFeePerGas?: `0x${string}`;
                      maxPriorityFeePerGas?: `0x${string}`;
                      nonce?: `0x${string}`;
                      nonceKey?: undefined;
                      sidecars?: readonly (...)[];
                      to: `0x${string}` | null;
                      type?: "0x3";
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value?: `0x${string}`;
                  }
                  | {
                      accessList?: AccessList;
                      authorizationList?: RpcAuthorizationList;
                      blobs?: undefined;
                      blobVersionedHashes?: undefined;
                      calls?: undefined;
                      data?: `0x${string}`;
                      feePayer?: undefined;
                      feeToken?: undefined;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: ;
                      keyAuthorization?: undefined;
                      kzg?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: `0x${string}`;
                      maxPriorityFeePerGas?: `0x${string}`;
                      nonce?: `0x${string}`;
                      nonceKey?: undefined;
                      sidecars?: undefined;
                      to?: `0x${string}` | null;
                      type?: "0x4";
                      validAfter?: undefined;
                      validBefore?: undefined;
                      value?: `0x${string}`;
                  }
                  | {
                      accessList?: AccessList;
                      authorizationList?: undefined;
                      blobs?: undefined;
                      blobVersionedHashes?: undefined;
                      calls?: readonly (...)[];
                      data?: `0x${string}`;
                      feePayer?: true | Account;
                      feeToken?: bigint | Address;
                      from?: `0x${string}`;
                      gas?: `0x${string}`;
                      gasPrice?: ;
                      keyAuthorization?: Signed;
                      kzg?: undefined;
                      maxFeePerBlobGas?: ;
                      maxFeePerGas?: `0x${string}`;
                      maxPriorityFeePerGas?: `0x${string}`;
                      nonce?: `0x${string}`;
                      nonceKey?: `0x${string}` | "expiring";
                      sidecars?: undefined;
                      to?: `0x${string}` | null;
                      type?: "0x76";
                      validAfter?: `0x${string}`;
                      validBefore?: `0x${string}`;
                      value?: `0x${string}`;
                  }
              ) & {};
              type: "transactionRequest";
          };
      }
    • id: 42431
    • name: "Tempo Testnet (Moderato)"
    • nativeCurrency: { decimals: 6; name: "USD"; symbol: "USD" }
    • prepareTransactionRequest: [
          (
              r: PrepareTransactionRequestParameters,
              { phase }: {
                  phase:
                      | "beforeFillTransaction"
                      | "beforeFillParameters"
                      | "afterFillParameters";
              },
          ) => Promise<PrepareTransactionRequestParameters>,
          { runAt: readonly ["beforeFillTransaction", "afterFillParameters"] },
      ]
    • rpcUrls: {
          default: {
              http: readonly ["https://rpc.moderato.tempo.xyz"];
              webSocket: readonly ["wss://rpc.moderato.tempo.xyz"];
          };
      }
    • serializers: { transaction: SerializeTransactionFn }
    • OptionalsourceId?: number
    • testnet: true
    • verifyHash: (client: Client, parameters: VerifyHashActionParameters) => Promise<boolean>