摘要:
在智能合约开发中,尤其是涉及到 ERC-20 代币交互时,开发者常常需要将一个地址类型转换为 IERC20 接口类型。这样做的目的是为了调用接口中的函数,如 transfer 和 approve。本文将详细讲解这一过程,并简要介绍相关的背景知识。 什么是 ERC-20 和 IERC20? ERC-2 阅读全文
摘要:
在 Solidity 中,calldata 是一种数据位置标识符,用于指定函数参数的存储位置。calldata 特别适用于函数的外部调用参数,并且是只读的。以下是对 Solidity 中数据位置的一些说明: storage: 用于状态变量,数据持久存储在区块链上。修改状态变量会消耗gas。 memo 阅读全文