> For the complete documentation index, see [llms.txt](https://docs.artinals.com/artinals-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.artinals.com/artinals-protocol/getting-started/quickstart.md).

# Prerequisites

Before you begin working with the Artinals modules, ensure you have the necessary tools and environment properly set up. This section covers the prerequisites, how to clone the repository, and how to build and test the modules locally.\ <br>

1. **Sui Toolchain**:\
   Artinals is designed to run on the Sui blockchain. You’ll need to have the Sui command-line interface (CLI) and related tools installed. Follow the official Sui documentation for instructions:\
   Sui Documentation

   In general, you will:

   * Install Rust and its toolchain (if not already installed).
   * Install `sui` CLI binaries.
   * Set up a Sui network (local or testnet) as required.
2. **Move Compiler**:\
   The Artinals modules are written in Move, a safe, smart contract language originally developed for the Diem (formerly Libra) project and adopted by various blockchains including Sui. You’ll need a Move compiler to build the modules:
   * The Move compiler is typically bundled with the Sui toolchain.
   * Ensure that running `sui move build` or `sui move test` commands works without errors before proceeding.
3. **Familiarity with Move and Sui**:\
   While not strictly required, understanding the basics of Move and Sui concepts (objects, capabilities, modules, entry functions) will help you follow and modify the code more easily.
4. **Version Control with Git**:\
   To clone and manage updates to the repository, ensure you have `git` installed:

   ```bash
   git --version
   ```

   This should return your installed Git version if it’s set up correctly.
