首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么有些交易所不支持通过smart合同接收以太?

为什么有些交易所不支持通过smart合同接收以太?
EN

Ethereum用户
提问于 2017-12-01 00:46:53
回答 2查看 1.1K关注 0票数 0

我注意到,一些交易所,如Bitstamp,只支持通过一份明智的合同退出Ether。另一方面,许多交易所不支持通过智能合同接收以太。为什么交易所不支持智能合同?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2017-12-01 03:45:07

直到最近 geth没有事件或其他方法来确定地址的余额何时发生了变化。

解决方案是检查事务的收件人(即" to“)是否是您正在检查的地址。如果"to“是您的地址,那么您正在收到资金。如果传输是通过合同完成的,因为传输是用EVM操作码完成的,这是所谓的“内部事务”。在这些情况下,"to“是合同地址。

有解决“内部事务”问题的办法,但可能很复杂,很难执行。例如,您必须修改geth源代码,并为每个新版本移植这些更改。

可以说,他们可以利用一份合同来接收资金,并为每次转移产生事件(这很容易跟踪)。但我想,交换通常已经有一个基础结构,为其他硬币,他们会更愿意再利用它作为以太。

票数 1
EN

Ethereum用户

发布于 2017-12-01 03:01:19

通过智能合同发送以太到主账户是不可取的,这就是为什么许多交易所不允许这样做的原因。谢谢

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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