#What is ERC-8004 and Why Your WhatsApp Bot Needs an On-Chain Identity
The Trust Problem with AI Agents
You deploy a WhatsApp automation bot. It sends messages, handles leads, runs campaigns. It works great. But here is the question nobody asks until it is too late: how does anyone verify that your bot is who it claims to be?
Right now, the AI agent ecosystem runs on blind trust. An agent says "I am MoltFlow's WhatsApp automation service" and you just... believe it. There is no cryptographic proof. No verifiable registry. No way to distinguish a legitimate agent from a malicious impersonator sending phishing messages through the same channels.
This is the exact problem that ERC-8004 solves.
ERC-8004 in Plain English
ERC-8004 is an Ethereum standard for registering AI agents on-chain. Think of it as a phone book for AI agents, except the entries are cryptographically verified and immutable.
Here is what it does:
- Unique Agent ID -- Every registered agent gets a numeric ID on the Ethereum blockchain. MoltFlow is Agent #25477.
- Verifiable ownership -- The Ethereum wallet that registered the agent is public. Anyone can verify who controls it.
- Service discovery -- The registration includes metadata about what the agent does, what protocols it supports, and where to reach it.
- Immutable record -- Once registered, the record lives on Ethereum forever. Nobody can retroactively fake a registration date or tamper with the history.
The registry contract lives at 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 on Ethereum mainnet. Every registration is a transaction that anyone can audit.
Why On-Chain Identity Matters
Let's get concrete about why this matters for WhatsApp automation.
1. Spam and Impersonation Are Getting Worse
WhatsApp groups are flooded with bots pretending to be legitimate services. A buyer in a sales group gets a message from "MoltFlow Support" -- but is it actually MoltFlow? Without a verifiable identity layer, there is no way to tell.
With ERC-8004, the verification flow becomes trivial:
- Agent claims to be MoltFlow (Agent #25477)
- Query the on-chain registry to verify the agent ID exists
- Check that the agent's metadata matches the claimed service
- Verify the owner wallet matches MoltFlow's known address
No trust required. Just math.
2. Agent-to-Agent Communication Needs Authentication
When AI agents coordinate through protocols like A2A (Agent-to-Agent), they need to verify each other's identities before exchanging data. ERC-8004 provides the root of trust.
An A2A handshake with ERC-8004 looks like this:
Agent A: "I'm Agent #25477, here's my signed challenge"
Agent B: (queries registry) -> confirms #25477 is registered
Agent B: (verifies signature) -> confirms the request came from #25477's owner
Agent B: "Authenticated. Here's the data you requested."Without on-chain identity, agents either skip authentication entirely (dangerous) or rely on API keys that can be leaked.
3. Compliance and Accountability
When you run automations that touch customer data, regulators want to know who is responsible. An on-chain registration creates a permanent, timestamped record that your agent existed and was controlled by a specific entity. This is not theoretical -- GDPR's "right to know who processes your data" gets much easier to satisfy when your agent has a verifiable identity.
How MoltFlow Registered as Agent #25477
We registered MoltFlow on Ethereum mainnet on February 15, 2026. Here is what the process looks like and what is actually stored on-chain.
The Registration
The registration was submitted through the 8004agents.ai registry interface. The transaction recorded:
- Agent ID: 25477
- Owner:
0x7199beda037ba1fb58f7baf77975c0aa3a522141 - Chain: Ethereum mainnet (eip155:1)
- Status: Active
You can verify this yourself at https://8004agents.ai/ethereum/agent/25477.
The Metadata
Beyond the on-chain record, we publish detailed agent metadata at our well-known endpoint. This is the service discovery piece that tells other agents what MoltFlow can do:
{
"type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"name": "MoltFlow WhatsApp Agent",
"services": [
{
"type": "a2a",
"url": "https://apiv2.waiflow.app/.well-known/agent.json",
"version": "0.3.0",
"skills": ["send_message", "group_monitor", "bulk_send", "schedule_message"]
},
{
"type": "mcp",
"url": "https://apiv2.waiflow.app/mcp",
"version": "2025-11-25",
"tools": ["send_whatsapp_message", "list_sessions", "search_leads"]
}
],
"registrations": [
{
"chain": "eip155:1",
"agentId": "25477",
"status": "active",
"registeredAt": "2026-02-15T21:39:00Z"
}
]
}This metadata tells other agents: "MoltFlow supports A2A and MCP protocols, here are the endpoints, and here is the on-chain proof."
Verifying Any Agent
You do not have to take our word for it. Here is how to verify any ERC-8004 agent using curl:
# Fetch the agent's well-known metadata
curl -s https://apiv2.waiflow.app/.well-known/erc8004-agent.json | jq '.registrations'[
{
"chain": "eip155:1",
"agentId": "25477",
"registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
"owner": "0x7199beda037ba1fb58f7baf77975c0aa3a522141",
"status": "active"
}
]Then verify on-chain by querying the registry contract directly or checking the public registry at 8004agents.ai. The chain does not lie.
What This Means for the WhatsApp Automation Space
ERC-8004 is still early. Most AI agents do not have on-chain identities yet. But the standard is gaining traction because the trust problem is only getting worse as more agents go into production.
Here is what we expect to happen:
- Agent directories will start requiring ERC-8004 registration as a baseline trust signal
- A2A protocols will use on-chain identity for mutual authentication instead of shared secrets
- Enterprise buyers will demand verifiable agent identity before connecting automation to their customer channels
- Regulatory frameworks will reference on-chain registries as compliance evidence
MoltFlow is one of the first WhatsApp automation platforms to register. We did it because we believe that trust infrastructure should be built before it is needed, not after the first major incident.
Practical Implications for Your Setup
If you are building WhatsApp automations with MoltFlow, the ERC-8004 registration is already working for you. Here is what it enables:
- MCP integrations (Claude, ChatGPT) can verify MoltFlow's identity before connecting
- A2A agent communication uses the on-chain record as the trust anchor
- Your customers can independently verify that the WhatsApp agent messaging them is legitimate
- Audit trails now have a cryptographic root linking back to the Ethereum mainnet
You do not need to do anything different in your day-to-day usage. The identity layer works transparently behind the scenes. But when trust matters -- when a client asks "how do I know this bot is really yours?" -- you now have a verifiable answer that does not depend on "just trust me."
Get Started
MoltFlow's on-chain identity is live and verifiable. If you want to build WhatsApp automations backed by real trust infrastructure, start here:
- Verify our registration: Agent #25477 on 8004agents.ai
- Read the ERC-8004 spec: EIP-8004 on ethereum.org
- Explore our A2A endpoints:
https://apiv2.waiflow.app/.well-known/agent.json
Ready to automate WhatsApp with a verified agent? Sign up for free and start sending messages in under five minutes.
> Try MoltFlow Free — 100 messages/month