因此,电子货币标准代币与其他通常被称为“稳定币”的代币不同,因为它旨在通过获得许可的工具(电子货币实体、银行或中央银行),以合规的方式(即完全符合 KYC 和 AML 合规性)发行、销毁和提供给用户,并且因为它提供了上述附加功能,因此可以被实现更复杂的金融应用程序的其他智能合约使用,例如银行间支付、供应链金融工具或创建以电子货币标准代币计价的债券和股票并自动进行交割与付款。
规范
interfaceEMoneyToken/* is ERC-1996, ERC-2018, ERC-2019, ERC-2021 */{functioncurrency()externalviewreturns(stringmemory);functionversion()externalpurereturns(stringmemory);functionavailableFunds(addressaccount)externalviewreturns(uint256);functioncheckTransferAllowed(addressfrom,addressto,uint256value)externalviewreturns(bytestatus);functioncheckApproveAllowed(addressfrom,addressspender,uint256value)externalviewreturns(bytestatus);functioncheckHoldAllowed(addressfrom,addressto,addressnotary,uint256value)externalviewreturns(bytestatus);functioncheckAuthorizeHoldOperatorAllowed(addressoperator,addressfrom)externalviewreturns(bytestatus);functioncheckOrderTransferAllowed(addressfrom,addressto,uint256value)externalviewreturns(bytestatus);functioncheckAuthorizeClearableTransferOperatorAllowed(addressoperator,addressfrom)externalviewreturns(bytestatus);functioncheckOrderFundAllowed(addressto,addressoperator,uint256value)externalviewreturns(bytestatus);functioncheckAuthorizeFundOperatorAllowed(addressoperator,addressto)externalviewreturns(bytestatus);functioncheckOrderPayoutAllowed(addressfrom,addressoperator,uint256value)externalviewreturns(bytestatus);functioncheckAuthorizePayoutOperatorAllowed(addressoperator,addressfrom)externalviewreturns(bytestatus);}
Julio Faura <julio@adhara.io>, Fernando Paris <fer@io.builders>, Daniel Lehrner <daniel@io.builders>, "ERC-2020: 电子货币标准代币 [DRAFT]," Ethereum Improvement Proposals, no. 2020, May 2019. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-2020.