Generate an ethPM package from smart contracts in your Remix editor
Publish generated ethPM packages to IPFS or download them locally
Import smart contract source files from ethPM packages directly into the Remix editor
Import deployed contract instances from ethPM packages, and interact with them directly in Remix
Compile the contract you want to package up with the
Solidity Compiler plugin.
Currently, the Vyper compiler plugin is not supported.
Select the contract types you would like to include in the package.
Enter your package name and version (both are required to generate a valid ethPM package).
Enter any metadata you would like to include in your package.
Wait a bit while the plugin generates your manifests, and publishes it to IPFS (via the Infura gateway).
Manifest Preview to view the manifest in the ethPM explorer
Note. this does not mean that your manifest has been published to a registry - it's simply a pretty view of your beautiful manifest json.
Download Raw Manifest to save a local copy of the generated manifest json.
Note - when downloaded, the json file has escaped characters which means it's an invalid ethPM manifest. To make this a valid ethPM manifest, you must remove the escape characters. Sorry for the inconvenience, we're working to eliminate this hurdle asap.
Use the ethPM CLI to deploy your own ethPM registry.
Use the ethPM CLI to release your newly created package, using the generated IPFS url.
Import a Package
Enter the IPFS url associated with the desired package.
Wait a second while the plugin fetches the manifest from IPFS.
Import to import any source file found in the manifest to Remix's in-browser filesystem.
Import ABI to import the ABI for any contract deployment found in the manifest to Remix's in-browser filesystem.
Follow the steps in
How to import a manifest? (above)
Import ABI for whatever contract deployment you want to interact with.
Deploy and Run Transactions plugin in Remix.
Injected Web3 in the
Make sure Metamask is connected to whatever chain your target deployment is located on.
Copy and paste the address of the target deployment into
Voila, now you can interact with the target deployment right in the Remix editor.