solidity中能达到当前交易的交易hash吗

在solidity中有很多全局变量,比如block.timestamp,days这样的,有当前交易hash这个变量吗,比如执行转账,在solidity中就获取这笔转账的交易hash

请先 登录 后评论

最佳答案 2022-07-27 18:49

https://learnblockchain.cn/2019/02/25/can-get-tx-hash/ 你可以看下这篇文章 blockhash(uint blockNumber) returns (bytes32):指定区块的区块哈希——仅可用于最新的 256 个区块且不包括当前区块

这个最多可以获取上一个区块的哈希。。且不包括当前的区块哈希。。没有单独获取交易的hash。。如果你想要提前知道交易哈希的话。。或许可以看看web3的文档。。web3.js 调用send之后是可以在交易打包之前获取到交易哈希的。。

请先 登录 后评论

其它 1 个回答

i am duck - 划水
请先 登录 后评论
  • 2 关注
  • 0 收藏,3051 浏览
  • 钱二毛 提出于 2022-07-27 15:50