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

> function collect_ pooled_ assets(account: account , recipient_ id: byte_ array) Moves the assets from the pool account where they were stored to the newly 

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

FUNCTION

# collect\_pooled\_assets

```signature
function collect_pooled_assets(account: account, recipient_id: byte_array)
```

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

Moves the assets from the pool account where they were stored to the newly registered
account.
Marks the `account_creation_transfer`s as done.
Does not check if the rules for any strategy have been satisfied.

Can only be called from an operation.

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

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

**Parameters**

* **account** — the account that was just registered
* **recipient\_id** — the ID of the account that was supposed to be registered. This allows strategies to register an account with a different ID than the requested one, if needed.

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