Package Exports
- @majus/n8n-nodes-web3
- @majus/n8n-nodes-web3/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@majus/n8n-nodes-web3) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
n8n-nodes-web3
n8n × web3 is a collection of custom nodes built for n8n, the popular open-source no-code workflow automation tool.
n8n is a fair-code licensed workflow automation platform.
Installation
The community package name is @majus/n8n-nodes-web3
.
Follow the installation guide in the n8n community nodes documentation.
Motivation
While n8n is fantastic for automating tasks without needing to code, it doesn’t currently support blockchain integrations.
That’s where we come in! Our project adds seamless web3 functionalities, making it easy for anyone to interact with various blockchain protocols right within n8n.
There are many clear evidences that web3 integration is demanded by no-code developers community:
- Need a node to read onchain data
- Looking for a freelance for web3 script
- How to automate Stripe to Web3 smart contracts?
- External crypto packages not working, others do
- Connecting with Farcaster (social media protocol)
- Looking for a Blockchain-Based Data Node—Or Should I Build One?
- N8n Blockchain/Web3 connectors needed?
- I Created a Solana Node for n8n
- Add ECDSA algorithm to Crypto Node
- Node for Interfacing with JsonRPC
Operations
With n8n × web3, no-code developers can effortlessly add blockchain features to their workflows. Plus, pro web3 developers can quickly prototype their decentralized apps and blockchain solutions without the hassle.
Currently, there are following custom nodes available:
- "Farcaster: Frame builder" — allows to build Farcaster frames standard compliant HTML markup.
- "Farcaster: Transaction builder" — simplifies creating Farcaster frames standard compliant transaction request data.
- "Lilypad Generic Job" — allows to issue generic job to the Lilypad TEE.
- "Lilypad Llama3 Job" — allows to issue Llama3 specific job to the Lilypad TEE.
- "Squid Router" — allows to perform token swaps between different blockchains via the Squid Router API.
- "Flow Mutate" — allows to perform the Flow blockchain write operations via FVM.
- "Flow Query" — allows to perform the Flow blockchain read operations via FVM.
Examples
Farcaster tip
Allow users to make a small tip in ETH to any address via Farcaster.
Custom nodes used: Farcaster Frame builder, Farcaster Tx Builder.
How to use:
- Create a new empty workflow.
- Import
examples/farcaster-tip.json
into the workflow. - Activate the workflow.
- Copy "Production URL" from the "Webhook" trigger node.
- Post this link on Farcaster and test it!
Screencast from 2025-04-01 22-10-49.webm
Squid route
Fetch tokens supported by Squid, find out USDT address on BNB chain and USDC address on Arbitrum and get a swap route for these.
Custom nodes used: Squid Router.
How to use:
- Create a new empty workflow.
- Import
examples/squid-route.json
. - Double-click on each of the Squid nodes and choose Squid API access credentials (obtain one here).
- Execute the workflow manually.
- Double-click on the rightmost node and check the route data.
Flow balances (FLIX)
Fetch all token balances for a Flow account using FLIX template.
Custom nodes used: Flow Query.
How to use:
- Create a new empty worflow.
- Import
examples/flow-flix-balances.json
. - Double-click on the Flow Query node and choose the Flow FVM account credentials, or create one using account address, key index and a private key.
- Execute the workflow manually.
- Double-click on the rightmost node and check the account balances.
Screencast from 2025-04-02 15-08-04.webm
Roadmap
We plan for our future custom nodes handle common blockchain tasks like:
- Converting data between JavaScript and Solidity
- Signing data with ECDSA
- Sending raw transactions via JSON RPC
- Automatically generating transaction data from Smart Contract ABIs
- Using standard Smart Contract ABIs without any coding
- Listening for blockchain events to trigger workflows
Down the road, we’d love to expand even more—think support for non-EVM blockchains like Bitcoin and Solana, or adding tools for working directly with Solidity and managing ZK proofs.
Eventually, we aim to have our nodes integrated into n8n’s core, joining the existing ~200 web2 service nodes and making blockchain automation a breeze for everyone.