显然,您可以重写ERC-20方法(transfer等),让它们除了预期的功能之外还执行非标准的操作。
是否真的,只要您实现了这些方法,您就可以让它们执行其他功能,并且仍然被认为是ERC-20 (能够在交换中列出)吗?
也许天然气需求可能是个问题--例如,如果一次转让所需的汽油比正常情况多,那会不会成为交换的一个问题?
发布于 2017-09-07 09:44:32
您是正确的,只要实现了来自ERC20接口的方法,它们就会被接受为ERC20令牌,并且可以得到Mist钱包的支持。函数的实现可能完全不同,而且不会影响令牌的ERC20状态。但是,很明显,这不是一种推荐的做法,而且是不鼓励的。
气体值将取决于该功能的执行情况。ERC20令牌可以在传输函数中执行额外的操作--更新存储中的值、设置标志等,这将影响成功处理事务所需的gas值。交换不拒绝基于执行传输函数所需的气体值的ERC20令牌。
https://ethereum.stackexchange.com/questions/25974
复制相似问题