首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能从我的合同中收回我的公司?

我怎样才能从我的合同中收回我的公司?
EN

Ethereum用户
提问于 2022-11-05 08:47:42
回答 1查看 175关注 0票数 0

我安排了这份合同。

https://github.com/flashbots/simple-arbitrage/blob/master/contracts/BundleExecutor.sol

我把WETH调到了这份合同上。

我怎样才能从这份合同中收回这笔钱呢?

首先,难道没有必要把WETH派到这份合同上吗?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-11-05 15:40:34

你需要在合同中保留WETH,我相信这是进行交换的条件。

若要退出,可以使用以下方法调用call(_to, _value, _data)函数:

  • _to = WETH_ADDRESS
  • _value = 0
  • _data
代码语言:javascript
复制
_data = ethers.utils.hexConcat([
    '0xa9059cbb',  // selector of transfer(address,uint256)
    ethers.utils.defaultAbiCoder.encode(
        ['address', 'uint256'],
        [MY_ADDRESS, WETH_AMOUNT_IN_WEI]
    )
])

使用MY_ADDRESS您的钱包地址,并WETH_AMOUNT_IN_WEI在合同中您想要提取的金额。

基本上,用这种方法,你的合同会打电话给WETH,让他转帐到你的钱包里。

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

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

复制
相关文章

相似问题

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