Remix Release v0.48.0

Rob Stupay
Remix Project
Published in
3 min readApr 23, 2024

--

The Big News

  • Remix now supports multiple browser wallets — EIP-6963
  • PLONK scripts now included in all ZKP templates
  • CREATE2 for contract deployment
  • Update for customizing Gas Limit

Using Multiple Browser Wallets — EIP 6963

Before this release, Remix only worked with a single active browser wallet; only one wallet browser extension could be active at a time. Now with this release, Remix displays your active browser wallets in the Environments section of Deploy & Run Transactions:

PLONK Scripts in the ZKP Templates

In the ZK department, Remix has three Zero Knowledge Proof templates and a Circom compiler. In this release, we’ve added scripts for running the PLONK proving system. Now you can choose GROTH16 or PLONK.

CREATE2 for Deploying Contracts

A Contract’s address can be precomputed, before it is deployed, by using create2 opcode.

Deploying a contract with CREATE2 can be a great technique for onboarding new users to a DApp because you can fund an address and then deploy a contract to that same address.

In the File Explorer’s hamburger menu, we’ve added a link to Add Create2 Solidity factory contracts.

When you click on the link, a lib folder will be added in the contracts folder of your workspace.

In create2-factory.sol are two contracts: Create2Factory for deploying in a Solidity way and Create2FactoryAssembly for deploying in an Assembly way. Also included is a dummy contract for deploying.

Thanks to the user who submitted this feature request and to solidity-by-example — the source of the Solidity file. For more info about deploying with CREATE2, see this video.

Update to Interface of GAS LIMIT

In the Deploy & Run Transactions module, we have updated the interface for GAS LIMIT.

The Estimated Gas is set to 3,000,000. For customizing the Gas Limit, click the Custom option and edit amount in the input box can be changed.

Thank You, Dear Remix Users

Please report any problems you find in Remix. And, as always, please send us any suggestions about changes you’d like to see in Remix, or any functionality you think would be useful to add.

Join our Discord server for community support. Or, send us an email at remix@ethereum.org!

--

--