Skip to content

Latest commit

 

History

History
74 lines (53 loc) · 2.21 KB

README.md

File metadata and controls

74 lines (53 loc) · 2.21 KB

neow3j-polaris-workshop

This is the source code for the Java Smart Contract Development Workshop of the Neo Polaris Hackathon. It contains example code to show how basic concepts (e.g., ownership, storage, contract calling, etc.) can be implemented on a Neo N3 smart contract in Java.

If you want to develop your own Neo N3 smart contracts in Java, you can use the neow3j-boilerplate-contracts repository as a template to get started.

Quickstart

Java 8 (or higher) is required.
Docker is required for running smart contract tests.

1. Clone this git repo:

git clone https://github.com/neow3j/neow3j-polaris-workshop.git

2. Go to the project directory:

cd neow3j-polaris-workshop

3. Compile the smart contract:

./gradlew neow3jCompile

4. You will see the following output in the directory ./build/neow3j:

$ ls -la build/neow3j
total 24
drwxr-xr-x  5 user  wheel  160 23 Feb 17:40 .
drwxr-xr-x  7 user  wheel  224 23 Feb 17:40 ..
-rw-r--r--  1 user  wheel  425 23 Feb 17:40 HelloWorldSmartContract.manifest.json
-rw-r--r--  1 user  wheel   94 23 Feb 17:40 HelloWorldSmartContract.nef
-rw-r--r--  1 user  wheel  430 23 Feb 17:40 HelloWorldSmartContract.nefdbgnfo

5. Run the contract test

./gradlew test

6. Deploy the contract

  • Run a local Neo Express instance. The project includes a Neo Express configuration file.
  • Fund Alice's account: neoxp transfer 100 GAS genesis alice
  • Go to the com.axlabs.boilerplate.Deployment class and run it.

7. Give us a GitHub star! ⭐⭐⭐

About

Neow3j is a Java SDK and smart contract devpack that provides easy and reliable tools to build Neo dApps and Smart Contracts using the Java platform (Java, Kotlin, Android).

Check out neow3j.io for more information on neow3j and the technical documentation.

Neow3j is an open-source project developed by the community and maintained by AxLabs.