你每天都要用的开发者工具,全部集中在一处。

转换器、格式化工具、哈希、校验器,以及那些你总是反复打开的小工具,都集中在一起,不再散落在各个标签页里。

GitHub
/ 工具
/ 工具查找器
109 个工具
/ 事件 Topic 计算器
/ 所选工具

事件 Topic 计算器 - 免费 Web3 工具

计算 Solidity 事件的事件签名哈希

01

什么是事件 Topic?

在以太坊中,事件存储在交易日志里。第一个 topic(topic0)始终是事件签名的 keccak256 哈希。它用于过滤和识别特定事件。

02

它是如何工作的?

事件签名格式 事件签名遵循以下格式:EventName(type1,type2,...)。注意参数名会被省略,只包含类型。例如:Transfer(address,address,uint256)

03

示例场景

涵盖 ERC-20 Transfer 事件、ERC-20 Approval 事件和 ERC-721 Transfer 事件,让你可以快速比较常见的输入与输出。

/ 相关工具
/ 代码

所选工具的源代码,显示在此处,右侧为实时运行版本。

/ 源代码
TypeScript
typescript
// npm install viem

import { keccak256, toBytes, toEventSignature } from 'viem';

// Calculate event topic (Topic0) from event signature
function getEventTopic(eventSignature: string): string {
  // Hash the event signature with keccak256
  const topic = keccak256(toBytes(eventSignature));
  return topic;
}
Buidl Now 图标

把所有实用工具集中在一处,保持在构建流程之中。

选一个工具,完成检查,复制你需要的内容,然后回到真正的产品工作中。

为追求快速交付的构建者打造的开发者工具。© 2026 Buidl Now. 保留所有权利。