Welcome to the Comdex Hackathon! We are thrilled to have you on board for this exciting event. In this instruction manual, you will find all the necessary information and guidelines to ensure a smooth and successful participation experience.

Technical Prerequisites

  • Go (Version - 1.19+)

Install Go 1.19+ by following instructions there.

Verify the installation by typing “$ go version” in your terminal

  • Rust

a. Use the below command to install Rustup

   curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

b. Once installed , make sure you have wasm32 target

12342.jpg

  • Install Comdex Binary

a. Clone git repository

   $ git clone https://github.com/comdex-official/comdex.git

b. Checkout tag

   $ cd comdex

   $ git fetch --tags

   $ git checkout Hack-v1

c. Install dependencies

   $ go mod vendor

   $ make install

Comdex binary will be successfully installed.

Comdex-Novanet Chain Details

Development Instructions

Developers can build their dApps by following these steps:

1. Creating a Cosmos SDK module:

  • Refer to the official Cosmos SDK documentation [Link] for detailed instructions on creating a custom module.
  • Explore the provided Comdex examples and templates to understand the module structure, hooks, and interactions with the Cosmos SDK framework.[Link]

2. Creating a CosmWasm Smart Contract:

  • Visit the official CosmWasm documentation [Link] for comprehensive instructions on developing smart contracts using CosmWasm.
  • Familiarize yourself with the supported programming languages (Rust or AssemblyScript) and their respective toolchains.
  • Follow the step-by-step guide to writing and deploying your smart contract on a supported Comdex-Novanet network.[Link]

3. Claiming Test Tokens:

  • To acquire test tokens for development and testing purposes, utilise the comdex-novanet faucet [Link].
  • Select “Testnet” from the drop down menu.
  • Entire your Comdex address in the address field
  • Complete the captcha and press “Send Tokens” Button

(Note: The faucet token are test token and does not hold any value in any external market)

4. Using Keplr Wallet Extension for UI Integrations:

  • To enable wallet functionality in your dApp's user interface, integrate the Keplr wallet extension.
  • Add the Keplr wallet extension to your web browser by visiting the Keplr Wallet website [Link] and following the installation instructions.
  • Once installed, users can connect their Keplr wallet to your dApp to interact with blockchain networks, manage assets, and sign transactions securely.