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

> Represents a transfer that had a non-existing recipient, for which at least one rule was
found that allowed account registration. entity account_ creation_

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

ENTITY

# account\_creation\_transfer

Represents a transfer that had a non-existing recipient, for which at least one rule was
found that allowed account registration.

```signature
entity account_creation_transfer {
 index transaction: transaction;
 index op_index: integer;
 sender_blockchain_rid: byte_array;
 sender_id: byte_array;
 index recipient_id: byte_array;
 asset: asset;
 amount: big_integer;
 rules: byte_array;
 timestamp: integer;
 mutable state: account_creation_state;
 mutable final_tx_rid: byte_array = x"";
 mutable final_op_index: integer;
}
```

`index transaction: transaction;`
:   The transaction the transfer happened in

`index op_index: integer;`
:   The index to the operation in the transaction that created this entity

`sender_blockchain_rid: byte_array;`
:   The blockchain RID of the sender

`sender_id: byte_array;`
:   The ID of the sender account. If `sender_blockchain_rid` is different from this chain's
    RID, this account might not exist on this chain. This ID will refer to the account found
    on that chain.

`index recipient_id: byte_array;`
:   The ID of the non-existing account that can be registered thanks to this transfer

`asset: asset;`
:   The asset that was sent in this transfer

`amount: big_integer;`
:   How much of the asset was sent

`rules: byte_array;`
:   A `list<rule>.to_gtv().to_bytes()`, representing the rules this transfer satisfied on
    creation. Some of these might no longer be valid, if the transfer happened too long ago
    for them to be applied

    **See Also**

    * `rule` — for information on the structure of the content of this field

`timestamp: integer;`
:   When this transfer happened

`mutable state: account_creation_state;`
:   The state of this transfer. Will only be modified once, going from pending to either of
    the two other possible states.

`mutable final_tx_rid: byte_array = x"";`
:   Once `state` is no longer `pending`, this will hold the RID of the transaction that made
    this transfer reach its current `state` value.

`mutable final_op_index: integer;`
:   Once `state` is no longer `pending`, this will point the operation that made this
    transfer reach its current `state` value on `final_tx_rid`.

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

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