【问题标题】:Recover BNB sent to self deployed contract恢复发送到自部署合约的 BNB
【发布时间】:2022-01-11 13:07:11
【问题描述】:

我正在尝试创建 BOT,因此在 BSC 中创建并部署了一个来自 meatamask 的合约。我向该合同发送了一些 BNB 进行检查,但它没有用。我怎样才能拿回 BNB?感谢您的帮助,因为我对此很陌生

【问题讨论】:

    标签: bots solidity smartcontracts recovery binance-smart-chain


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2022-08-24
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多