ethereum / remix-project

Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
https://remix-ide.readthedocs.io
MIT License
2.47k stars 952 forks source link

Contract verification plugin #5221

Closed manuelwedler closed 1 month ago

manuelwedler commented 1 month ago

This PR adds a generalized contract verification plugin. Contracts written / compiled in Remix can be verified at Sourcify, Etherscan and Blockscout at the same time. It basically adds all the features the separate Etherscan and Sourcify plugins had and makes them obsolete.

Features:

The plugin isn't enabled by default yet, as I wasn't sure how to do it.

We had to make changes to the compiler-artefacts.ts to be able to get the compiler input JSON of contracts. Some more info about this here: https://github.com/sourcifyeth/remix-project/pull/1

netlify[bot] commented 1 month ago

Deploy request for remixproject pending review.

Visit the deploys page to approve it

Name Link
Latest commit dacce46eadc11aac4c48d4ad48979f715ad6b178