🧰 [Plugin] Web3 manager (frontend & backend) by NovaBloq

why the workflow interface looks different from the example on editor to the one i installed ?? did i install a different plugin ? btw it doesnt work


Look in the action name, also please read the plugin documentation on plugin page in the Instruction section.

The plugin works in frontend as well as in the backend. The example on demo page works in frontend so, it uses the plugin element for it.
For the backend it doesn’t use any elements, since it is backend obviously.

The backend actions was made to be used in backend workflows.

If you want to run actions on frontend, use the plugin element, it will work way faster.

thanks that makes sense

is the field of “RPC Url” necessary to fill on the “Web3 Backend: Send token” on the backend ? sorry am new to this

Yes, it is required, you can find an RPC URL here

Hello,
I do not understand the differences between web3 manager and Web3 & Metamask plugins.
I would like to make a website able to interact with my smart contracts (read and write functions) and show data from function’s output , which plugin should I choose?

thanks

Hi, the difference is

  • Web3 manager operates with private keys (ex. admin wallet)
  • Web3 & Metamask interacts with conencted wallet through MetaMask (for users)

The question is who will interact with them in your app, the connected user or programmatically to show some data to the user?

For users, use the Web3 & Metamask
For admin or to use it programatically, use Web3 Manager

Thank you for your answer, Web3 & Metamask seems to be the best solution.
Will I be able to call a function when the output is an array of struct?
Best

can you please help me , i cant get “web3 send Token” to work in the backend , the other on the frontend works perfectly
is there anything am missing ?

Make sure to use the right RPC url.
You can send me a link to your app in PM

yes i used the RPC url for Rinkeby testnet , i will send you app

Hey Adrew, the “Deploy Contract” function is doesn’t work :confused:

can you please add the backend “web3 send Token” in the example provided to see how to set it up ?

found it that it woks with BSC testnet and not on Rinkeby testnet and i use the exact RPC Url , any thoughts what problem could be ?

Do you get any errors? Please send a screenshot, look in the console logs as well.

The only way to know why, is to look in logs, do a test in look in backend logs, you will see what went wrong.

Hey there. I’m interested in using this plugin to enable self-service token reward payouts. That said, could you give some additional insight into how the private keys are managed once a wallet is imported, for a less-technical user like myself. How are they being stored, and what are the security implications? Thank you :pray:

Hi, you can use as an example our Rinkeby Faucet here
All you need to know is that the plugin doesn’t store any keys, so from the plugin side, it is safe.
It is up to you how and where to store the key, for example, you can save it in the Bubble database and add the right privacy rules, just make sure that there’s no third party that can see your app editor.

1 Like

Thanks for the reply here! It seems I didn’t look at those workflows closely enough. Now I see that you’re importing the key from an option set on page load. It seems like storing the key in plain text in a Bubble DB isn’t ideal. Could you recommend any best practices for key storage for folks looking to build on top of this plugin and maximize security while working within a visual development framework?

Yes it isn’t ideal but for our demo it is more than enough since the point of the app is to show how it works from the inside.
Perhaps, one of the methods to save it would be by using some form of encryption, there are several plugins that can do that, so, do research in that way.