Web3js for Blockchains

Introduction

Web3.js is a collection of libraries that allow you to interact with a local or remote Ethereum node using HTTP, IPC, or WebSocket. This plugin enables easily interact with Web3.js library.
It comes with two elements: the first one is -web3.utils which converts various encoding types (Wei. hex, decimal etc), and the second one is web3.eth which contains actions o interact with Ethereum nodes

How to setup

The web3 plugin contains two elements (so far). Web3.eth and web3.utils.
Place the web.eth element on the page, and paste the URL received from the provider (eg Alchemy, Infura, Quicknode, etc.) into the property filed - "Provider URL" . 
Image without caption
In the two other fields, you should enter the actions from this plugin that was created only for parsing the response and for easy use it.
Image without caption
Then use its actions to interact with Ethereum nodes.
Place the web.utils element on the page and use its actions to convert various encoding types (wei. hex, decimal etc)

Element fields

Web3.ETH

Title
Description
Type
Provider URL
URL received from the provider. -= Five popular node providers that offer access to the nodes of the most popular cryptocurrencies: Infura - https://infura.io  GetBlock - https://getblock.io  Alchemy - https://www.alchemy.com  QuikNode - https://www.quicknode.com  Blockdaemon - https://blockdaemon.com  =-
Text
Block info parser
An App type field for sorting the response and output as an object. Please use the "Block info parser" action in this field.
Type Block info parser
Transaction info parser
An App type field for sorting the response and output as an object Please use the "Transaction info parser" action in this field
Type Transaction info parser

Web3.Utils

No fields

Actions

Web3.eth:

Create Wallet

Balance

Get Encoded ABI Transaction

Get Block Number

Get Block info by ID

Get transaction

Get Chain ID

Send Transaction

Create New Account

Check address

Approve

Switch chain

Web3.utils:

Random Hex

sha3

Is Ethereum address?

Convert to Hex

Hex To Number

Hex To Utf8

Hex To ASCII

Number To Wei

Padding

Utf8 To HEX

Number To Hex

Exposed States

Web3.ETH

Title
Description
Type
Balance
Data from the "Balance" action
Number
Encoded ABI
Data from the "Get Encoded ABI Transaction" action
Text
New wallet address
Data from the "Create Wallet" action
Text
New wallet privateKey
Data from the "Create Wallet" action
Text
Block info
Data from the "Get Block Info" action
Block Info Parse Type
Transaction info
Data from the "Get Transaction Info" action
Transaction Info Parse Type
Block number
Data from the "Get Block Number" action
Number
Send Transaction Hash
Data from the "Send Transaction" action
Text
Receipt
Data from the "Send Transaction" action
Text
Confirmation Number
Data from the "Send Transaction" action
Number
New Account Address
Data from the "Create new Account" action
Text
Is This Smart Contract?
Data from the "Check Address" action
Yes/No
Current Chain ID
Data from the "Get Chain ID" action
Text
Transaction has been sent
Data from the "Approve" action
Yes/No
Current Chain ID (numb)
Data from the "Get Chain ID" action. (Number) Example: 1, 5, 137
Number
Current address
Connected account address
Text

Web3.utils

Title
Description
Type
Web3 Version
Data about Web3 version
Text
Random HEX
Data from the "Random HEX" action
Text
Sha3
Data from the "sha3" action
Text
isAddress
Data from the "Is Ethereum Address?" action
Yes/No
String to HEX
Data from the "Convert to HEX" action
Text
HEX to Number
Data from the "HEX to Number" action
Number
HEX to UTF8
Data from the "HEX to Utf8" action
Text
HEX to Ascii
Data from the "HEX to Aschii" action
Text
Number to Wei
Data from the "Number to WEI" action
Text
Padding left
Data from the "Padding" action
Text
UTF8 to HEX
Data from the "Utf8 to HEX" action
Text
Number to HEX
Data from the "Number To Hex" action
Text

Element Events

Web3.ETH

Title
Description
Contract was approved
Triggers when the Approve action has been successful
Chain changed
Triggered when user's chain has changed
Transaction send
Trigger when the transaction has been sent

Changelogs

  • Update 19.07.22 - Version 1.01.0.  "Added get chain and get account when the page loads"
  • Update 28.06.23 - Version 1.09.0.  "Minor fixes"
  • Update 12.07.23 - Version 1.10.0.  "Updated description"
  • Update 06.09.23 - Version 1.11.0.  "Obfuscation"
  • Update 12.09.23 - Version 1.12.0.  "Minor updates"
  • Update 15.09.23 - Version 1.13.0 ”Updated description”
  • Update 18.10.23 - Version 1.14.0 ”Updated description”