npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-immutable

v1.0.0

Published

A comprehensive n8n community node for Immutable platform providing 18 resources and 50+ operations for zkEVM and Immutable X blockchain integration, gaming NFTs, marketplace operations, and Web3 gaming infrastructure.

Readme

n8n-nodes-immutable

[Velocity BPA Licensing Notice]

This n8n node is licensed under the Business Source License 1.1 (BSL 1.1).

Use of this node by for-profit organizations in production environments requires a commercial license from Velocity BPA.

For licensing information, visit https://velobpa.com/licensing or contact [email protected].


A comprehensive n8n community node for Immutable platform providing complete integration for zkEVM and Immutable X (StarkEx) blockchains. Supports gaming NFTs, marketplace operations, zero-gas minting, L1/L2 bridging, Passport authentication, and Web3 gaming infrastructure.

Immutable n8n License Version

Features

Resources (18 total)

  • Wallet - Balance queries, token balances, transaction history, address validation
  • NFT - Get NFT info, list by collection, list by owner
  • Collection - Get collection info, list collections, collection stats & floor price
  • Minting - Mint NFT, batch mint, get mint status (zero-gas minting)
  • Order - Get orders, list orders, listings, and bids
  • Trade - Get trade info, list trades
  • Deposit - Get deposit info, list deposits (L1→L2 bridge)
  • Withdrawal - Get withdrawal info, list withdrawals (L2→L1 bridge)
  • Exchange - List exchanges
  • Passport - Get user info (Immutable Passport integration)
  • zkEVM - Gas price, blocks, transactions, contract calls
  • Staking - Staking info
  • Primary Sales - Get/list primary sales (NFT drops)
  • Metadata - Get metadata schema, refresh metadata
  • Project - Get/list projects
  • Crafting - Get/list crafting recipes (gaming)
  • Activity - Activity feeds by user/collection
  • Utility - Wei/ETH conversion, address validation, network status

Trigger Node Events

Real-time webhook monitoring for:

  • NFT events (created, transferred, burned, listed, sold, metadata updated)
  • Order events (created, cancelled, filled, bid received)
  • Trade events (executed)
  • Collection events (created, updated)
  • Bridge events (deposit completed, withdrawal completed)
  • Gaming events (item crafted, primary sale purchase)
  • All events option for comprehensive monitoring

Installation

Community Nodes (Recommended)

  1. Open n8n
  2. Go to Settings > Community Nodes
  3. Click Install a community node
  4. Enter n8n-nodes-immutable
  5. Click Install

Manual Installation

# Navigate to n8n custom nodes directory
cd ~/.n8n/nodes

# Clone the repository
git clone https://github.com/Velocity-BPA/n8n-nodes-immutable.git
cd n8n-nodes-immutable

# Install dependencies and build
npm install
npm run build

# Restart n8n
n8n start

Development Installation

# 1. Extract the zip file
unzip n8n-nodes-immutable.zip
cd n8n-nodes-immutable

# 2. Install dependencies
npm install

# 3. Build the project
npm run build

# 4. Create symlink to n8n custom nodes directory
# For Linux/macOS:
mkdir -p ~/.n8n/custom
ln -s $(pwd) ~/.n8n/custom/n8n-nodes-immutable

# For Windows (run as Administrator):
# mklink /D %USERPROFILE%\.n8n\custom\n8n-nodes-immutable %CD%

# 5. Restart n8n
n8n start

Credentials Setup

Immutable Network Credentials

| Field | Description | Required | |-------|-------------|----------| | Network | zkEVM Mainnet, zkEVM Testnet, IMX Mainnet, or IMX Testnet | Yes | | API Key | Your Immutable API key from the Hub | Yes | | Private Key | For transaction signing (wallet operations) | No | | Mnemonic | Alternative to private key | No | | Stark Private Key | For Immutable X operations | No |

Getting API Keys

  1. Visit Immutable Hub
  2. Create or select a project
  3. Navigate to API Keys section
  4. Copy your API key

Resources & Operations

Wallet

| Operation | Description | |-----------|-------------| | Get Balance | Get native token balance for an address | | Get Token Balances | Get all token balances for an address | | Get Transaction History | Get transaction history for an address | | Validate Address | Check if an address is valid |

NFT

| Operation | Description | |-----------|-------------| | Get NFT | Get NFT details by collection and token ID | | Get NFTs by Collection | List all NFTs in a collection | | Get NFTs by Owner | List all NFTs owned by an address |

Collection

| Operation | Description | |-----------|-------------| | Get Collection | Get collection details | | List Collections | List all collections | | Get Collection Stats | Get collection statistics including floor price |

Minting

| Operation | Description | |-----------|-------------| | Mint NFT | Mint a single NFT (zero-gas) | | Batch Mint | Mint multiple NFTs at once | | Get Mint Status | Check the status of a mint request |

zkEVM

| Operation | Description | |-----------|-------------| | Get Gas Price | Get current gas price | | Get Block Number | Get latest block number | | Get Block | Get block details | | Get Transaction | Get transaction details | | Get Transaction Receipt | Get transaction receipt | | Call Contract | Make a read-only contract call |

Trigger Node

The Immutable Trigger node allows you to receive real-time events from the Immutable platform.

Configuration

  1. Add an Immutable Trigger node to your workflow
  2. Select the event type to listen for
  3. Optionally add filters for collection, user, or token ID
  4. Configure your webhook URL in Immutable Hub

Supported Events

  • NFT Events: Created, Transferred, Burned, Listed, Sold, Metadata Updated
  • Order Events: Created, Cancelled, Filled, Bid Received
  • Trade Events: Executed
  • Collection Events: Created, Updated
  • Bridge Events: Deposit Completed, Withdrawal Completed
  • Gaming Events: Item Crafted, Primary Sale Purchase

Usage Examples

Get NFT Information

Resource: NFT
Operation: Get NFT
Collection Address: 0x...
Token ID: 1234

List Collection NFTs

Resource: NFT
Operation: Get NFTs by Collection
Collection Address: 0x...
Limit: 50

Get Wallet Balance

Resource: Wallet
Operation: Get Balance
Address: 0x...

Mint an NFT

Resource: Minting
Operation: Mint NFT
Collection Address: 0x...
Owner Address: 0x...
NFT Metadata: {"name": "My NFT", "description": "...", "image": "ipfs://..."}

Get Gas Price

Resource: zkEVM
Operation: Get Gas Price

Convert Wei to ETH

Resource: Utility
Operation: Convert Wei to ETH
Value: 1000000000000000000

Immutable Concepts

zkEVM vs Immutable X

  • zkEVM: EVM-compatible Layer 2 using zero-knowledge proofs. Supports smart contracts.
  • Immutable X: StarkEx-based Layer 2 optimized for NFTs. Uses STARK proofs.

Zero-Gas Minting

Immutable's minting API allows gas-free NFT minting. The gas costs are covered by Immutable, making it ideal for gaming applications.

Passport

Immutable Passport provides Web3 authentication with email/social login, abstracting away wallet complexity for end users.

Networks

| Network | Description | Chain ID | |---------|-------------|----------| | zkEVM Mainnet | Production zkEVM network | 13371 | | zkEVM Testnet | Development zkEVM network | 13473 | | IMX Mainnet | Production Immutable X | 1 | | IMX Testnet | Development Immutable X | 5 |

Error Handling

The node includes comprehensive error handling:

  • Network connectivity errors
  • Invalid credentials
  • API rate limiting
  • Invalid parameters
  • RPC errors for zkEVM operations

Use the "Continue on Fail" option in n8n to handle errors gracefully in your workflows.

Security Best Practices

  1. Store credentials securely - Use n8n's credential storage
  2. Use testnet first - Test workflows on testnet before mainnet
  3. Protect private keys - Never expose private keys in workflows
  4. Monitor API usage - Keep track of API rate limits
  5. Validate inputs - Use the address validation operation

Development

# Install dependencies
npm install

# Build the project
npm run build

# Run tests
npm test

# Run tests with coverage
npm run test:coverage

# Run linting
npm run lint

# Fix linting issues
npm run lint:fix

# Watch mode for development
npm run dev

Author

Velocity BPA

Licensing

This n8n community node is licensed under the Business Source License 1.1.

Free Use

Permitted for personal, educational, research, and internal business use.

Commercial Use

Use of this node within any SaaS, PaaS, hosted platform, managed service, or paid automation offering requires a commercial license.

For licensing inquiries: [email protected]

See LICENSE, COMMERCIAL_LICENSE.md, and LICENSING_FAQ.md for details.

Contributing

Contributions are welcome! Please ensure:

  1. Code follows the existing style
  2. Tests pass (npm test)
  3. Linting passes (npm run lint)
  4. Update documentation as needed

Support

Acknowledgments

  • Immutable for the blockchain platform
  • n8n for the workflow automation platform
  • The open-source community