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

> function pool_ assets_ with_ rules(sender_ blockchain_ rid: byte_ array, sender_ id: byte_ array, recipient_ id: byte_ array, asset: asset , amount: big_ i

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

FUNCTION

# pool\_assets\_with\_rules

```signature
function pool_assets_with_rules(sender_blockchain_rid: byte_array, sender_id: byte_array, recipient_id: byte_array, asset: asset, amount: big_integer, rules: map<text, rule>): account_creation_transfer
```

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

Creates an `account_creation_transfer` entity given its parameters.

Can only be called from an operation.

This function does not check anything. It simply creates the entity, so exceptional care
is required if this function is needed. Although this function is provided, it is intended
for internal use - no use-case should really require it.

**Parameters**

* **sender\_blockchain\_rid** — the ID of the blockchain where the transfer came from
* **sender\_id** — the sender account ID
* **recipient\_id** — the non-existing account that is being registered
* **asset** — the asset that was transferred
* **amount** — the amount of the asset that was transferred
* **rules** — the rules this transfer satisfies

**See Also**

* [module\_args\_list\_element](https://docs.chromia.com/pages/ft4-rell/-f-t4-library/lib.ft4.core.accounts.strategies.transfer/module_args_list_element/) — for a description of rules

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