NFT 与铭文
转账失败前先拿到答案:ERC-1592 把转账规则拆成独立合约
ERC-1592 给代币的转账限制定义了一套规则外置方案,2018 年 11 月 9 日创建、仓库记录状态为 Stagnant。每条规则是一个独立部署的小合约,只回答地址是否有效、转账是否合法两个问题;代币通过 defineRules 把规则按顺序挂上,引擎用两个修饰符守住 transfer 与 transferFrom。本文拆解 IRule 接口、发往地址与发出地址分家命名的原因,以及规则变更的检测方式。
