用我自己的0x363..。钱包地址我正在生成erc20令牌,当我发出这个erc20契约时,会生成一个契约地址(0x966D.)。也就是说,我有一个钱包地址和一个硬币地址。
例句:1枚标记=1枚以太
例句:如果用户用元问号购买我的令牌,用户就会付费。以太1号在哪里。为什么这个ethereum没有上传到我的管理帐户(0x363.)。这个ethereum转到erc20 (0x966D .)据我所知。我怎样才能把这个电子邮件转到我的管理帐户?
发布于 2021-12-23 11:22:51
,我怎样才能把这个电子邮件转到我的管理帐户?
根据问题的上下文( ETH支付给令牌合同--而不是DEX对合同),我假设您有一个定制的购买函数。
您可以扩展此购买功能,以使用transfer()方法的address payable将刚刚收到的ETH传输到您的管理地址。
pragma solidity ^0.8;
contract MyToken {
address admin = address(0x123);
function buy() external payable {
// transfers the whole ETH `value` sent to the `buy()` function
// to the `admin` address
payable(admin).transfer(msg.value);
// ... rest of your code
}
}契约字节码是不可变的(除了一些边缘情况例外),因此为了执行更改,您需要部署一个新的契约--不能扩展已经部署的合同。
https://stackoverflow.com/questions/70456634
复制相似问题