Proposal to Update and Improve Swarm Functionality in Remix

Remix is a very valuable Ethereum development tool, and we believe that enhancing its Swarm integration can significantly benefit the Ethereum development community and facilitate Swarm onboardings also. This proposal outlines our plan to update Swarm functionality within Remix.

Situation

Currently, Remix has Swarm functionality, but it is outdated and needs an upgrade. This outdated functionality limits users' ability to utilize Swarm for decentralized storage.

The Plan

Our proposal involves the following key updates:

  1. Upgrade Bee-JS: Remix already has Bee-JS integrated into its codebase. We will upgrade it to the latest version to ensure compatibility and take advantage of new features.
  2. Implement Swarm Import: We have identified the IPFS import code, and we have a clear plan to implement Swarm import functionality in Remix. This will enable users to easily load and write data to Swarm.
  3. Updates in Remix:
    Load button from Home Page
    Publish on Swarm in Solidity Compiler: publish their compiled contracts directly to Swarm.
    Swarm Settings in Settings: configure their Swarm-related preferences to Swarm's testnet, free of use, or mainnet.

Costs

Swarm will cover development resources for upgrading Bee-JS and implementing Swarm import.

Community Feedback

We will actively seek feedback from the Remix community and the Ethereum development community during the implementation process to address concerns and gather input.

Future plans

Should the proposal be successful, future plans include the integration of functionality such as storing full repositories into Swarm and gathering them from there.

Select a repo