# Config

The configuration allows you to change the key values of the protocol, but limits the new values to preserve the safety of the users of the protocol.&#x20;

Configuration changes can be made by the Protocol Administrator.

The configuration is changed in the [Protocol Config](https://docs.foreprotocol.io/documentation/developers/smart-contracts/protocolconfig) smart contract. The contract is a [Market Config](https://docs.foreprotocol.io/documentation/protocol/config/market-config) contract factory that is assigned to each market. This prevents values for an already existing market from being changed.
