solidity selfdestruct合约销毁

solidity selfdestruct合约销毁

1、部署合约,附带value

2、获取合约地址的eth余额,余额为第一步附带的value

3、调用方法killSelf,进行合约的销毁,并把剩余的ETH转给receiver

solidity 复制代码
// SPDX-License-Identifier: MIT
pragma solidity >=0.8.0 <0.8.18;

contract Destroy {
    address public owner;

    constructor() payable {
        owner = msg.sender;
    }

    event Receive(address indexed sender, uint256 amount, string data);

    receive() external payable {
        emit Receive(msg.sender, msg.value, "Receive Success");
    }

    function killSelf(address receiver) public {
        require(msg.sender == owner, "Only owner can call this function");

        // // 调用selfdestruct销毁合约,并把剩余的ETH转给receiver
        selfdestruct(payable(receiver));
    }

    // 获取合约地址的eth余额
    function getBalance() public view returns (uint256) {
        return address(this).balance;
    }
}
相关推荐
HavenlonLabs13 小时前
重塑链上未来的隐形基石:长期主义下的生态演进
大数据·人工智能·安全·区块链
LedgerNinja19 小时前
2026美国5月未季调CPI年率
区块链
Shota Kishi20 小时前
在 Solana 上实现稳定币基础设施支付:SOL / USDC / EURC 付款与 EURC 结算的工程实践
人工智能·区块链
cmes_love1 天前
股票逐笔level2历史行情下载十档订单薄五档tick分钟下载分享
数据库·区块链
HavenlonLabs2 天前
区块链解决信任分布,AI 需要解决能力控制
人工智能·安全·区块链
选择不变2 天前
死磕牛市主升浪战法(趋势确认 + 洗盘低吸 + 主升浪持有 + 止盈止损)阅读量 1000 万 +,点赞 11 万的文章
区块链
Bczheng12 天前
二十九.签名与脚本(4)--脚本验证例子
区块链
软件工程小施同学2 天前
CCF A区块链论文分享-NDSS 2026(2)-CtPhishCapture:揭露针对加密货币钱包的基于凭证窃取的网络钓鱼诈骗(附pdf)
网络·pdf·区块链
Zhan8611242 天前
数据接口的序列号机制与丢包检测:西班牙行情数据IBEX指数实时行情接入笔记
大数据·数据结构·笔记·区块链
CTA量化套保2 天前
期货量化程序 time.sleep 卡死:天勤单线程与 deadline 替代
python·区块链