Settings

To get to Settings click the gear at the very bottom of the icon panel.

Reset Button

The Reset button at the top of the Setting panel will reset all of the settings back to the default.

General Settings

  • Generate contract metadata is used for deploying with libraries. See our blog post on the subject: Deploying with Libraries

  • Always use Remix VM at Load will make the Remix VM the selected environment when Remix loads.

  • Word wrap controls if word wrap is enabled in the Editor.

  • Enable code completion in editor controls code completion. Autocompleting Solidity code happens when you type in the Editor. This option has the Compiler run in the background. For more information about autocomplete, see the Editor docs.

  • Display gas estimates in editor controls if gas estimates are shown. The gas estimates only works when a compilation is successful.

  • Display errors in editor while typing

  • Personal mode can be used when one is connecting to a local node. It is used to have Remix temporarily save the passphrase - so that you don’t need to unlock the account in GETH. Remix will not persist the passphrase - so if you refresh your browser the passphrase will be gone.

  • Matomo Analytics is our “opt-in” analytics platform. The option to turn on Matomo is offered when you first come to Remix. You can disable or enable Matomo here in the Settings panel. We do not collect any personally identifiable information (PII) and our reports are public. See our blog post on the subject.

  • Save environment state controls if state of the Remix VM (Remix’s simulated blockchain) is saved in a file in the File Explorer. With this option enabled, the Remix VM’s state will be saved, so if the browser is closed, the state of the VM will be preserved when you return. This is true as long as the storage in your browser does not get cleared or corrupted.

Solidity Copilot Alpha

These settings are primarily for the code completion functions of Remix’s AI tool, Solidity Copilot. See this doc page for more information about AI in Remix.

There are two settings for Solidity Copilot:

Maximum words

Max words sets the maximum number of words that will be returned. The fewer the words, the more likely that a context-accurate answer will be returned and the quicker the response time.

Temperature

Temperature is an advanced setting. As the setting is increased, the range of possible answers will increase. A higher number is more likely to return a relevant answer.

Github Access Token

When performing Git operations on Github and when creating GISTs, it may be necessary to input an access token. This token has the specific permissions for your Git commands. Depending on the operation, you may also need to input your Github username & email address. Remix does not save your password info outside of your browser’s localstorage. https://github.com/settings/tokens

Etherscan Access Token

When debugging verified contracts with the Remix Debugger, it is necessary to input your Etherscan access token in the Settings panel. Whereas, when verifying a contract with the Contract Verification - Etherscan plugin, the API key is input there and not in the Settings panel.

Click here to get your Etherscan API key.

Sindri Settings

The access token is used to compile ZKP circuits and generate proofs with Sindri. To generate the token go to Sindri.

Swarm Settings

In the Solidity Compiler, after the compilation is completed, there is a button to publish to Swarm.

Without putting in an address & postage stamp, you’ll be using the public gateway, which may not persist your content as surely as if you put in your own info.

IPFS Settings

Just like the Swarm settings above, IPFS settings are for publishing your contracts to IPFS from the Solidity Compiler.

  • If you do not put in any settings here, you will be using the public INFURA node. This will not guarantee your data will persist.

Other options are to:

  • Use your own INFURA IPFS node. This requires a subscription. Learn more

  • Use any external IPFS which doesn’t require any authentification.

  • Use your own local ipfs node (which usually runs under http://localhost:5001)

Themes

Choose themes here. The Dark & Light themes are the themes that the Remix team actively maintains.

Language

The Remix user interface is available in a number of languages. If you don’t see your prefered language, please join our translation platform. Similarly, if you don’t see this documentation in your language, please help us out on our platform for translating documentation.