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

> registerAsset(
    chromiaClient: IClient,
    adminSignatureProvider: SignatureProvider,
    name: string,
    symbol: string,
    decimals: number,
    i

Source: https://docs.chromia.com/pages/ft4-ts-client/functions/admin.registerAsset/

Function

# registerAsset

* ```signature
  registerAsset(
      chromiaClient: IClient,
      adminSignatureProvider: SignatureProvider,
      name: string,
      symbol: string,
      decimals: number,
      iconUrl: string,
  ): Promise<{ receipt: TransactionReceipt }>
  ```

  registers a new asset

  #### Parameters

  + chromiaClient: IClient

    a client to connect to the blockchain
  + adminSignatureProvider: SignatureProvider

    a signature provider with the keypair stored
    in chromia.yml under `lib.ft4.core.admin`
  + name: string

    the name of the asset
  + symbol: string

    the symbol (or ticker) for the asset
  + decimals: number

    how many decimal places the asset will have
  + iconUrl: string

    a URL to an icon for this asset

  #### Returns Promise<{ receipt: TransactionReceipt }>

  a TransactionReceipt object that allows to check the status of the
  transaction and its RID

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