# do_transfer · FT4 Rell API · Chromia Docs (concept)

> function do_ transfer(account: account , strategy: text) Sends all assets that were sent to the pool account for a registration to the actual account
that 

Source: https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.core.accounts.strategies.transfer/do_transfer/

FUNCTION

# do\_transfer

```signature
function do_transfer(account: account, strategy: text)
```

[Source](https://gitlab.com/chromaway/ft4-lib/-/blob/development/rell/src/lib/ft4/core/accounts/strategies/transfer/module.rell#lines-518)

Sends all assets that were sent to the pool account for a registration to the actual account
that is being registered.
Marks the `account_creation_transfer`s as done.
At least one of those transfers must satisfy `strategy`, otherwise this function will throw.
Multiple transfers cannot be bundled together to reach the threshold.

Can only be called from an operation.

Throws `"MISSING TRANSFER"` if no `account_creation_transfer` is found for this account.

Throws `"REGISTRATION ERROR"` if none of the transfers satisfied the rule.

Throws if the transfer cannot be made. Common cases include:

* the funds are not in the pool account anymore
* an account with this blockchain's pool account ID exists, but is not a pool account

**Parameters**

* **account** — the account the funds should go to
* **strategy** — the strategy name

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-rell/-f-t4%20-library/lib.ft4.core.accounts.strategies.transfer/do_transfer.html)Generated API reference, mirrored from the live docs
