例如,如果用户试图将低于最低投资额的金额发送给集体销售合同,或者用户发送的投资金额高于最大投资额。
Ethereum钱包刚刚说“这笔交易会失败.”不管发生什么。对一些买家来说,这可能是非常令人困惑的。
如何绕过这一问题,使其更加友好?
发布于 2018-02-28 11:23:42
不,这是不可能的,因为writing.This目前必须从客户端实现。我们只允许将条件传递到require和assert,或者在满足条件后恢复。
然而,在不久的将来,我们将能够将错误消息传递给这些异常。如果我没有弄错但不活跃的话,这些操作码已经在里面了。
NOW: require(a == b);
FUTURE: require(a==b, "A does not equal B");
或
NOW: revert();
FUTURE: revert("Transaction failed, not enough balance");
https://ethereum.stackexchange.com/questions/41213
复制相似问题