web3 .js 和 web3Modal 之间有什么区别?

发布于 2025-01-10 05:01:34 字数 242 浏览 1 评论 0 原文

文档指出:

  • web3.js 是一个库集合,允许您使用 HTTP、IPC 或 WebSocket 与本地或远程以太坊节点进行交互
  • Web3Modal 是一个易于使用的库,可帮助开发人员在其应用程序中添加对多个提供程序的支持具有简单可定制配置的应用程序。

但是,除了一个是单个库和另一个是库的集合之外,在实践中,一个比另一个更好吗?它们有不同的功能吗? web3.js 包含 Web3Modal 吗?

The docs state that:

  • web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket
  • Web3Modal is an easy-to-use library to help developers add support for multiple providers in their apps with a simple customizable configuration.

But besides one being a single library and the other being a collection of libraries, in practice, is one better than the other? Do they have different functionalities? Does web3.js contains Web3Modal?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_畞蕅 2025-01-17 05:01:34

这取决于您的目标,因为它们并不相同。

web3.js

  • 正如您已经编写的,您将使用库 web3.js 与以太坊区块链进行交互。 Web3.js 可以在前端和后端使用,从区块链读取数据或进行交易,甚至将智能合约部署到区块链。

Web3Modal

  • Web3Modal 的目标是为您提供一个简单的解决方案来支持提供商(您可以在此处阅读“钱包”),例如 Metamask、Coinbase 钱包等。让用户连接钱包与您的应用程序交互。该库可让您轻松扩展提供商支持。

It depend on your objective as they are not the same.

web3.js

  • as you already wrote, you will use the library web3.js to interact with the Ethereum blockchain. Web3.js can be used both in frontends and backends to read data from the blockchain or make transactions, and even deploy smart contracts to the blockchain.

Web3Modal

  • the goal of Web3Modal is to give you a simple solution to support providers (you can read "wallet" here) like, eg, Metamask, Coinbase Wallet, etc. and let users connecting their wallet to interact with your app. The lib let you extend providers support easily.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文