why
2017年疯狂的ICO引发出劣币驱逐良币的现象,大量骗子项目横行,为了更好地让监管政策介入,于是有了STO
how
ERC1404即是为了应对SEC监管产生的协议,它完全兼容ERC20,在20的基础上添加了两个检查方法:
// The Simple Restricted Token Standard Interface
contract ERC1404 is ERC20 {
// returns a restriction code, where 0 is reserved for success
function detectTransferRestriction (address from, address to, uint256 value) public view returns (uint8);
// returns a messsage string -- a human-readable message for the passed restriction code
function messageForTransferRestriction (uint8 restrictionCode) public view returns (string);
}
协议要求在遵守ERC1404签发的STO token,在调研transfer
和transferFrom
方法时调用detectTransferRestriction
检查合规性,此外还能够根据限制码给出具体人类可读的原因解释。
参考文献
- ERC1404 github
- ERC1404 website