| Annotation Type | Description |
|---|---|
| ContractHash |
Used to mark a class as a smart contract on the Neo blockchain, which can then be used to make
calls to the contract's methods.
|
| DisplayName |
This annotation is used on contract class level or on event variables to set the name of
corresponding element.
|
| Instruction |
Used to mark a method to be replaced with an
OpCode and its operand. |
| Instruction.Instructions | |
| ManifestExtra |
Used to define manifest information on a smart contract that will be written to the contract's
manifest file.
|
| ManifestExtra.ManifestExtras | |
| OnDeployment |
When used on a method of a smart contract class, this annotation signals that the annotated
method is to be called on deployment of the contract.
|
| OnVerification |
When used on a method of a smart contract class, this annotation signals that the annotated
method is to be used in the case that the contract is called for verification.
|
| SupportedStandards |
Used to define features of a smart contract.
|
| Syscall |
Used to mark a method to be replaced with a specific
InteropServiceCode. |
| Syscall.Syscalls |