首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >退出智能合同?

退出智能合同?
EN

Ethereum用户
提问于 2021-12-21 14:13:27
回答 2查看 416关注 0票数 1

平衡计分卡上的许多项目似乎与SafeMoon几乎分叉,这是一个很受欢迎的项目。

出于某种原因,我看到这个特定的合同将BNB存储在合同地址本身中。是否有一种方法可以在不添加任何其他内容的情况下,以某种方式在当前的代码布局中提取BNB?(我没有看到一个退出函数,但看起来确实有一些转移函数)。

https://bscscan.com/address/0x75856ea207ce7194e4e65c334bec143d77701e4a#code

例如,^这个似乎有32 one在那里。

EN

回答 2

Ethereum用户

发布于 2021-12-22 00:10:39

在可靠的情况下,有三种方法可以将以太从智能合同转移到另一个地址。

  1. address.transfer()

2.address.send()

3.address.call.value().gas()()

(4)。调用另一个合同的应付功能

因此,您必须在智能契约代码中查找这4种选项中的一种,以查看BNB是否可以提取。

swapETHForTokens函数中,以太可以发送到另一个地址

addLiquidity函数中,以太可以发送到另一个地址

transferToAddressETH函数中,以太可以发送到另一个地址

因此,只要这三个函数中的一个被称为Ether,就可以将其发送出去。似乎任何人都不可能手动撤回以太。=-]

票数 1
EN

Ethereum用户

发布于 2022-04-20 12:44:06

增加一个--但你不应该--只在紧急情况下。

有一种自毁功能--“杀死”--一种聪明的合同,并将剩余的资金转移到一个地址。

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

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

复制
相关文章

相似问题

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