以太坊 - 🎥 如何使用 Ethers.js 发送交易 - Quicknode

  • QuickNode
  • 发布于 2025-01-30 11:33
  • 阅读 23

本文详细介绍了如何在Ethers.js v5和v6中发送以太坊交易的步骤,包括环境设置、代码示例、以及QuickNode的使用。提供了清晰的代码片段,并附有如何创建QuickNode账户的指引。

使用 Ethers.js v5 发送交易

你也可以参考下面的书面说明和代码

如何使用 Ethers.js 发送交易 | QuickNode 教程 001 | #ETH - YouTube

QuickNode

131K 订阅者

如何使用 Ethers.js 发送交易 | QuickNode 教程 001 | #ETH

QuickNode

搜索

信息

购物

点击取消静音

如果播放没有很快开始,请尝试重启设备。

你已退出登录

你观看的视频可能会被添加到电视观看历史中并影响电视推荐。为了避免这种情况,请在计算机上取消并登录 YouTube。

取消确认

分享

包含播放列表

检索共享信息时发生错误。请稍后再试。

稍后观看

分享

复制链接

观看

0:00

/ •直播

在 YouTube 上观看

订阅我们的 YouTube 频道以获取更多视频! 订阅

一旦你使用 .env 文件设置了本地环境,请添加以下代码行:

PRIVATE_KEY = 'ADD_YOUR_PRIVATE_KEY_HERE'

ADD_YOUR_PRIVATE_KEY_HERE 替换为你的私钥。你还可以将你的 RPC URL 存储在 .env 文件中。

然后创建一个新的 index.js 文件,并复制粘贴以下 ethers.js v5 脚本:

require("dotenv").config();
const ethers = require('ethers');
(async () => {
    const provider = new ethers.providers.JsonRpcProvider('QUICKNODE_HTTPS_URL');
    const signer = new ethers.Wallet(process.env.PRIVATE_KEY, provider);

      const tx = await signer.sendTransaction({
        to: '0x92d3267215Ec56542b985473E73C8417403B15ac',
        value: ethers.utils.parseUnits('0.001', 'ether'),
      });
      console.log(tx);
})();

在接下来的部分中,我们将用你的 QuickNode HTTPS URL 替换 QUICKNODE_HTTPS_URL

获取 QuickNode 端点

如果你还没有 QuickNode 账户,请在 这里 创建一个免费的 QuickNode 账户。然后点击 创建一个端点按钮,选择你选择的 EVM 链。

然后,复制你的 HTTP 提供者 URL QuickNode 端点

使用 Ethers.js v6 发送交易

如何使用 ethers.js v6 发送交易 - YouTube

QuickNode

131K 订阅者

如何使用 ethers.js v6 发送交易

QuickNode

搜索

信息

购物

点击取消静音

如果播放没有很快开始,请尝试重启设备。

你已退出登录

你观看的视频可能会被添加到电视观看历史中并影响电视推荐。为了避免这种情况,请在计算机上取消并登录 YouTube。

取消确认

分享

包含播放列表

检索共享信息时发生错误。请稍后再试。

稍后观看

分享

复制链接

观看

0:00

/ •直播

在 YouTube 上观看

订阅我们的 YouTube 频道以获取更多视频! 订阅

一旦你使用 .env 文件设置了本地环境,请添加以下代码行:

PRIVATE_KEY = 'ADD_YOUR_PRIVATE_KEY_HERE'

ADD_YOUR_PRIVATE_KEY_HERE 替换为你的私钥。你还可以将你的 RPC URL 存储在 .env 文件中。

然后创建一个新的 index.js 文件,并复制粘贴以下 ethers.js v6 脚本:

require("dotenv").config();
const ethers = require('ethers');
(async () => {
    const provider = new ethers.JsonRpcProvider('QUICKNODE_HTTPS_URL');
    const signer = new ethers.Wallet(process.env.PRIVATE_KEY, provider);

      const tx = await signer.sendTransaction({
        to: '0x92d3267215Ec56542b985473E73C8417403B15ac',
        value: ethers.parseUnits('0.001', 'ether'),
      });
      console.log(tx);
})();

我们 ❤️ 反馈!

请告诉我们 如果你有任何反馈或对新主题的请求。我们很想听取你的意见。

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

0 条评论

请先 登录 后评论
QuickNode
QuickNode
江湖只有他的大名,没有他的介绍。