ContractManagement.Destroy 方法
销毁合约。
命名空间: Neo.SmartContract.Framework.Native
程序集:Neo.SmartContract.Framework
语法
public static extern void Destroy();
示例
public class Contract1 : SmartContract.Framework.SmartContract
{
private static readonly UInt160 Owner = "NXsG3zwpwcfvBiA3bNMx6mWZGEro9ZqTqM".ToScriptHash();
public static void Destroy()
{
if (!Runtime.CheckWitness(Owner)) throw new Exception("No authorization.");
ContractManagement.Destroy();
}
}
部署后,调用该合约,响应正文为:
[{"type":"Any"}]
响应说明:
-
Void类型:合约销毁成功。
-
其他:失败。