惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
G
Google Developers Blog
Vercel News
Vercel News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
阮一峰的网络日志
阮一峰的网络日志
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
Microsoft Security Blog
Microsoft Security Blog
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG

分享创造

分享 KCase 脑图测试用例生成平台(AI 辅助生成测试用例) 标签页囤积症自救:写了个插件 TabRack,主打快速检索、自动分类和 AI 摘要 [file-preview]一个比较全面的在线文件预览组件库-支持 react 和 vue 撸了个 iOS 小应用[极简水印相机],直接免费 做了一个 V2EX Skill 写了个 iOS 打码 App「遮鸭 Maskduck」,纯离线免费 35 岁前端,裁员失业后,我花 1 个月做了个 AI 生图网站 亲身经历猫咪急症,我做了一款猫狗疼痛检测工具,希望能救你家毛孩一命 如何用 AI 做比较酷炫的落地页? 求真!最近 AI 生图的能力强到可怕 开源一个查看 k8s 的菜单栏工具-kubebar Packpour:我做了个专门给 App Store Connect 填多语言元数据的小工具 面对 140 年一遇的超级厄尔尼诺,我做了个全球监测小站 做了一个自动翻译的 Hacker News 客户端 做了一个 AI 头像生成器,可以免费生成 2 次 [送码 50 个] 自己手搓了个高颜值的倒数日 App——拾光机,求 V 友们指点 一个将苹果健康 APP 数据导出的工具,然后把你的数据喂给 AI 分析 我做了一个叫「订阅斩」的 iOS App,专门对付那些悄悄扣钱的订阅 做了个草率的日麻互动漫画,听听反馈 喜欢自己洗车的朋友们,我用 ai 做了一款洗车小程序 -- 洗车志 感谢 V2EX 上各位 NAS🍆 和 Datahoarder 玩家的关注和真实反馈!作为个人开发者,能得到这么多硬核玩家们的讨论,我非常荣幸。 用 AI 开发熊孩子自律的小程序 用 OpenClaw 搭建个人运动助手 今天摸鱼给 NanaAI 也接入了 GPT-Image-2 [Video Companion]一个 chrome 插件,解决大多对视频操作的需求~欢迎使用提 bug AI 时代,做产品简单了,把产品推广出去却变的更难了~ bestskills.dev - Skills 精选和评测站点 免 ROOT 强力卸载安卓广告软件 一个 All In One 的运维工具,支持 SSH、数据库、Redis 管理 [开源] Codeg V0.10:专注于代码生成的多智能体 IDE(cc、codex、gemini、opencode……),新版本重构了工作区,飞一般的体验,支持桌面端、服务器部署
做了个 Chrome 扩展,专门用来看 DApp 和钱包之间的 RPC 通信
beilun · 2026-05-22 · via 分享创造

平时调 dapp 的时候经常遇到这种事:网页那边一点按钮,钱包就跳出来要签名,但页面 没说清楚到底签的是啥、传了哪些参数、返回了什么。自己写的 dapp 还好,加几行 console.log 就完事;要是想看别人家合约的调用流程、或者复现一个用户反馈的奇怪报错,就得跑去 MetaMask 设置里翻 activity log ,还看不全 —— 只能看自己钱包发出去的,看不到 dapp 那一侧的时序、参数、错误。

以前一直靠在 window.ethereum 上猴补丁打日志,每次都要写一遍,挺烦的。索性做成了一个 Chrome 扩展。装上之后 F12 里会多一个面板叫 DApp Inspector,当前 tab 所有 window.ethereum.request 的调用都按时间顺序列出来:

  • 方法名(eth_sendTransaction / eth_signTypedData_v4 / personal_sign …),自动分类成 read / write / sign / subscribe
  • 完整的入参、返回值、错误对象
  • 时延分解:dapp 发起 → 扩展排队 → throttle → 钱包审批 → RPC 往返 → 回到 dapp ,每一段单独算
  • 当前 chainId 、来源 origin
  • 合约调用会自动 decode calldata —— 内置 ERC-20/721/1155/Permit2 选择器,识别不到再去 Sourcify 、4byte 拉,拉到的 ABI 本地缓存 7 天

顺手加了几个调试用的规则引擎:

  • Block —— 按方法名/origin 匹配,拒掉某些请求,自定义错误码和消息,看 dapp 的错误分支处理得对不对
  • Throttle —— 给匹配的请求加延迟,验证慢网络 / loading state / 超时分支
  • Mock —— 用预设结果短路掉某个调用,比如假装某个 eth_call 返回特定数据,不用真上链
  • Replay —— 任何捕获到的调用都能重放一次,JSON 参数可以现场改,钱包会按原流程再弹一次

全部本地运行,没有 telemetry 、没有账号、没有外部服务器( Sourcify / 4byte 是按需才请求 ABI ,可以理解为和你打开网页加载图片是一个性质的)。技术栈是 MV3 + TS + React 18 + Vite ,Apache-2.0 开源。

目前只支持 EVM ,Solana / Sui 还在规划。如果你也是 dapp 、钱包、或者安全审计方向的,欢迎装来玩玩,bug / 需求直接提 issue 。

另外有个不情之请:目前插件 logo 还是粗糙了一些,想找设计师朋友帮忙画个更精致的版本,README 末尾写了贡献方式,会在 release notes 里署名致谢 —— 有兴趣的求支援 🙏

预览图

https://pic.otaku.ren/20260521/AQADKRlrG2OjeVR-.jpg

https://pic.otaku.ren/20260521/AQADKhlrG2OjeVR-.jpg

https://pic.otaku.ren/20260521/AQADKxlrG2OjeVR-.jpg https://pic.otaku.ren/20260521/AQADLBlrG2OjeVR-.jpg