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

> initTransfer(
    recipientId: BufferId,
    assetId: BufferId,
    amount: Amount ,
    hops: BufferId[],
    deadline: number,
): Operation Builds an ope

Source: https://docs.chromia.com/pages/ft4-ts-client/functions/crosschain.initTransfer/

Function

# initTransfer

* ```signature
  initTransfer(
      recipientId: BufferId,
      assetId: BufferId,
      amount: Amount,
      hops: BufferId[],
      deadline: number,
  ): Operation
  ```

  Builds an operation object that can be used to call `ft4.crosschain.init_transfer` operation

  #### Parameters

  + recipientId: BufferId

    id of the account that will receive this transfer
  + assetId: BufferId

    the id of the asset that will be transferred
  + amount: [Amount](https://docs.chromia.com/pages/ft4-ts-client/interfaces/asset.Amount/)

    how much of the specified asset that will be transferred
  + hops: BufferId[]

    a list containing rids of the blockchains that are on the path from the source to the target chain, including the target chain
  + deadline: number

    on what timestamp this transfer can be reverted if not claimed

  #### Returns Operation

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