# call · FT4 TypeScript client · Chromia Docs (concept)

> call(
    connection: Connection ,
    authenticator: Authenticator ,
    ...operations: Operation[],
): Web3PromiEvent< TransactionWithReceipt ,
    { bui

Source: https://docs.chromia.com/pages/ft4-ts-client/functions/ft-session.call/

Function

# call

* ```signature
  call(
      connection: Connection,
      authenticator: Authenticator,
      ...operations: Operation[],
  ): Web3PromiEvent<
      TransactionWithReceipt,
      { built: SignedTransaction; sent: Buffer },
  >
  ```

  Builds and submits a transaction containing the specified operations
  in the specified order. Furthermore, this function will use the provided
  authenticator to correctly authenticate each operation in the transaction as
  necessary. It will also insert a nop operation at the end of the transaction.
  To prevent this behavior, see the function [callWithoutNop](https://docs.chromia.com/pages/ft4-ts-client/functions/ft-session.callWithoutNop/).

  #### Parameters

  + connection: [Connection](https://docs.chromia.com/pages/ft4-ts-client/interfaces/ft-session.Connection/)

    connection to the blockchain which the transaction will be submitted
  + authenticator: [Authenticator](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.Authenticator/)

    authenticator to use when authenticating the operations in the transaction
  + ...operations: Operation[]

    the operations to include in the transaction

  #### Returns Web3PromiEvent<     [TransactionWithReceipt](https://docs.chromia.com/pages/ft4-ts-client/types/transaction-builder.TransactionWithReceipt/),     { built: SignedTransaction; sent: Buffer }, >

  promi-event which will emit once when transaction is built and once when it is sent. It will resolve to a transaction receipt.

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-ts-client/functions/ft-session.call.html)Generated API reference, mirrored from the live docs
