深入了解Solidity数据位置 - Calldata
- 原文链接: https://betterprogramming.pub/solidity-tutorial-all-about-calldata-aebbe998a5fc
理解Solidity中以太坊交易的 "data" 字段
这是 深入Solidity数据存储位置 系列的第三篇
今天,我们将学习 calldata
的特殊性,以及为什么你应该优先使用它而不是其他数据位置,如 memory
。我们将使用Gnosis Safe合约中的代码例子来理解与calldata
相关的三个EVM操作码:
介绍
如果你熟悉web3.js或ethers.js,你可能看过使用.send({ ... })
或.sendTransaction({ ... })
时作为参数传递的data
字段。
这是calldata&