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

> registerAccount(
    client: IClient,
    masterKeyStore: FtKeyStore | EvmKeyStore ,
    strategy: Strategy ,
    registerAccountOperation?: Operation,
): 

Source: https://docs.chromia.com/pages/ft4-ts-client/functions/registration.registerAccount/

Function

# registerAccount

* ```signature
  registerAccount(
      client: IClient,
      masterKeyStore: FtKeyStore | EvmKeyStore,
      strategy: Strategy,
      registerAccountOperation?: Operation,
  ): Web3PromiEvent<
      SessionWithLogout,
      { built: SignedTransaction; sent: Buffer },
  >
  ```

  Registers an account.

  Will emit events when the transaction is built, and when it is sent
  (containing the transaction RID).

  #### Parameters

  + client: IClient
  + masterKeyStore: [FtKeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.FtKeyStore/) | [EvmKeyStore](https://docs.chromia.com/pages/ft4-ts-client/interfaces/authentication.EvmKeyStore/)
  + strategy: [Strategy](https://docs.chromia.com/pages/ft4-ts-client/interfaces/registration.Strategy/)
  + registerAccountOperation: Operation = ...

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

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