func (ob *Payer) Transfer(amount *big.Int) (string, error) {
senderAddr := ethcrypto.PubkeyToAddress(ob.config.privateKey.PublicKey)
nonce, err := ob.L1Client.PendingNonceAt(context.Background(), senderAddr)
if err != nil {
return “”, err
}
gasLimit := uint64(21000) // in units
gasPrice, err := ob.L1Client.SuggestGasPrice(context.Background())
if err != nil {
return “”, err
}
baseTx := &ethtypes.LegacyTx{
To: &ob.config.receiverAddr,
Nonce: nonce,
GasPrice: gasPrice,
Gas: gasLimit,
Value: amount,
Data: nil,
}
tx := ethtypes.NewTx(baseTx)
chainID, err := ob.L1Client.NetworkID(context.Background())
if err != nil {
return “”, err
}

signedTx, err := ethtypes.SignTx(tx, ethtypes.NewEIP155Signer(chainID), ob.config.privateKey)
if err != nil {

Evm链原生代币转账相关推荐

  1. 探讨顶级 Layer 1 智能合约区块链的代币经济学

    我们将重温代币经济学 101.具体来说,我们正在研究顶级 Layer 1 智能合约区块链的代币模型. 涵盖的主题: 为什么 L1 公共区块链需要代币? 代币经济学的细微差别 代币经济学如何影响应计价值 ...

  2. Python 使用 Web3.py 进行 ETH 和代币转账

    1.安装 Web3.py pip install web3.py 2.注册 Infura 获得节点服务 使用邮箱注册 Infura 账户后,创建一个项目,即可获得以太坊节点服务,进入设置即可看到链接的 ...

  3. android web3j 代币查询_ERC20代币转账以及余额查询--java(web3j)

    ERC20代币转账以及余额查询–java(web3j) 准备工作:转账之前你得有一个ERC20代币,代币发行戳这里,可以在测试网上进行测试. 因为发行代币本质就是部署智能合约,是需要消耗gas的,代币 ...

  4. 前端Vue项目调用页面web3.js:连接metaMask钱包,(查询钱包ETH余额,查询代币余额,ETH转账,代币转账,代币授权,查询授权数量,计算价格)等功能

    这里分享下相关文档 1.web3.js中文文档 https://learnblockchain.cn/docs/web3.js/getting-started.html 2.metamask官方文档: ...

  5. 区块链和代币法能够修正私有化吗?(下)

    点击上方 "蓝色字" 可关注我们! 暴走时评:意大利热那亚的莫兰蒂高速大桥倒塌事故后,笔者发表本文提出这次悲剧性事件的根源在于国家公共资产的私有化以及错误的商业激励.接着,笔者提出 ...

  6. 代币转账_手把手教你从源代码开始搭建多节点以太坊私链(五)部署智能合约及代币发行...

    一.安装以太坊合约编译环境 安装solc 智能合约代码的编译可以通过第三方平台或者软件.不过,为了安全起见,还是搭建自己的编译器比较好.(But be aware that if the compil ...

  7. 82个加密数字货币遭交易所下线,全球区块链ICO代币进入强监管

    这几天关于区块链和加密数字货币的消息比较多,下跌,下跌.还是下跌,币圈可谓是人心惶惶,抛开这一轮庄家的表现不说,我们来看看各国的动态,这个比单纯的看币市更为重要. 一.全球加密数字货币交易所活动或将迎 ...

  8. bsc链发行代币遇到了问题

    我今天找了个合约代码,但是不知道在哪里编辑代币的名称,数量,有知道的大神帮助我下,谢谢

  9. 超级简单的EOS代币转账教程(EETH)

    ethsidechain(EETH)是一个致力于在EOS中实现ETH侧链的项目,实现ETH和EOS互通.  详细教程请点击这里[EETH转账免费领取]

最新文章

  1. 【星辰傀儡线·命运环·卷二 尘埃】 3 誓言
  2. GDB 使用手册(谷歌翻译)
  3. linux内核经常用到的 一个概念“原子操作“
  4. Android源码解析:UI绘制流程之控件绘制
  5. (详细)Hibernate框架的搭建,Hibernate的CRUD操作(一)
  6. Python中的文本处理
  7. java 异或_脚本语言系列之Java | Java中的运算符
  8. 流量复制_详解Linux系统流量复制--gor、tcpcopy、nginx模块流量复制等
  9. Slip.js – 在触摸屏上实现 Swipe 对列表重新排序
  10. python函数修饰参数_Python 函数参数的填坑之路
  11. ibatis.net:尽可能的使用匿名类型替换 Hashtable
  12. 在线式极限学习机OS-ELM
  13. 第一章、天天生鲜项目框架搭建
  14. 阅读ArrayList源码的一些记录
  15. HTML表格——使用CSS冻结行和列
  16. 利用leafcutter做可变剪切(新手向)
  17. adb双击POWER键指令
  18. html5:初学h标签的使用 p标签 br标签 hr标签
  19. 【论文翻译】Flow-Guided Feature Aggregation for Video Object Detection
  20. java格式化XML文件

热门文章

  1. 聚焦分布式资本:中国首家区块链基金如何布局区块链
  2. GGV纪源资本招募GGV Fellows啦!
  3. 冒泡排序-java版
  4. 浅谈chatGPT——新必应(bing)版本
  5. win7计算机用户文件夹,win7系统盘里有一个用户文件夹
  6. Method的invoke()方法的使用
  7. 数据结构作业——Sanji(优先队列)
  8. HC-05蓝牙配对AT指令
  9. 【C++】深度剖析string类的底层结构及其模拟实现
  10. 前端开发中的脚手架是什么意思