恢复发送到自部署合约的 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合约解读 ] 附代码

智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码

如何向合约中质押bnb

discord.js 没有发送到自定义频道