Remix Release v0.33.0

Rob Stupay
Remix Project
Published in
4 min readMay 16, 2023

Remix is dedicating this late Spring release to the lovers out there connecting their hearts and, uhh… wallets — or at least connecting their mobile wallets to Remix as well as telling each other the many ways they love each other, and then inputting grand totals into a function’s argument using scientific notation.

You see, Remix is for lovers!

Big News

  • Updates to the WalletConnect plugin
  • Scientific Notation comes to Deploy & Run — so stop counting those zeros!!
  • Etherscan verification plugin updates
  • Generate documentation with a right-click in the File Explorer

WalletConnect

Approve transactions on your phone’s mobile wallet by using WalletConnect. In this release, we’ve refactored the plugin and have moved it into Remix’s codebase.

WalletConnect is great for mimicking how your users will approve transactions in your dApp.

Compile a file, then in Deploy & Run, at the bottom of the Environments select box, choose WalletConnect.

WalletConnect will appear in the main panel in an Editor tab.

Hit the Connect to a wallet button. Then scan the QR code with your mobile wallet and approve the connection to Remix.

The network that your mobile wallet is connected to will display in the “badge” underneath the Environment section of Deploy & Run.

Switching to a different network is done in the mobile wallet itself.

The chain ID of the chain you are connected to will be shown in Deploy & Run.

Scientific Notation in Function Inputs

Scientific notation can now be used for numbers passed as function arguments. This means that instead of inputting 12000000000000000000, you can input 12e18.

Scientific notation will also work in an array or as a single input.

For arrays the input looks like this:

Thanks again for the suggestion, Paul! Keep ’em coming!

Etherscan Updates

In this release, we’ve updated the Etherscan plugin.

To verify a contract, compile it and then deploy to a public network. Activate the Etherscan plugin and input your Etherscan API key. Then choose the contract you want to verify and input the contract’s address.

Then click Verify.

If you are connected to the wrong network, change it in Deploy & Run.

Documentation Generator in the File Explorer’s Right-click Menu

Remix’s Documentation Generator is now integrated into the File Explorer’s right-click menu. Of course, to generate the documentation the contract needs NatSpec comments in it.

To generate the documentation, right-click on a file in the File Explorer and choose the Generate Docs option from the menu.

The documentation will be displayed in an Editor tab. The associated markdown file will be created in the docs folder.

Sol2UML

We’ve added a magnifying cursor to the UML viewer, and now the scroll wheel on the mouse controls zoom instead of position. Moving around the diagram can be done with the browser’s scroll bars.

Thank You, Thank You, And…

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.

For future releases, we are looking for more Beta Testers. If you are interested in helping this effort please fill out this form.

We have migrated our community channels off Gitter and on to Discord. Although we still follow the discussions on Gitter (now through Matrix), we encourage you to move over to our Discord server. Or, send us an email at remix@ethereum.org!

--

--