Show / Hide Table of Contents

Contract 类

表示合约的类。

命名空间: Neo.SmartContract.Framework.Services.Neo

程序集:Neo.SmartContract.Framework

注:本文中标记 new已弃用 的地方是 2.0 版本相对 1.6 版本的更改之处。

语法

public class Contract

属性

名称说明
Script 获得该合约的脚本散列

方法

名称说明
Create(byte[], byte[], byte, bool, string, string, string, string, string) new 发布智能合约
Migrate(byte[], byte[], byte, bool, string, string, string, string, string) new 迁移 / 更新智能合约
Destroy() new 销毁智能合约

构造方法

通过 Blockchain.GetContract(byte[]) 方法来构造 Contract 对象。

通过 Contract.Create(byte[], byte[], byte, bool, string, string, string, string, string) 方法来发布智能合约到区块链上,并返回 Contract 对象。

通过 Contract.Migrate(byte[], byte[], byte, bool, string, string, string, string, string) 方法来更新智能合约,并返回 Contract 对象。