Skip to main content

Polkadot.js NoCode Plugin

  • Team Name: EzCode
  • Payment Address: (USDT) 0x9DF3B01aeE76D0eDcC48873667f6F05B4F94A288
  • Level: 2

Project Overview 📄​

Overview​

A free polkadot.js wrapped into a NoCode plugin tool for one of the biggest no-code platforms. Users will be able to build projects on Polkadot without code. So, this is a tool to use the main tool but without code. All main features from the polkadot.js will be implemented in the plugin and it will be free to use.

The plugin will open a door to the Polkadot ecosystem for a big community of no-code developers.

Project Details​

First, let me shortly introduce you to the Bubble, a no-code platform. Bubble.io is the most powerful no-code platform for creating web apps. Being flexible for any use case, it has many unique features such as customizable backend API and database, plugins, and much more, all without code!

The main tool that Bubble has is, plugins (similar to WordPress plugins), a plugin can be paid or free, it can add a variety of new powerful features to your app.

A plugin can have different "elements" in it, each element can add visual or technical additions to Bubble. The final version of the Polkadotjs plugin will have a separate element for each category that Polkadot.js has (Extension, API, Contracts etc.) For example, the plugin currently has one element called Polkadot.js Wallet, this element will have all features related to the Polkadot.js Extension. Other elements will be divided just like in the official documentation of the polkadot.js Polkadot.js API Polkadot.js Utilities Polkadot.js Contracts etc.

Currently, the plugin will be available in the frontend only, it will not have any backend elements because of the limitation of the Bubble backend functionality.

Ecosystem Fit​

The main target of this plugin is every potential user of the Substrate / Polkadot / Kusama ecosystem. No-Code requires much less time to start work with, making it very easy for everyone that wants to experiment with it to bring their ideas to life.

We see it as a big potential for the Polkadot ecosystem and Bubble ecosystem, since currently there are no similar plugins that could do this for Polkadot without code. So far we have to build a few Web3 plugins for other networks like Ethereum or Solana, and from the activity on those plugins forum thread, turns out there are a lot of no-code developers interested in building something with it even if they are paid. So the potential for a free plugin that will bring the Polkadot ecosystem to no-code is big.

Team 👥​

Team members​

  • CEO: Pavel Popov
  • Full-stack Developer: Alex A.
  • Bubble developer: Alexandru M.
  • Support: Andrew

Contact​

Team's experience​

Providing services and building templates&plugins on the Bubble platform for 3 years now. Recently won a grant on Rarible Protocol for integration of their SDK into a similar free plugin. Here is a link to it: https://snapshot.org/#/rarible.eth/proposal/Qmcy5SxiJRHDW8vrcjVZdJm3BngENjdGsM4KSHQDQEXipB

Rarible SDK plugin https://bubble.io/plugin/rarible-sdk---nft-marketplace-1627909974342x941739732723564500

First of its kind, Web3.js No-Code plugin: https://bubble.io/plugin/web3--metamask-1612784921335x464807902025875460

Team Code Repos​

Open source projects that we can share:

Team LinkedIn Profiles (if available)​

Development Status 📖​

PoC We did a basic integration into a plugin, you can see it in work here: https://polkadotjs.bubbleapps.io/version-test/simple_connect

We can send an invitation to the plugin editor page for anyone from Web3 that will review this proposal. It is not available to the public yet since it is not deployed, that's how the Bubble plugins works) after deployment in Milestone 1, it will be available for everyone.

Features that are already implemented and you can see them in the demo:

  • Detects if any extensions are installed.
  • Loads the connected wallets if any and subscribes to account updates.
  • Disconnect the wallet
  • Sign a message
  • Publishing needed info such as wallet address or signature in states that can be used in Bubble.
  • Triggering various events for Bubble such as Message Signed, Wallet not connected, etc.

Development Roadmap 🔩​

Overview​

  • Total Estimated Duration: 2 months
  • Full-Time Equivalent (FTE): 2 FTE
  • Total Costs: 18,000 USD

Milestone 1 Implement: Extension, Utilities​

  • Estimated duration: 1 month
  • FTE: 2
  • Costs: 10,000 USD
NumberDeliverableSpecification
0a.LicenseMIT
0b.Demo pagesOpen source demo pages that will demonstrate the available features and how to implement them
0c.DocumentationA documentation page that will explain the plugin element fields, what they mean, what parameters are needed, and how to use the element actions (For example, action to connect the wallet or to Sign a message)
0d.Testing GuideSince No-Code doesn't have any type of testing, we will provide demo pages that will cover 100% of all plugin features that can be tested directly on the page with a description in the documentation
0e.Forum postWe will create a thread on Bubble's forum describing the plugin features with all links to the plugin, demo, and documentation
1.ExtensionPlugin element that will implement all Extension features
2.UtilitiesPlugin element with the Utility features
3.Deploy v.1.0First deployment, the potential users will help to identify any bugs

Milestone 2 Implement: API, Keyring​

  • Estimated Duration: 1 month
  • FTE: 2 FTE
  • Costs: 8,000 USD
NumberDeliverableSpecification
0a.LicenseMIT
0b.Demo pagesOpen source demo pages that will demonstrate the available features and how to implement them
0c.DocumentationA documentation page that will explain the plugin element fields, what they mean, what parameters are needed, and how to use the element actions.
0d.Testing GuideSince No-Code doesn't have any type of testing, we will provide demo pages that will cover at least 50% of all plugin features that can be tested directly on the page with a description in the documentation
0e.Forum postPost updates with the new features and elements
1.APIPlugin element that will implement main API features
2.KeyringPlugin element with the Keyring features
3.Deploy v.2.0Deploy newly created elements

Future Plans​

As with all our plugins, we provide constant support on the Bubble Forum, the plugin will have a separate thread where we will help users, answer their questions and post updates. If there will be any updates in the polkadot.js that may break currently working plugin features, we will implement those updates in the plugin as well. So, the main focus is to provide constant support for the plugin users after its release.

Additional Information ➕​

Important info about Bubble itself. Does it worth it to build plugins for it? Our team works only with Bubble for 3 years now, building templates, plugins, and apps for clients, we certainly can say that it is worth it.

Here are a few numbers about Bubble:

All our crypto-related plugins

How did you hear about the Grants Program? Web3 Foundation Website