HOW TO Contribute to the open source code:

Here is the open source code of the plugin: https://github.com/ThugzLabs/Thugz-Solana-for-Unreal-Engine-5.3-SOURCE-PROJECT/tree/main

It is designed for the 5.3 version of Unreal Engine. If you want to contribute, please create a branch from the develop branch and code what you want, then merge to develop when you have finished.

You can create a pull request to merge your code into the main branch if you believe your code improves the plugin. Your code will then be reviewed by our team, and if approved, it will be merged into the main branch. Don't forget to comment on your code and indicate your contribution.

HOW TO USE IT

If you downloaded the plugin from the Unreal Engine marketplace, install it from the Epic Games launcher on the engine version of your choice and proceed to step 3

Plugin installation step 1

If you get the packaged plugin from the GitHub repo, follow these steps:

1/ Download the last package and unzip

Unzip plugin into Plugins directory

2/ If your project is a blueprint only, follow these steps (else, skip this step and go to step 3)

Create an empty C++ class to convert it into a C++ project:

Create empty C++ class step 1 Create empty C++ class step 2 Create empty C++ class step 3

Wait for the code to be added to the project and then accept the popup:

Popup to accept the code addition

Then click no:

Click no on popup

Then exit from the Unreal Editor and go to your project directory. Find your .uproject file and generate Visual Studio files:

Generate Visual Studio files

Wait for the generation of the files. Once it’s finished, launch your project (double-click the .uproject file). Click Yes here:

Click yes to launch project

And wait until your project is loaded (it can take several minutes).

3/ Verify the plugin

Launch your project and go to the plugin panel to verify that the Thugz Plugin is correctly activated. If not, activate it and restart the project.

Activate Thugz Plugin

We provide a widget test that can be used to understand how the plugin works. It is commented to help you understand how you can implement its features inside your game.

widget Thugz Plugin

4/ Functions provided by the Plugins.

Transverse Function that can be used for any Blockchain or any API

The following function is a set to retrieve the Image of a NFT (whatever is the Blockchain: tested with Solana and Ethereum)

Function for SOLANA Blockchain which does not require any API

Function using HelloMoon API for SOLANA Blockchain

Function using MORALIS API for SOLANA Blockchain

Function using MORALIS API for EVM Blockchain

If you want to use the HelloMoon API, don't forget to put a HelloMoon API bearer in order to test our plugin: https://www.hellomoon.io/developers

HelloMoon API Bearer Example

This Bearer can be retrieved here: https://www.hellomoon.io/developers

If you want to use the Moralis API, don’t forget to put the API keys: https://moralis.io/

Moralis API Key Example

For any support, join us on discord: https://discord.gg/thugz-life-889994637215932416

Follow us on X: https://twitter.com/Thugz_NFT and https://twitter.com/War_Thugz and our GitHub: Thugz Labs (github.com)