The smart contract should provide the configure entry point available only for the contract owner. The configure entry point should accept values for all the configurable contract state variables, which it should validate and set for the contract. The primary goal for this entry point to provide possibility for tuning the contract after it’s already deployed.