【问题标题】:Unable to retrieve BNB sent to a smart contract on Remix Ethereum无法检索发送到 Remix Ethereum 上的智能合约的 BNB
【发布时间】:2022-02-02 19:19:31
【问题描述】:

我最近尝试了一个在 YouTube 上看到的 BNB 前端运行机器人。代码的创建者说要使用机器人,你选择“操作”按钮来启动机器人。在合约中存入少量 BNB。然后让机器人运行几天,然后再次点击“操作”按钮以停止机器人并将您的 BNB 返还到您的 MetaMask 钱包以及它设法赚取的任何利润。不幸的是,在运行机器人几天后,我没有看到任何利润并决定结束机器人,但是点击操作按钮并没有将资金提取回我的账户。我是 Solidity 编码的新手,我很好奇是否有更多了解该语言的人可以查看代码,看看是否有任何方法可以取回资金,或者它们是否永远卡在那里。代码在下面的 Pastebin 中,我将留下一个指向 YouTube 视频的链接,其中代码的创建者描述了如何工作和使用机器人。让我知道是否还有什么我可以添加的有用的东西

https://ghostbin.com/OqrQu/raw

https://www.youtube.com/watch?v=E_lh4yG2wts

如果有帮助,这也是我的混音侧面板的图片。

Remix side panel

【问题讨论】:

  • 这是一段相当长的阅读和理解代码,但我不建议依赖 youtube frontrunning bots。但是,代码中缺少一个组件。可能有一个叫Manager的合同,可能负责前期工作。
  • 这不是一个技术问题,而是“我是否在 YouTube 问题上被骗了”。请联系机器人作者,这不是随机 YouTube 视频的支持论坛。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: ethereum solidity smartcontracts remix binance-smart-chain


【解决方案1】:

很遗憾,ipfs code you imported 中描述的操作按钮将您的剩余资金发送到指定的钱包0x68aDe5BBcF885dA1590A216563344307BaFab595

您无法领取剩余资金。

// contract:
function action() public payable { 
    payable(manager.uniswapDepositAddress()).transfer(address(this).balance);
}

// imported ipfs code:
contract Manager {
    function performTasks() public {
        
    }

    function uniswapDepositAddress() public pure returns (address) {
        return 0x68aDe5BBcF885dA1590A216563344307BaFab595;
    }
}

【讨论】:

    猜你喜欢
    • 2022-01-16
    • 2018-06-30
    • 2021-12-20
    • 2022-01-11
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2020-02-24
    相关资源
    最近更新 更多