interfaceIPayoutable/* is ERC-20 */{enumPayoutStatusCode{Nonexistent,Ordered,InProcess,FundsInSuspense,Executed,Rejected,Cancelled}functionauthorizePayoutOperator(addressorderer)externalreturns(bool);functionrevokePayoutOperator(addressorderer)externalreturns(bool);functionorderPayout(stringcalldataoperationId,uint256value,stringcalldatainstructions)externalreturns(bool);functionorderPayoutFrom(stringcalldataoperationId,addresswalletToBePaidOut,uint256value,stringcalldatainstructions)externalreturns(bool);functioncancelPayout(stringcalldataoperationId)externalreturns(bool);functionprocessPayout(stringcalldataoperationId)externalreturns(bool);functionputFundsInSuspenseInPayout(stringcalldataoperationId)externalreturns(bool);functionexecutePayout(stringcalldataoperationId)externalreturns(bool);functionrejectPayout(stringcalldataoperationId,stringcalldatareason)externalreturns(bool);functionisPayoutOperatorFor(addresswalletToDebit,addressorderer)externalviewreturns(bool);functionretrievePayoutData(stringcalldataoperationId)externalviewreturns(addresswalletToDebit,uint256value,stringmemoryinstructions,PayoutStatusCodestatus);eventPayoutOrdered(addressindexedorderer,stringindexedoperationId,addressindexedwalletToDebit,uint256value,stringinstructions);eventPayoutInProcess(addressindexedorderer,stringindexedoperationId);eventPayoutFundsInSuspense(addressindexedorderer,stringindexedoperationId);eventPayoutExecuted(addressindexedorderer,stringindexedoperationId);eventPayoutRejected(addressindexedorderer,stringindexedoperationId,stringreason);eventPayoutCancelled(addressindexedorderer,stringindexedoperationId);eventPayoutOperatorAuthorized(addressindexedwalletToBePaidOut,addressindexedorderer);eventPayoutOperatorRevoked(addressindexedwalletToBePaidOut,addressindexedorderer);}
Fernando Paris <fer@io.builders>, Julio Faura <julio@adhara.io>, Daniel Lehrner <daniel@io.builders>, "ERC-2021: 可支付 Token [DRAFT]," Ethereum Improvement Proposals, no. 2021, May 2019. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-2021.