恢复发送到自部署合约的 BNB
Posted
技术标签:
【中文标题】恢复发送到自部署合约的 BNB【英文标题】:Recover BNB sent to self deployed contract 【发布时间】:2022-01-11 13:07:11 【问题描述】:我正在尝试创建 BOT,因此在 BSC 中创建并部署了一个来自 meatamask 的合约。我向该合同发送了一些 BNB 进行检查,但它没有用。我怎样才能拿回 BNB?感谢您的帮助,因为我对此很陌生
【问题讨论】:
【参考方案1】:除非你在合约中有一个自定义函数允许你提取资金,否则它们将永远锁定在合约地址中。
pragma solidity ^0.8;
contract MyContract
receive() external payable
function withdraw() external
// transfer this contract's whole BNB balance to the `0x123` address
payable(address(0x123)).transfer(address(this).balance);
【讨论】:
下面是源代码pastebin.com/raw/aT6WXSfu 以及它的部署。我只是在不理解的情况下复制粘贴和检查东西,虽然我很糟糕。有什么办法可以恢复吗? @PunithG 不幸的是,链接代码中没有允许从合约中转出资金的功能。 非常感谢您的回复。欣赏它。下次会注意的。无论如何,我的 BNB 现在处于困境中。 :D以上是关于恢复发送到自部署合约的 BNB的主要内容,如果未能解决你的问题,请参考以下文章
今天给大家分享一个bsc夹子机器人合约的部署,我也只是学习,听说一天可以收益4-10个BNB,欢迎交流,具体的效果会是如何?(投资需要理性,敢于尝试)
智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码
智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码