neow3j: A Java/Kotlin/Android Development Toolkit for the Neo Blockchain
Neow3j is a development toolkit that provides easy and reliable tools to build Neo dApps and Smart Contracts using the Java platform (Java, Kotlin, Android). It is an open-source project developed by the community and maintained by AxLabs.
Visit neow3j.io for more information and technical documentation.
Neow3j is composed of an SDK for dApp development and a devpack for smart contract
development. The following sections describe how to get started with them!
To make use of all neow3j SDK features, add
io.neow3j:contract to your dependencies.
<dependency> <groupId>io.neow3j</groupId> <artifactId>contract</artifactId> <version>3.13.0</version> </dependency>
Releases are available for Neo Legacy and Neo N3. The example above shows the newest release of neow3j for
Neo N3. To use the latest release for Neo Legacy, use the version
For smart contract development you require the
io.neow3j:devpack. It provides all the Neo-related
utilities that are needed in a smart contracts. If you want to play around with the devpack add the
following dependency to your project.
<dependency> <groupId>io.neow3j</groupId> <artifactId>devpack</artifactId> <version>3.13.0</version> </dependency>
Note: The devpack and compiler are only available for Neo N3. Thus, Java cannot be used to compile smart contracts that are compatible with Neo Legacy.
Help the development of neow3j by donating to the following addresses: