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

> function required_ signers(main_ auth_ descriptor: auth_descriptor , disposable_ auth_ descriptor: auth_descriptor ?): list<byte_ array> Returns the requir

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

FUNCTION

# required\_signers

```signature
function required_signers(main_auth_descriptor: auth_descriptor, disposable_auth_descriptor: auth_descriptor?): list<byte_array>
```

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

Returns the required signers for a `register_account` operation in
all the normal transfer strategies.

Determines if the sender and recipient have the same account id,
and allows skipping signatures in that scenario (except for
disposable signers, if any).

It is used by the strategies: fee, open and subscription

**Parameters**

* **main\_auth\_descriptor** — The main auth descriptor of the required signer
* **disposable\_auth\_descriptor** — The disposable auth descriptor of the required signer

**Returns**

a byte array list of signers that are required to sign.
Signers are excluded if they are the account owner on
the other chain too.

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