当前位置: 首页 > news >正文

ethers.js:构建ERC-20代币交易的不同方法

在这篇文章中,我们将探讨如何使用ethers.js将ERC-20令牌从一个地址转移到另一个地址
Ethers是一个非常酷的JavaScript库,它能够发送EIP-1559事务,而无需手动指定气体属性。它将确定gasLimit,并默认使用1.5 Gwei的maxPriorityFeePerGas,从v5.6.0开始。
此外,如果您使用签名者类,它也会知道如何为您管理nonce。
因此,让我们使用这个 ethers send transaction交易示例作为参考,看看当我们想要发送ERC-20代币而不是ETH时,代码是如何变化的。
但首先,让我们从这个水龙头在Goerli上获得一些LINK测试ERC-20代币https://faucets.chain.link/.一旦你拿到了测试代币,你就可以开始了。
在查看代码之前,让我们找出发送ETH和ERC-20代币之间的本质区别:交易不会发送任何价值,而是会调用具有相关参数(to_address,amount)的代币合约转移函数。
首先,我们需要创建一个ERC-20合约实例,可以通过以太坊的api接口获取代币合约的abi,具体参见接口Get Contract ABI for Verif

http://www.lryc.cn/news/134820.html

相关文章:

  • [实践篇]13.23 QNX环境变量profile
  • HDLBits-Verilog学习记录 | Getting Started
  • flask模型部署教程
  • 一文详解4种聚类算法及可视化(Python)
  • SpringBoot---内置Tomcat 配置和切换
  • Qt 显示git版本信息
  • Mysql的视图和管理
  • uniapp 顶部头部样式
  • 最新ai系统ChatGPT程序源码+详细搭建教程+mj以图生图+Dall-E2绘画+支持GPT4+AI绘画+H5端+Prompt知识库
  • FairyGUI-Unity 自定义UIShader
  • Excel/PowerPoint柱状图条形图负值设置补色
  • el-date-picker 时间区域选择,type=daterange,form表单校验+数据回显问题
  • LeetCode 面试题 01.02. 判定是否互为字符重排
  • 学习maven工具
  • 手机直播源码开发,协议讨论篇(三):RTMP实时消息传输协议
  • 【JavaEE基础学习打卡05】JDBC之基本入门就可以了
  • 2023/8/16 华为云OCR识别驾驶证、行驶证
  • 【Java开发】 Mybatis-Plus 07:创建时间、更新时间自动添加
  • 解决vue2项目在IE11浏览器中无画面的兼容问题
  • 信号
  • 产品经理的真实薪资有多少?今天带你看看
  • 《一个操作系统的实现》windows用vm安装CentOS——从bochs环境搭建到第一个demo跑通
  • 线程Thread
  • 如何使用CSS实现一个渐变背景效果?
  • 初始C语言(7)——详细讲解有关初阶指针的内容
  • ArcGIS Pro技术应用(暨基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例应用)
  • RISC-V公测平台发布 · 数据库在RISC-V服务器上的适配评估
  • UE5.2 LyraDemo源码阅读笔记(五)输入系统
  • 线段树详解——影子宽度
  • 使用R语言绘制折线图