Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

abort() - Static method in class io.neow3j.devpack.Helper
Aborts the execution of the contract.
Account - Class in io.neow3j.devpack.neo
Offers several account-related methods for use in smart contracts.
Account() - Constructor for class io.neow3j.devpack.neo.Account
 
add(T) - Method in class io.neow3j.devpack.List
 
addressToScriptHash(String) - Static method in class io.neow3j.devpack.StringLiteralHelper
Converts the given Neo address to the corresponding script hash as a little-endian byte array.
ALL - Static variable in class io.neow3j.devpack.neo.CallFlags
 
ALL - Static variable in class io.neow3j.devpack.neo.TriggerType
 
ALLOW_CALL - Static variable in class io.neow3j.devpack.neo.CallFlags
 
ALLOW_NOTIFY - Static variable in class io.neow3j.devpack.neo.CallFlags
 
ApiInterface - Interface in io.neow3j.devpack
 
APPLICATION - Static variable in class io.neow3j.devpack.neo.TriggerType
The application trigger indicates that the contract is being invoked as an application.
asByte(int) - Static method in class io.neow3j.devpack.Helper
Asserts that the given value is in the range [-128, 127], i.e., the value range of a signed byte.
asReadOnly() - Method in class io.neow3j.devpack.neo.StorageContext
Gets this StorageContext in read-only mode, meaning that after calling this method, write access to the contract's storage is denied.
assertTrue(boolean) - Static method in class io.neow3j.devpack.Helper
Asserts if the given boolean is true.
asSignedByte(int) - Static method in class io.neow3j.devpack.Helper
Asserts that the given value is in the range [0, 255], i.e., the range of an unsigned byte.
atoi(String, int) - Static method in class io.neow3j.devpack.neo.Binary
Converts the given number string into an integer.

B

balanceOf(byte[]) - Static method in class io.neow3j.devpack.contracts.Nep17Token
Gets the token balance of the given account.
base64Decode(String) - Static method in class io.neow3j.devpack.neo.Binary
Decodes the given Base64-encoded string.
base64Encode(byte[]) - Static method in class io.neow3j.devpack.neo.Binary
Encodes the given byte array to a Base64 string.
Binary - Class in io.neow3j.devpack.neo
 
Binary() - Constructor for class io.neow3j.devpack.neo.Binary
 
Block - Class in io.neow3j.devpack.neo
Represents a block and provides block-related information.
blockAccount(byte[]) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Blocks the account with the given script hash.
Blockchain - Class in io.neow3j.devpack.neo
Provides a set of methods for accessing blockchain data.
Blockchain() - Constructor for class io.neow3j.devpack.neo.Blockchain
 

C

call(byte[], String, Object[]) - Static method in class io.neow3j.devpack.neo.Contract
Makes a call to the method of the contract with the scriptHash passing the arguments.
call(byte[], String, Object[], byte) - Static method in class io.neow3j.devpack.neo.Contract
Makes a call to the method of the contract with the scriptHash passing the arguments and the callFlag.
Callback - Class in io.neow3j.devpack.system
 
Callback() - Constructor for class io.neow3j.devpack.system.Callback
 
CallFlags - Class in io.neow3j.devpack.neo
Defines flags for invoking smart contracts.
CallFlags() - Constructor for class io.neow3j.devpack.neo.CallFlags
 
checkMultiSig(byte[], byte[][], byte[][]) - Static method in class io.neow3j.devpack.neo.Crypto.ECDSA.Secp256k1
Verifies if the given ECDSA signatures were produced from the given message and public keys using the secp256k1 curve.
checkMultiSig(byte[], byte[][], byte[][]) - Static method in class io.neow3j.devpack.neo.Crypto.ECDSA.Secp256r1
Verifies if the given ECDSA signatures were produced from the given message and public keys using the secp256r1 curve.
checkWitness(byte[]) - Static method in class io.neow3j.devpack.neo.Runtime
Verifies whether the container (e.g.
clear() - Method in class io.neow3j.devpack.List
 
clone() - Method in class io.neow3j.devpack.List
 
concat(byte[], byte[]) - Static method in class io.neow3j.devpack.Helper
Concatenates the two given byte arrays.
concat(String, String) - Static method in class io.neow3j.devpack.Helper
Concatenates the two given strings.
concat(Enumerator<V>) - Method in class io.neow3j.devpack.neo.Enumerator
Concatenates the given Enumerator to this one.
concat(Iterator<K, V>) - Method in class io.neow3j.devpack.neo.Iterator
Concatenates the given Iterator to this one.
CONSTANT - Static variable in class io.neow3j.devpack.neo.StorageFlag
Marks the stored data as constant, meaning that it cannot be modified or deleted once written.
containsKey(K) - Method in class io.neow3j.devpack.Map
Checks if this map contains the given key.
Contract - Class in io.neow3j.devpack.neo
Represents a Neo smart contract and provides several contract-related methods for use in smart contracts.
ContractHash - Annotation Type in io.neow3j.devpack.annotations
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.
ContractInterface - Class in io.neow3j.devpack
Base class for contract interfaces that give convenient access to a deployed contract's methods.
ContractInterface() - Constructor for class io.neow3j.devpack.ContractInterface
 
createFromMethod(byte[], String) - Static method in class io.neow3j.devpack.system.Callback
Creates a callback function from the given method in the contract with the given script hash.
createFromSyscall(int) - Static method in class io.neow3j.devpack.system.Callback
Creates a call back from the given syscall.
createMap(String) - Method in class io.neow3j.devpack.neo.StorageContext
Creates a new StorageMap from entries with the given prefix in this StorageContext.
createMap(byte[]) - Method in class io.neow3j.devpack.neo.StorageContext
Creates a new StorageMap from entries with the given prefix in this StorageContext.
createMap(byte) - Method in class io.neow3j.devpack.neo.StorageContext
Creates a new StorageMap from entries with the given prefix in this StorageContext.
createStandardAccount(byte[]) - Static method in class io.neow3j.devpack.neo.Account
Constructs the script hash for the given public key.
Crypto - Class in io.neow3j.devpack.neo
Offers cryptographic functions for use in smart contracts.
Crypto() - Constructor for class io.neow3j.devpack.neo.Crypto
 
Crypto.ECDSA - Class in io.neow3j.devpack.neo
 
Crypto.ECDSA.Secp256k1 - Class in io.neow3j.devpack.neo
 
Crypto.ECDSA.Secp256r1 - Class in io.neow3j.devpack.neo
 

D

decimals() - Static method in class io.neow3j.devpack.contracts.Nep17Token
Gets the number of decimals of this token.
delete(StorageContext, byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Deletes the value corresponding to the given key from the storage.
delete(StorageContext, String) - Static method in class io.neow3j.devpack.neo.Storage
Deletes the value corresponding to the given key from the storage.
delete(byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Deletes the value corresponding to the given key from the storage.
delete(String) - Static method in class io.neow3j.devpack.neo.Storage
Deletes the value corresponding to the given key from the storage.
delete(byte[]) - Method in class io.neow3j.devpack.neo.StorageMap
Deletes the entry with a key equal to prefix + key from the underlying storage context.
delete(String) - Method in class io.neow3j.devpack.neo.StorageMap
Deletes the entry with a key equal to prefix + key from the underlying storage context.
deploy(byte[], String) - Static method in class io.neow3j.devpack.contracts.ManagementContract
Deploys a new contract with the given NEF (Neo Executable Format) file and manifest.
deserialize(byte[]) - Static method in class io.neow3j.devpack.neo.Binary
Attempts to deserialize the given byte array.
deserialize(String) - Static method in class io.neow3j.devpack.neo.Json
Deserializes the given JSON-formatted string into an object.
designateAsRole(byte, byte[][]) - Static method in class io.neow3j.devpack.neo.DesignationContract
Designates the nodes with the given public keys to the Role;
DesignationContract - Class in io.neow3j.devpack.neo
Represents the native contract that deals with the designation of nodes to certain roles.
DesignationContract() - Constructor for class io.neow3j.devpack.neo.DesignationContract
 
destroy() - Static method in class io.neow3j.devpack.contracts.ManagementContract
Destroys the calling smart contract.
DisplayName - Annotation Type in io.neow3j.devpack.annotations
This annotation is used on contract class level or on event variables to set the name of corresponding element.

E

ECDSA() - Constructor for class io.neow3j.devpack.neo.Crypto.ECDSA
 
Enumerator<V> - Class in io.neow3j.devpack.neo
A neo-vm enumerator used to enumerate a list of values.
Enumerator(V[]) - Constructor for class io.neow3j.devpack.neo.Enumerator
Creates an Enumerator over the given entries.
Event - Interface in io.neow3j.devpack.events
 
Event10Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> - Class in io.neow3j.devpack.events
 
Event10Args() - Constructor for class io.neow3j.devpack.events.Event10Args
 
Event11Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> - Class in io.neow3j.devpack.events
 
Event11Args() - Constructor for class io.neow3j.devpack.events.Event11Args
 
Event12Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> - Class in io.neow3j.devpack.events
 
Event12Args() - Constructor for class io.neow3j.devpack.events.Event12Args
 
Event13Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> - Class in io.neow3j.devpack.events
 
Event13Args() - Constructor for class io.neow3j.devpack.events.Event13Args
 
Event14Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> - Class in io.neow3j.devpack.events
 
Event14Args() - Constructor for class io.neow3j.devpack.events.Event14Args
 
Event15Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> - Class in io.neow3j.devpack.events
 
Event15Args() - Constructor for class io.neow3j.devpack.events.Event15Args
 
Event16Args<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> - Class in io.neow3j.devpack.events
 
Event16Args() - Constructor for class io.neow3j.devpack.events.Event16Args
 
Event1Arg<T1> - Class in io.neow3j.devpack.events
 
Event1Arg() - Constructor for class io.neow3j.devpack.events.Event1Arg
 
Event2Args<T1,T2> - Class in io.neow3j.devpack.events
 
Event2Args() - Constructor for class io.neow3j.devpack.events.Event2Args
 
Event3Args<T1,T2,T3> - Class in io.neow3j.devpack.events
 
Event3Args() - Constructor for class io.neow3j.devpack.events.Event3Args
 
Event4Args<T1,T2,T3,T4> - Class in io.neow3j.devpack.events
 
Event4Args() - Constructor for class io.neow3j.devpack.events.Event4Args
 
Event5Args<T1,T2,T3,T4,T5> - Class in io.neow3j.devpack.events
 
Event5Args() - Constructor for class io.neow3j.devpack.events.Event5Args
 
Event6Args<T1,T2,T3,T4,T5,T6> - Class in io.neow3j.devpack.events
 
Event6Args() - Constructor for class io.neow3j.devpack.events.Event6Args
 
Event7Args<T1,T2,T3,T4,T5,T6,T7> - Class in io.neow3j.devpack.events
 
Event7Args() - Constructor for class io.neow3j.devpack.events.Event7Args
 
Event8Args<T1,T2,T3,T4,T5,T6,T7,T8> - Class in io.neow3j.devpack.events
 
Event8Args() - Constructor for class io.neow3j.devpack.events.Event8Args
 
Event9Args<T1,T2,T3,T4,T5,T6,T7,T8,T9> - Class in io.neow3j.devpack.events
 
Event9Args() - Constructor for class io.neow3j.devpack.events.Event9Args
 
ExecutionEngine - Class in io.neow3j.devpack.system
Provides access to the caller of a smart contract and other information about the current contract execution.
ExecutionEngine() - Constructor for class io.neow3j.devpack.system.ExecutionEngine
 

F

find(StorageContext, byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Returns an iterator over the values found under the given key prefix.
find(StorageContext, String) - Static method in class io.neow3j.devpack.neo.Storage
Returns an iterator over the values found under the given key prefix.
find(byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Returns an iterator over the values found under the given key prefix.
find(String) - Static method in class io.neow3j.devpack.neo.Storage
Returns an iterator over the values found under the given key prefix.

G

GasToken - Class in io.neow3j.devpack.contracts
 
GasToken() - Constructor for class io.neow3j.devpack.contracts.GasToken
 
get(int) - Method in class io.neow3j.devpack.List
 
get(K) - Method in class io.neow3j.devpack.Map
Gets the value to which the given key is mapped, or null if this map contains no mapping for the key.
get(StorageContext, byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Returns the value corresponding to the given key.
get(StorageContext, String) - Static method in class io.neow3j.devpack.neo.Storage
Returns the value corresponding to the given key.
get(byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Returns the value corresponding to the given key.
get(String) - Static method in class io.neow3j.devpack.neo.Storage
Returns the value corresponding to the given key.
get(byte[]) - Method in class io.neow3j.devpack.neo.StorageMap
Gets the value with a key equal to prefix + key from the underlying storage context.
get(String) - Method in class io.neow3j.devpack.neo.StorageMap
Gets the value with a key equal to prefix + key from the underlying storage context.
getBlock(int) - Static method in class io.neow3j.devpack.neo.Blockchain
Gets the block at the given block height.
getBlock(byte[]) - Static method in class io.neow3j.devpack.neo.Blockchain
Gets the block with the given block hash.
getCallFlags() - Static method in class io.neow3j.devpack.neo.Contract
Gets the call flags with which the contract has been called.
getCallingScriptHash() - Static method in class io.neow3j.devpack.system.ExecutionEngine
Gets the script hash of the caller of the contract.
getCandidates() - Static method in class io.neow3j.devpack.contracts.NeoToken
Gets the registered candidates.
getCommittee() - Static method in class io.neow3j.devpack.contracts.NeoToken
Gets the public keys of the current committee members.
getContract(byte[]) - Static method in class io.neow3j.devpack.contracts.ManagementContract
Gets the contract with the given script hash.
getDesignatedByRole(byte, int) - Static method in class io.neow3j.devpack.neo.DesignationContract
Gets the designates with the given Role.
getEntryScriptHash() - Static method in class io.neow3j.devpack.system.ExecutionEngine
Gets the script hash of the entry points of the contract (in the contract invocation chain).
getExecFeeFactor() - Static method in class io.neow3j.devpack.contracts.PolicyContract
Gets the fee factor used to calculate the GAS cost of contract executions.
getExecutingScriptHash() - Static method in class io.neow3j.devpack.system.ExecutionEngine
Gets the script hash of the currently executing contract.
getFeePerByte() - Static method in class io.neow3j.devpack.contracts.PolicyContract
Gets the GAS cost per transaction byte, i.e.
getGasLeft() - Static method in class io.neow3j.devpack.neo.Runtime
Gets the amount of GAS left in the current invocation of the contract.
getGasPerBlock() - Static method in class io.neow3j.devpack.contracts.NeoToken
Gets the amount of GAS that is minted per newly generated block.
getHash() - Static method in class io.neow3j.devpack.ContractInterface
Gets the contract's script hash.
getHeight() - Static method in class io.neow3j.devpack.neo.Blockchain
 
getInvocationCounter() - Static method in class io.neow3j.devpack.neo.Runtime
Gets the call number of the current contract.
getKey() - Method in class io.neow3j.devpack.neo.Iterator
Gets the key of the element at the current Iterator position.
getKeys() - Method in class io.neow3j.devpack.neo.Iterator
Gets all keys of this Iterator.
getMaxBlockSize() - Static method in class io.neow3j.devpack.contracts.PolicyContract
Gets the maximum block size.
getMaxBlockSystemFee() - Static method in class io.neow3j.devpack.contracts.PolicyContract
Gets the maximum allowed system fee of all transactions in a block.
getMaxTransactionsPerBlock() - Static method in class io.neow3j.devpack.contracts.PolicyContract
Gets the maximum allowed number of transactions per block.
getNextBlockValidators() - Static method in class io.neow3j.devpack.contracts.NeoToken
Gets the public keys of the validators that will validate the upcoming block.
getNotifications(byte[]) - Static method in class io.neow3j.devpack.neo.Runtime
Gets current invocation notifications matching the given sender script hash.
getPlatform() - Static method in class io.neow3j.devpack.neo.Runtime
Gets information of the platform on which the smart contract is currently executed.
getReadOnlyContext() - Static method in class io.neow3j.devpack.neo.Storage
Returns the storage context of the contract in read-only mode.
getScriptContainer() - Static method in class io.neow3j.devpack.system.ExecutionEngine
Gets the container that triggered the execution of the current contract.
getStorageContext() - Static method in class io.neow3j.devpack.neo.Storage
Returns the storage context of the contract.
getStoragePrice() - Static method in class io.neow3j.devpack.contracts.PolicyContract
Gets the GAS price per byte of contract storage.
getTime() - Static method in class io.neow3j.devpack.neo.Runtime
Gets the timestamp of the current block.
getTransaction(byte[]) - Static method in class io.neow3j.devpack.neo.Blockchain
Gets the transaction with the given transaction hash.
getTransactionFromBlock(byte[], int) - Static method in class io.neow3j.devpack.neo.Blockchain
Gets the transaction at the given index in the block with the given block hash.
getTransactionFromBlock(int, int) - Static method in class io.neow3j.devpack.neo.Blockchain
Gets the transaction at the given index in the block with the given height.
getTransactionHeight(byte[]) - Static method in class io.neow3j.devpack.neo.Blockchain
Gets the transaction height of the transaction with the given hash.
getTrigger() - Static method in class io.neow3j.devpack.neo.Runtime
Gets the TriggerType with which the the smart contract has been triggered.
getValue() - Method in class io.neow3j.devpack.neo.Enumerator
Gets the value of the element at the current Enumerator position.
getValue() - Method in class io.neow3j.devpack.neo.Iterator
Gets the value of the element at the current Iterator position.
getValues() - Method in class io.neow3j.devpack.neo.Iterator
Gets all values of this Iterator.

H

hash - Variable in class io.neow3j.devpack.neo.Block
The hash of this block.
hash - Variable in class io.neow3j.devpack.neo.Contract
The contract's hash.
hash - Variable in class io.neow3j.devpack.neo.Transaction
The hash of the transaction.
hash160(byte[]) - Static method in class io.neow3j.devpack.neo.Crypto
First applies SHA-256 to the given byte array and then RIPEMD-160 to the intermediary hash.
hash256(byte[]) - Static method in class io.neow3j.devpack.neo.Crypto
Applies SHA-256 twice to the given byte array.
Helper - Class in io.neow3j.devpack
Provides helper methods to be used in a smart contract.
Helper() - Constructor for class io.neow3j.devpack.Helper
 
hexToBytes(String) - Static method in class io.neow3j.devpack.StringLiteralHelper
Converts the given hex string to a byte array.

I

id - Variable in class io.neow3j.devpack.neo.Contract
The contract's ID.
index - Variable in class io.neow3j.devpack.neo.Block
The block height (counted from 0).
Instruction - Annotation Type in io.neow3j.devpack.annotations
Used to mark a method to be replaced with an OpCode and its operand.
Instruction.Instructions - Annotation Type in io.neow3j.devpack.annotations
 
invoke(Object[]) - Method in class io.neow3j.devpack.system.Callback
Invokes this callback function with the given arguments.
io.neow3j.devpack - package io.neow3j.devpack
 
io.neow3j.devpack.annotations - package io.neow3j.devpack.annotations
 
io.neow3j.devpack.contracts - package io.neow3j.devpack.contracts
 
io.neow3j.devpack.events - package io.neow3j.devpack.events
 
io.neow3j.devpack.neo - package io.neow3j.devpack.neo
 
io.neow3j.devpack.system - package io.neow3j.devpack.system
 
isBlocked(byte[]) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Checks if the given account is blocked.
isStandard(byte[]) - Static method in class io.neow3j.devpack.neo.Account
Checks if the account with the given script hash is a standard account.
Iterator<K,V> - Class in io.neow3j.devpack.neo
A NeoVM-specific iterator used to iterate over a set of key-value elements.
Iterator(V[]) - Constructor for class io.neow3j.devpack.neo.Iterator
Creates an Iterator over the entries of the given Enumerator.
Iterator(Map<K, V>) - Constructor for class io.neow3j.devpack.neo.Iterator
Creates an Iterator over the entries of the given Map.
itoa(int, int) - Static method in class io.neow3j.devpack.neo.Binary
Converts the given number to its string representation.

J

Json - Class in io.neow3j.devpack.neo
Offers methods to serialize to and deserialize from JSON.
Json() - Constructor for class io.neow3j.devpack.neo.Json
 

K

keys() - Method in class io.neow3j.devpack.Map
Returns an array of the keys contained in this map.

L

last(byte[], int) - Static method in class io.neow3j.devpack.Helper
Returns the last n elements of the given byte array.
last(String, int) - Static method in class io.neow3j.devpack.Helper
Returns the last n characters of the given String.
List<T> - Class in io.neow3j.devpack
An ordered list of elements with the same type.
List() - Constructor for class io.neow3j.devpack.List
 
List(T[]) - Constructor for class io.neow3j.devpack.List
 
log(String) - Static method in class io.neow3j.devpack.neo.Runtime
Issues a log message, notifying the client that invoked the contract.

M

ManagementContract - Class in io.neow3j.devpack.contracts
 
ManagementContract() - Constructor for class io.neow3j.devpack.contracts.ManagementContract
 
manifest - Variable in class io.neow3j.devpack.neo.Contract
The contract's manifest in JSON format.
ManifestExtra - Annotation Type in io.neow3j.devpack.annotations
Used to define manifest information on a smart contract that will be written to the contract's manifest file.
ManifestExtra.ManifestExtras - Annotation Type in io.neow3j.devpack.annotations
 
Map<K,V> - Class in io.neow3j.devpack
A NeoVM-specific map for mapping keys to values of any NeoVM-compatible types.
Map() - Constructor for class io.neow3j.devpack.Map
Constructs a new Map.
merkleRoot - Variable in class io.neow3j.devpack.neo.Block
The merkle root of this block.

N

NEO_CRYPTO_CHECKMULTISIGWITHECDSASECP256K1 - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
NEO_CRYPTO_CHECKMULTISIGWITHECDSASECP256R1 - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
NEO_CRYPTO_RIPEMD160 - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
NEO_CRYPTO_SHA256 - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
NEO_CRYPTO_VERIFYWITHECDSASECP256K1 - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
NEO_CRYPTO_VERIFYWITHECDSASECP256R1 - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
NeoToken - Class in io.neow3j.devpack.contracts
 
NeoToken() - Constructor for class io.neow3j.devpack.contracts.NeoToken
 
NeoToken.Candidate - Class in io.neow3j.devpack.contracts
Represents a validator candidate.
Nep17Token - Class in io.neow3j.devpack.contracts
Base class for NEP-17 contracts.
Nep17Token() - Constructor for class io.neow3j.devpack.contracts.Nep17Token
 
networkFee - Variable in class io.neow3j.devpack.neo.Transaction
The network fee payed with this transaction.
next() - Method in class io.neow3j.devpack.neo.Enumerator
Moves this Enumerator's position to the next element if it exists and returns true.
next() - Method in class io.neow3j.devpack.neo.Iterator
Moves this Iterator's position to the next element.
nextConsensus - Variable in class io.neow3j.devpack.neo.Block
The consensus contract for the next block, i.e.
nonce - Variable in class io.neow3j.devpack.neo.Transaction
A random number assigned to this transaction to make it unique (e.g.
NONE - Static variable in class io.neow3j.devpack.neo.CallFlags
 
NONE - Static variable in class io.neow3j.devpack.neo.StorageFlag
 
Notification - Class in io.neow3j.devpack.neo
A notification consists of a script hash (the sender of the notification) and content itself called 'state'.
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Method in class io.neow3j.devpack.events.Event10Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Method in class io.neow3j.devpack.events.Event11Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Method in class io.neow3j.devpack.events.Event12Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Method in class io.neow3j.devpack.events.Event13Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Method in class io.neow3j.devpack.events.Event14Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Method in class io.neow3j.devpack.events.Event15Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) - Method in class io.neow3j.devpack.events.Event16Args
 
notify(T1) - Method in class io.neow3j.devpack.events.Event1Arg
 
notify(T1, T2) - Method in class io.neow3j.devpack.events.Event2Args
 
notify(T1, T2, T3) - Method in class io.neow3j.devpack.events.Event3Args
 
notify(T1, T2, T3, T4) - Method in class io.neow3j.devpack.events.Event4Args
 
notify(T1, T2, T3, T4, T5) - Method in class io.neow3j.devpack.events.Event5Args
 
notify(T1, T2, T3, T4, T5, T6) - Method in class io.neow3j.devpack.events.Event6Args
 
notify(T1, T2, T3, T4, T5, T6, T7) - Method in class io.neow3j.devpack.events.Event7Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8) - Method in class io.neow3j.devpack.events.Event8Args
 
notify(T1, T2, T3, T4, T5, T6, T7, T8, T9) - Method in class io.neow3j.devpack.events.Event9Args
 
notify(Object...) - Static method in class io.neow3j.devpack.neo.Runtime
Issues a notification, notifying the client that invoked the contract.

O

OnDeployment - Annotation Type in io.neow3j.devpack.annotations
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 - Annotation Type in io.neow3j.devpack.annotations
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.
ORACLE - Static variable in class io.neow3j.devpack.neo.Role
 

P

PolicyContract - Class in io.neow3j.devpack.contracts
 
PolicyContract() - Constructor for class io.neow3j.devpack.contracts.PolicyContract
 
prevHash - Variable in class io.neow3j.devpack.neo.Block
The hash of the preceding block.
publicKey - Variable in class io.neow3j.devpack.contracts.NeoToken.Candidate
This candidates public key.
put(K, V) - Method in class io.neow3j.devpack.Map
Associates the given value with the given key in this map.
put(StorageContext, byte[], byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, byte[], int) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, byte[], long) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, byte[], String) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, String, byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, String, int) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, String, long) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(StorageContext, String, String) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(byte[], byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(byte[], int) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(byte[], long) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(byte[], String) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(String, byte[]) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(String, int) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(String, long) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(String, String) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair.
put(byte[], byte[]) - Method in class io.neow3j.devpack.neo.StorageMap
Stores the given key-value pair prefixed with this StorageMap's prefix (prefix + key) into the underlying storage context.
put(byte[], int) - Method in class io.neow3j.devpack.neo.StorageMap
Stores the given key-value pair prefixed with this StorageMap's prefix (prefix + key) into the underlying storage context.
put(byte[], String) - Method in class io.neow3j.devpack.neo.StorageMap
Stores the given key-value pair prefixed with this StorageMap's prefix (prefix + key) into the underlying storage context.
put(String, byte[]) - Method in class io.neow3j.devpack.neo.StorageMap
Stores the given key-value pair prefixed with this StorageMap's prefix (prefix + key) into the underlying storage context.
put(String, int) - Method in class io.neow3j.devpack.neo.StorageMap
Stores the given key-value pair prefixed with this StorageMap's prefix (prefix + key) into the underlying storage context.
put(String, String) - Method in class io.neow3j.devpack.neo.StorageMap
Stores the given key-value pair prefixed with this StorageMap's prefix (prefix + key) into the underlying storage context.
putEx(byte[], byte[], byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the given StorageFlags.
putEx(byte[], int, byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.
putEx(byte[], long, byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.
putEx(byte[], String, byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.
putEx(String, byte[], byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.
putEx(String, int, byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.
putEx(String, long, byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.
putEx(String, String, byte) - Static method in class io.neow3j.devpack.neo.Storage
Stores the given key-value pair using the the given StorageFlags.

R

range(String, int, int) - Static method in class io.neow3j.devpack.Helper
Returns n consecutive characters from the given string starting at the given index.
range(byte[], int, int) - Static method in class io.neow3j.devpack.Helper
Returns n consecutive bytes from the given source starting at the given index.
READ_ONLY - Static variable in class io.neow3j.devpack.neo.CallFlags
 
READ_STATES - Static variable in class io.neow3j.devpack.neo.CallFlags
 
registerCandidate(byte[]) - Static method in class io.neow3j.devpack.contracts.NeoToken
Registers the given public key as a validator candidate.
remove(int) - Method in class io.neow3j.devpack.List
 
remove(K) - Method in class io.neow3j.devpack.Map
Removes the mapping for the given key from this map.
reverse(byte[]) - Static method in class io.neow3j.devpack.Helper
Returns a reversed copy of the given bytes.
reverse(String) - Static method in class io.neow3j.devpack.Helper
Returns a reversed copy of the given string.
ripemd160(byte[]) - Static method in class io.neow3j.devpack.neo.Crypto
Applies the RIPEMD-160 hashing algorithm to the given byte array.
Role - Class in io.neow3j.devpack.neo
Defines the possible roles of designates.
Role() - Constructor for class io.neow3j.devpack.neo.Role
 
Runtime - Class in io.neow3j.devpack.neo
Provides a set of general methods for usage in smart contracts.
Runtime() - Constructor for class io.neow3j.devpack.neo.Runtime
 

S

script - Variable in class io.neow3j.devpack.neo.Contract
The contract's VM script.
script - Variable in class io.neow3j.devpack.neo.Transaction
The script contained in this transaction.
scriptHash - Variable in class io.neow3j.devpack.neo.Notification
Sender script hash.
Secp256k1() - Constructor for class io.neow3j.devpack.neo.Crypto.ECDSA.Secp256k1
 
Secp256r1() - Constructor for class io.neow3j.devpack.neo.Crypto.ECDSA.Secp256r1
 
sender - Variable in class io.neow3j.devpack.neo.Transaction
Script hash of the transaction's sender.
serialize(Object) - Static method in class io.neow3j.devpack.neo.Binary
Attempts to serialize the given object to a byte array.
serialize(Object) - Static method in class io.neow3j.devpack.neo.Json
Serializes the given object to a JSON string.
set(int, int) - Method in class io.neow3j.devpack.List
 
setExecFeeFactor(int) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Sets the fee factor used to calculate the GAS cost of contract executions.
setFeePerByte(long) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Sets the fee to be paid per transaction byte.
setGasPerBlock(int) - Static method in class io.neow3j.devpack.contracts.NeoToken
Sets the amount of GAS that should be minted per newly generated block.
setMaxBlockSize(int) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Sets the maximum block size to the given value.
setMaxBlockSystemFee(int) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Sets the maximum allowed system fee of all transactions in a block.
setMaxTransactionsPerBlock(int) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Sets the maximum number of transactions per block.
setStoragePrice(int) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Sets the GAS price per byte of contract storage.
sha256(byte[]) - Static method in class io.neow3j.devpack.neo.Crypto
Applies the SHA-256 hashing algorithm to the given byte array.
size() - Method in class io.neow3j.devpack.List
 
state - Variable in class io.neow3j.devpack.neo.Notification
Notification's state
STATE_VALIDATOR - Static variable in class io.neow3j.devpack.neo.Role
 
STATES - Static variable in class io.neow3j.devpack.neo.CallFlags
 
Storage - Class in io.neow3j.devpack.neo
Provides a set of methods to insert, query, and delete data in the persistent storage of smart contracts.
Storage() - Constructor for class io.neow3j.devpack.neo.Storage
 
StorageContext - Class in io.neow3j.devpack.neo
A StorageContext is the gateway to a contracts storage.
StorageContext() - Constructor for class io.neow3j.devpack.neo.StorageContext
 
StorageFlag - Class in io.neow3j.devpack.neo
Defines attributes of data written to a contract's storage.
StorageFlag() - Constructor for class io.neow3j.devpack.neo.StorageFlag
 
StorageMap - Class in io.neow3j.devpack.neo
A key-value view on the entries of smart contract's storage with a specific prefix.
StorageMap(StorageContext, byte[]) - Constructor for class io.neow3j.devpack.neo.StorageMap
Constructs a new StorageMep from entries with the given prefix in the given StorageContext.
StringLiteralHelper - Class in io.neow3j.devpack
Offers a few methods that take string literals and convert them to byte arrays, script hashes, or integers.
StringLiteralHelper() - Constructor for class io.neow3j.devpack.StringLiteralHelper
 
stringToInt(String) - Static method in class io.neow3j.devpack.StringLiteralHelper
Converts the given number string to an integer.
SupportedStandards - Annotation Type in io.neow3j.devpack.annotations
Used to define features of a smart contract.
symbol() - Static method in class io.neow3j.devpack.contracts.Nep17Token
Gets the symbol of this token.
Syscall - Annotation Type in io.neow3j.devpack.annotations
Used to mark a method to be replaced with a specific InteropServiceCode.
Syscall.Syscalls - Annotation Type in io.neow3j.devpack.annotations
 
SyscallCallback - Class in io.neow3j.devpack.system
 
SyscallCallback() - Constructor for class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM - Static variable in class io.neow3j.devpack.neo.TriggerType
 
SYSTEM_BINARY_BASE64DECODE - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BINARY_BASE64ENCODE - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BINARY_DESERIALIZE - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BINARY_SERIALIZE - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BLOCKCHAIN_GETBLOCK - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BLOCKCHAIN_GETCONTRACT - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BLOCKCHAIN_GETHEIGHT - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BLOCKCHAIN_GETTRANSACTION - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BLOCKCHAIN_GETTRANSACTIONFROMBLOCK - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_BLOCKCHAIN_GETTRANSACTIONHEIGHT - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_CONTRACT_CREATESTANDARDACCOUNT - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_CONTRACT_ISSTANDARD - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_JSON_DESERIALIZE - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_JSON_SERIALIZE - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_CHECKWITNESS - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GASLEFT - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETCALLINGSCRIPTHASH - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETENTRYSCRIPTHASH - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETEXECUTINGSCRIPTHASH - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETINVOCATIONCOUNTER - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETNOTIFICATIONS - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETSCRIPTCONTAINER - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETTIME - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_GETTRIGGER - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
SYSTEM_RUNTIME_PLATFORM - Static variable in class io.neow3j.devpack.system.SyscallCallback
 
systemFee - Variable in class io.neow3j.devpack.neo.Transaction
The system fee payed with this transaction.

T

take(byte[], int) - Static method in class io.neow3j.devpack.Helper
Returns the first n elements from the given byte array.
take(String, int) - Static method in class io.neow3j.devpack.Helper
Returns the first n characters from the given string.
timestamp - Variable in class io.neow3j.devpack.neo.Block
The time at which this block was generated.
toArray() - Method in class io.neow3j.devpack.List
 
toByteArray(byte) - Static method in class io.neow3j.devpack.Helper
Converts the given byte to a byte array.
toByteArray(String) - Static method in class io.neow3j.devpack.Helper
Converts the given string to a byte array using UTF-8 encoding.
toByteString(byte[]) - Static method in class io.neow3j.devpack.Helper
Casts the given byte array to a string.
toInt(byte[]) - Static method in class io.neow3j.devpack.Helper
Converts the given byte array to an integer.
totalSupply() - Static method in class io.neow3j.devpack.contracts.Nep17Token
Gets the total supply of this token.
Transaction - Class in io.neow3j.devpack.neo
Represents a transaction and provides transaction-related information.
transactionsCount - Variable in class io.neow3j.devpack.neo.Block
The number of transactions in this block.
transfer(byte[], byte[], int, Object) - Static method in class io.neow3j.devpack.contracts.Nep17Token
Transfers the token amount from the from account to the to account.
TriggerType - Class in io.neow3j.devpack.neo
The TriggerType defines the mode in which a smart contract is invoked.
TriggerType() - Constructor for class io.neow3j.devpack.neo.TriggerType
 

U

unblockAccount(byte[]) - Static method in class io.neow3j.devpack.contracts.PolicyContract
Unblocks the account with the given script hash.
unclaimedGas(byte[], int) - Static method in class io.neow3j.devpack.contracts.NeoToken
Gets the amount of unclaimed GAS for the given account up the the given block number.
unregisterCandidate(byte[]) - Static method in class io.neow3j.devpack.contracts.NeoToken
Unregisters the given public key from the list of validator candidates.
update(byte[], String) - Static method in class io.neow3j.devpack.contracts.ManagementContract
Updates the calling smart contract with the given NEF file and manifest.
updateCounter - Variable in class io.neow3j.devpack.neo.Contract
The number of times the contract has been updated.

V

validUntilBlock - Variable in class io.neow3j.devpack.neo.Transaction
The block height up to which this transaction is valid as long as it is not included into a block.
values() - Method in class io.neow3j.devpack.Map
Returns an array of the values contained in this map.
VERIFICATION - Static variable in class io.neow3j.devpack.neo.TriggerType
The verification trigger indicates that the contract is being invoked as a verification function.
verify(byte[], byte[], byte[]) - Static method in class io.neow3j.devpack.neo.Crypto.ECDSA.Secp256k1
Verifies if the given ECDSA signature was produces from the given message and public key using the secp256k1 curve.
verify(byte[], byte[], byte[]) - Static method in class io.neow3j.devpack.neo.Crypto.ECDSA.Secp256r1
Verifies if the given ECDSA signature was produces from the given message and public key using the secp256r1 curve.
version - Variable in class io.neow3j.devpack.neo.Block
This block's version number.
version - Variable in class io.neow3j.devpack.neo.Transaction
The transaction's version number.
vote(byte[], byte[]) - Static method in class io.neow3j.devpack.contracts.NeoToken
Casts a vote for the candidate with the given public key.
votes - Variable in class io.neow3j.devpack.contracts.NeoToken.Candidate
This candidates votes.

W

within(int, int, int) - Static method in class io.neow3j.devpack.Helper
Checks if the value of x is in the range [a, b).
WRITE_STATES - Static variable in class io.neow3j.devpack.neo.CallFlags
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links