Moralis Streams API for Openclaw

A real-time blockchain event monitoring tool that delivers on-chain activity via webhooks to your application.

novnski
v1.2.1
Feb 28, 2026
1
1.4k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install moralis-streams-api

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install moralis-streams-api using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Moralis Streams API?

The Moralis Streams API allows developers to listen for real-time blockchain events across all major EVM chains, including Ethereum, Polygon, and BSC. By integrating this into your Openclaw Skills workflow, you can automate responses to wallet activity, contract logs, and token transfers without polling the blockchain.

This skill is designed for high-performance applications that require immediate notification of on-chain state changes. It provides a robust webhook delivery system with at-least-once delivery guarantees and built-in security features like signature verification to ensure data integrity.

Moralis Streams API Use Cases

  • Real-time monitoring of whale wallet movements and significant transfers
  • Automated notifications for ERC20, ERC721, and ERC1155 token events
  • Tracking smart contract event logs for decentralized applications (dApps)
  • Monitoring internal transactions and native balance changes in real-time
  • Building automated trading, security, or compliance bots using Openclaw Skills

How Moralis Streams API Works

  1. Set up your environment by configuring the MORALIS_API_KEY within your Openclaw Skills workspace.
  2. Define a stream by specifying target chains (in hex format), wallet addresses, and event signatures (topic0).
  3. Use a PUT request to initialize the stream, ensuring your webhook endpoint is ready to return a 200 OK response for the mandatory test webhook.
  4. Receive dual webhook notifications for every event: one unconfirmed (for speed) and one confirmed (for finality).
  5. Use the built-in SHA3 signature verification to validate that incoming webhooks are legitimately sent from Moralis.

Moralis Streams API Setup

To begin integrating this with your Openclaw Skills, prepare your environment with the following steps:

# Create a .env file if it does not exist
touch .env

# Add your Moralis API Key
echo "MORALIS_API_KEY=your_key_here" >> .env

# Verify your key and list existing streams
curl "https://api.moralis-streams.com/streams/evm?limit=10" \
  -H "X-API-Key: $MORALIS_API_KEY"

Moralis Streams API Data Schema & Taxonomy

The skill organizes blockchain event data and stream configurations using a precise schema. Below are the primary identifiers and data types used:

Component Format Example/Allowed Values
Stream ID UUID a1b2c3d4-e5f6-7890-abcd-ef1234567890
Chain IDs Hex String 0x1 (Ethereum), 0x89 (Polygon), 0x38 (BSC)
Status Lowercase active, paused, error, terminated
Webhook Signature SHA3 x-signature header for security verification
Event Types String tx, log, erc20transfer, nfttransfer, internalTx

Moralis Streams API Advanced Features

  • Triggers: Enrich webhook payloads with on-chain data like balanceOf or other smart contract view functions
  • Listen to All Addresses: Monitor specific events across every single contract on a blockchain simultaneously
  • At-Least-Once Delivery: Robust retry logic that ensures your backend receives data even during temporary outages
  • Native Balance Tracking: Automatically include native token balance changes (ETH, BNB, etc.) in your webhooks
  • Webhook Replay: Easily replay failed webhooks or re-process historical data for analytics via Openclaw Skills

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*