首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有一种方法让用户知道合同事务/函数失败的原因?

是否有一种方法让用户知道合同事务/函数失败的原因?
EN

Ethereum用户
提问于 2018-02-28 10:52:02
回答 1查看 41关注 0票数 0

例如,如果用户试图将低于最低投资额的金额发送给集体销售合同,或者用户发送的投资金额高于最大投资额。

Ethereum钱包刚刚说“这笔交易会失败.”不管发生什么。对一些买家来说,这可能是非常令人困惑的。

如何绕过这一问题,使其更加友好?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-02-28 11:23:42

不,这是不可能的,因为writing.This目前必须从客户端实现。我们只允许将条件传递到require和assert,或者在满足条件后恢复。

然而,在不久的将来,我们将能够将错误消息传递给这些异常。如果我没有弄错但不活跃的话,这些操作码已经在里面了。

代码语言:javascript
运行
复制
NOW: require(a == b); 
FUTURE: require(a==b, "A does not equal B");

代码语言:javascript
运行
复制
NOW: revert();
FUTURE: revert("Transaction failed, not enough balance");
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/41213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档