Skip to content

Source Code used in the Java Workshop for the Neo Polaris Hackathon.

License

Notifications You must be signed in to change notification settings

neow3j/neow3j-polaris-workshop

Repository files navigation

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.

About

Source Code used in the Java Workshop for the Neo Polaris Hackathon.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages