> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Set Options Result Codes

> These are result codes that communicate success (200) or failure (400) specific to the Set Options operation.

These are result codes that communicate success (200) or failure (400) specific to the `Set Options` operation.

Learn more about the [`Set Options` operation](../../../../../../../learn/fundamentals/transactions/list-of-operations#set-options).

**OpSuccess** `SET_OPTIONS_SUCCESS`

Options successfully set.

**OpLowReserve** `SET_OPTIONS_LOW_RESERVE`

This account does not have enough XLM to satisfy the minimum XLM reserve increase caused by adding a subentry and still satisfy its XLM selling liabilities. For every new signer added to an account, the minimum reserve of XLM that account must hold increases.

**op\_too\_many\_signers** `SET_OPTIONS_TOO_MANY_SIGNERS`

20 is the maximum number of signers an account can have, and adding another signer would exceed that.

**op\_bad\_flags** `SET_OPTIONS_BAD_FLAGS`

The flags set and/or cleared are invalid by themselves or in combination.

**op\_invalid\_inflation** `SET_OPTIONS_INVALID_INFLATION`

The destination account set in the inflation field does not exist.

**op\_cant\_change** `SET_OPTIONS_CANT_CHANGE`

This account can no longer change the option it wants to change.

**op\_unknown\_flag** `SET_OPTIONS_UNKNOWN_FLAG`

The account is trying to set a flag that is unknown.

**op\_threshold\_out\_of\_range** `SET_OPTIONS_THRESHOLD_OUT_OF_RANGE`

The value for a key weight or threshold is invalid.

**op\_bad\_signer** `SET_OPTIONS_BAD_SIGNER`

Any additional signers added to the account cannot be the master key.

**op\_invalid\_home\_domain** `SET_OPTIONS_INVALID_HOME_DOMAIN`

Home domain is malformed.
