Transfers

You can create transfers of digital assets between investors via the API. The following preconditions must be fulfilled in order for a transfer to be possible:

  • The source wallet is a managed wallet. The target wallet can either be a generic or a managed wallet.

  • The amount of the transfer must not be lower than the available amount for the product on the source wallet.

  • The lock-up period of the product has ended.

If these preconditions are fulfilled, you can create a transfer by providing the following data:

  • ID of the product to transfer

  • ID of the source wallet

  • ID of the target wallet

  • Amount to be transferred

The response contains a status field with the following codes:

  • processing: The task is created and is currently being executed

  • failed: The task could not be completed

  • succeeded: The task was completed successfully

  • unknown: The task needs manual investigation to determine if the transaction has actually succeeded.

After the transfer has been processed, a new investment will be created for the receiving investor and the investment amount of the source investment is reduced. The source investment is determined by a First-In-First-Out approach. Updated information about the source investment as well as the newly created target investment are available via the API’s investment endpoints.

Please note that there is no 2FA enforced directly via the API. If you need to add a 2FA security mechanism you're free to do so on your end and only sent transfer requests for approved transactions.

Last updated