【Solidity学习笔记】删除合约

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;

// selfdestruct命令可以用来删除智能合约,并将该合约剩余以太坊转入指定地址

contract DeleteContract {
    uint public value = 10;
    constructor() payable {}
    receive() external payable {}

    function deleteContract() external {
        // 调用selfdestruct销毁合约,并把剩余的ETH转给msg.sender
        selfdestruct(payable(msg.sender));
    }

     function getBalance() external view returns(uint balance){
        balance = address(this).balance;
    }
}

猜你喜欢

转载自blog.csdn.net/qq2942713658/article/details/129629642