以太坊 - 介绍Rivet - Paradigm

  • Paradigm
  • 发布于 2023-08-27 13:40
  • 阅读 30

Rivet是一个为以太坊开发者设计的免费开源钱包和开发工具,旨在改善前端开发体验。它具有独特的功能,如自动节点同步、账户伪装和区块浏览等,解决了使用传统钱包时的开发痛点。Rivet仍在开发中,作者欢迎开发者参与贡献。

Outline

我们很高兴地宣布 Rivet 的 alpha 版本发布,这是一个免费的、开源的开发者钱包和 EVM 基于链的工具。 我们构建了 Rivet 是为了改善前端开发体验,并为开发者开辟新的生产力领域。请在下方了解更多信息。

什么是 Rivet?

Rivet 是一个面向开发者的钱包和 DevTools,用于以太坊 - 一个浏览器扩展,允许开发者检查、调试、修改和操作本地以太坊节点的状态。它围绕以太坊前端开发的常见工作流程构建,与任何以太坊 DApp 兼容,并且开箱即用地提供许多高级功能。Rivet 采用 MIT 许可证,任何人都可以贡献、使用或分叉。我们期待社区与我们共同构建 Rivet,如果你有兴趣参与,请随时与我们联系!

Rivet 是一个浏览器扩展,允许用户连接到任何以太坊应用,并具备钱包应有的所有最低配置功能,例如管理多个地址、签名和提交交易或消息,以及查看交易历史。

为什么要构建一个开发者钱包?

我们构建 Rivet 的两个核心原因:

  • 使用消费钱包对本地以太坊节点进行开发非常麻烦,因为消费钱包并未为此设计。本地以太坊节点上的状态变化(和重启)导致这些钱包失去同步,通常反应较差(例如,在某些消费钱包中,你必须删除并重新添加你的账户以重置 nonce,因为大多数钱包对 nonce 重置没有反应)。
  • 其他开发者在测试网上调试,甚至更糟,主网上调试。尽管在测试网上开发可以正常工作,你可以轻松通过水龙头获得资金并轻松测试交易流;然而,它带来了无法复制主网网络条件和状态的权衡。在主网上开发同样可以工作,因为你可以基于实时网络条件和状态进行开发;然而,它显然的权衡是你在支付真实的费用。以上两种方法对于调试和测试端到端流程都不是理想的方式。

通过构建一个以开发者为中心的钱包,我们可以鼓励开发者遵循最佳实践,即在本地(分叉的)以太坊节点上进行自省、测试和调试。Rivet 是与本地节点进行端到端工作的工具,利用了消费钱包无法访问的功能。

什么让 Rivet 特别?

Rivet 的特别之处在于它与 Foundry 的 Anvil 的紧密集成。这允许对 DApp 进行深入的测试、调试和修改。Rivet 是“以太坊的开发者工具”;用作类比,它类似于“React DevTools”或“浏览器的开发者工具 (⌥⌘I)”。

以下是 Rivet 相较于其他钱包的一些独特之处:

  • 在浏览器侧有较大的空间,而不是一个小弹出窗口,允许对以太坊状态提供丰富的信息显示。
  • 自动节点同步与自动调整 nonce/账户取决于你连接的网络(不再在每次网络更改时重置 nonce!)。
  • 允许分叉主网,在实时网络上进行“沙盒”交互,特别在测试你的 DApp 集成对实时应用程序时非常有用。
  • 可配置的区块生产间隔、点击挖矿以及覆盖区块费用。
  • 账户伪装允许你以任何地址浏览和与任何 DApp 互动!
  • 账户覆盖允许你编辑任何账户的 nonce 或余额。存储槽覆盖即将推出!
  • 列出所有区块、深入挖掘已挖掘的交易、查看在区块之间/区块挖掘暂停时内存池中待处理的交易,几乎像一个迷你区块浏览器。

Rivet 的下一步是什么?

Rivet 仍处于早期开发阶段,我们正在寻找在实现方面的贡献者,也希望有新的想法。如果你是一位希望与我们共同构建的前端开发者,请与我们联系。

一些我们兴奋的事情:

  1. 改善 Rivet 的 UI/UX
  2. 时间旅行以撤消一项或多项操作(而不是重置!)
  3. 读取和写入代币(ERC20/721 等)余额,或其他存储槽
  4. ABI 解码的 calldata、日志、状态变化和追踪
  5. 与 Forge 构建产物的更紧密集成
  6. 快捷键
  7. ..以及更多!

如果这些内容都令人兴奋,请联系 georgios@paradigm.xyzachal@paradigm.xyz,联系 TomJake,并阅读 贡献指南

Github 上见!

  • 原文链接: paradigm.xyz/2023/08/riv...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Paradigm
Paradigm
Paradigm 是一家研究驱动型技术投资公司 https://www.paradigm.xyz/