在传递函数中使用自定义参数创建 ERC20 令牌



>我已经使用以下代码创建了 ERC20 代币及其工作正常

https://ropsten.etherscan.io/address/0x299d8c3672b95f5a38af9a8d69590c4546219859#code

问题 我想在传输 ERC20 代币时添加一个自定义参数,所以我添加了一个参数项目 在传递函数中键入如下所述

https://ropsten.etherscan.io/address/0x869Ac98EC03f220F6C49AaD2AabA4ad53924e74B#code

每当我尝试使用 Web3 从小狐狸钱包或应用程序转移一些令牌时,事务处理都失败了。有人面临同样的问题吗?

问候 马尼坎丹·

> ERC20 接口不是一段代码。它是程序员之间关于合同应该是什么样子的协议。

程序员组之间的协议通常称为"标准"。这就是为什么ERC20通常被称为代币标准。

在代码中,该标准作为接口实现,因此编译器可以检查您遵守标准的天气。

如果更改接口,则会更改标准。因此,您编程的内容不再是ERC20令牌。因此,其他软件拒绝接受智能合约作为ERC20代币也就不足为奇了,因为它不是ERC20代币。

如果要进行修改

应该注意的是,接口只强制执行必须实现的内容。您要添加的任何功能都没有限制。因此,如果需要,您可以自由添加specialTransfer()函数。

最新更新