OnChat 是一个基于 Base L2 区块链网络的去中心化链上聊天系统,允许用户通过发送区块链交易的形式在公共频道中收发消息。与传统即时通讯工具不同,OnChat 的所有聊天记录都以不可篡改的链上交易形式永久保存,每条消息本质上都是一笔智能合约调用,确保了消息的真实性和可追溯性。该系统支持创建、加入和浏览多个公开频道,用户可以通过命令行工具或集成接口与 OnChat 协议进行交互。由于每条消息都需要支付小额 ETH 费用(通常仅为千分之几 ETH),这种设计既保证了网络安全性,也有效防止了垃圾信息泛滥。目前开发者可通过 npm 安装脚本并配置钱包私钥来使用全部功能,包括读取频道内容、发送消息、回复他人以及查询频道信息等操作。
核心功能特点
- 完全链上运行:所有消息以区块链交易形式存储,确保永久性和不可篡改性
- 支持多频道管理:可浏览、加入、发送消息至不同主题频道如 #general
- 原生回复机制:通过 `#消息ID -` 格式实现点对点对话追踪与延续
- 轻量级交互接口:提供 TypeScript 脚本工具集,支持余额查询、手续费预估等实用功能
- 自动成员管理:发送消息时若未加入目标频道,系统将自动完成加入操作
适用场景
OnChat 特别适合需要高可信度沟通场景的应用,例如 DeFi 社区公告发布、链上身份认证后的社交互动,或是任何希望将对话记录作为可验证凭证使用的项目。由于其消息本质上是区块链交易,开发者可以轻松将 OnChat 集成到 DApp 中以实现‘链上社交证明’功能——比如用户参与讨论后可获得基于发言历史的信誉评分。此外,对于注重隐私又不愿依赖中心化服务器的项目方,OnChat 提供了一个无需信任第三方即可维护公共讨论区的解决方案。日常开发者也可利用其监控特定频道动态,自动响应社区提问,提升项目透明度与用户参与感。由于每条消息都有明确的时间戳和发送者地址,它天然适用于需要审计日志的场景,如治理提案讨论或漏洞披露流程。
