问题描述
我尝试了很多次但无法将ETH转移到合约地址。 https://rinkeby.etherscan.io/address/0xe9d0430dea9b84a9e32801d6e6072175fd48fb85
错误例如: 警告!合约执行过程中遇到错误 [out of gas] 警告!合约执行过程中遇到的错误[执行已恢复]
我尝试增加 Gas Limit 但都失败了,我真的很困惑和卡住了。请帮帮我。
解决方法
您的合约需要包含 fallback()
或 receive()
函数才能接收 ETH。
pragma solidity ^0.8.0;
contract JetToken is ERC20 {
// TODO rest of your code
receive() external payable {
// you can leave this function body empty
}
}
文档:https://docs.soliditylang.org/en/v0.8.6/contracts.html#receive-ether-function