ECP LogoEthereum Comments Protocol

A new, programmable social content primitive on Ethereum.

Add ECP to your ethereum app in 5 minutes

Swap with Comment
Add social context to DEX swaps. Let users share insights and build community around trading.
Onchain Disqus
Replace traditional comments with decentralized alternatives without sacrificing UX
Programmable Content
Use ECP hooks to create tokenized content. Reward creators with custom token economies.
Build Social Apps
Create decentralized social apps using ECP for posts, use ENS or your own profiles, use EFP for follows.

Integration Options

We made it simple to put comments on ethereum without having to get your users to sign up to yet another profile.

No Code
Single-line, copy and paste implementation for static sites, blogs, and basic integrations.<iframe src="https://embed.ethcomments.xyz ?uri=https://example.com &config=..." style="width: 100%;height: 600px;" title="Comments" > </iframe>
React Components
Customize your own commenting UI, using an open source Ponder indexer and example code for React and React Native.npm install @ecp.eth/sdkimport { CommentsEmbed } from "@ecp.eth/sdk/embed" <CommentsEmbed uri={...} theme={{...}} // ... />
TypeScript SDK
Customize your own commenting UI, using an open source Ponder indexer and example code for React and React Native.npm install @ecp.eth/sdkimport { fetchComments } from "@ecp.eth/sdk/indexer" await fetchComments({ apiUrl: "https://api.ethcomments.xyz", targetUri: "https://demo.ethcomments.xyz", });
Smart Contracts
Direct contract integration for custom implementations and advanced use cases.CommentManager.postComment( CommentData({ content: "Hello World!", author: msg.sender, // ... }), appSignature );

The Benefits of putting comments onchain with ECP

Permissionless & Available

Comments become part of the permanent, open record of Ethereum, allowing any application to access and display them without permission.

Composable & Programmable

Comments can be programmatically referenced by other smart contracts and applications, enabling new use cases.

Verifiable

Onchain comments are cryptographically signed, providing proof of who wrote what and when.

Censorship Resistant

While apps can moderate their own interfaces, the underlying comment data remains accessible on chain.

Cheap & Fast

Gas Optimized for L2s: ~$0.001 per comment on Base. Optional delegated signing and calldata suffix for UX.

Attributable to your App

Comments are attributed to the author and the app, enabling composable rewards and growing the daily transacting users in your app.

Build the future of decentralized social with us

Connect with other developers building on ECP. Share ideas, get support, and help shape the future of onchain social infrastructure.

Telegram

Ask questions, get support, and get community updates

Join Telegram

GitHub

Contribute to the protocol, report issues, and collaborate

View on GitHub

Building something cool with ECP? We'd love to hear about it and feature your project!

Simple by default, powerful with hooks

Add custom functionality to your comments through smart contract hooks.

Token-Gating

Restrict commenting to token holders or implement custom access control logic.

Onchain Bots

Create automated bots that can post comments and interact with your community programmatically.

Collectible Content

Turn comments into collectible NFTs and create unique onchain experiences for your community.

Stay Updated

Get the latest updates on protocol development, new features, and integration guides.

No spam, unsubscribe at any time. We respect your privacy.

Ready to Get Started?

Add onchain comments to your application in minutes with our easy-to-use SDK and components.

From the Team That Built

Frames.js
OpenFrames
Mod Protocol
Discove