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

> function check_ multi_ sig_ auth(args: byte_ array, signers: list<byte_ array>, required_ flags: list<text>): validation_result Checks that the multi-sig a

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

FUNCTION

# check\_multi\_sig\_auth

```signature
function check_multi_sig_auth(args: byte_array, signers: list<byte_array>, required_flags: list<text>): validation_result
```

[Source](https://gitlab.com/chromaway/ft4-lib/-/blob/development/rell/src/lib/ft4/core/accounts/auth_basic.rell#lines-111)

Checks that the multi-sig auth descriptor has all the requirements to authorize an
operation.

Can only be called from an operation.

Gives invalid result `"NOT ENOUGH SIGNATURES"` if not enough signers signed the
operation that called this function.

Gives invalid result `"MISSING FLAGS"` if the `multi_sig_args` does not contain
all required flags.

**Parameters**

* **args** — The args for this auth descriptor. Expected to be a gtv encoded version of the `multi_sig_args` struct.
* **signers** — The signers for this auth descriptor. Expected to be a list containing one or more pubkeys and/or EVM addresses (without `0x`)
* **required\_flags** — The flags it must have for the operation that needs to be authorized.

**Returns**

`utils.VALID` if valid, `utils.invalid` otherwise.

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