Properties
name
string
The name of the contract.
groups
A group represents a set of mutually trusted contracts. A contract will trust and allow any contract in the same group to invoke it, and the user interface will not give any warnings.
supportedStandards
readonly string[]
The Neo Enhancement Proposals (NEPs) and other standards that this smart contract supports.
abi
Full specification of the functions and events of a smart contract. Used by the Client APIs
to generate the smart contract interface.
permissions
The permissions field is an array containing a set of ContractPermission objects. It describes which contracts may be invoked and which methods are called. trusts
The trusts field is an array containing a set of contract hashes or group public keys. It can also be assigned with a wildcard *. If it is a wildcard *, then it means that it trusts any contract.
If a contract is trusted, the user interface will not give any warnings when called by the contract.
extra
JSONObject
Custom user-defined JSON object.