algoDEA
  • algoDEA - Algorand IntelliJ Plugin
  • Overview
  • Installation using JetBrains Plugin Repository
  • Installation - Manual
  • Algorand Node Configuration
  • Account Management
  • Algorand Project Structure
  • Compile TEAL Program
  • Import an existing project
  • Variables/Placeholders in TEAL program
  • Stateful Smart Contract
    • Create Project - Stateful Smart Contract
    • Stateful Smart Contract - Deploy
  • Multiple Stateful Smart Contract in a Project
  • Stateless Smart Contract
    • Create Project - Stateless Smart Contract
    • Stateless Smart Contract - Delegated Signature
  • Stateless Smart Contract - Contract Account
  • Algorand Standard Assets
    • Create, Manage & Transfer
  • Atomic Transfer
    • Create Atomic Transfer
  • Dry Run
    • Dry Run Stateful / Stateless Contract Call
    • Dry Run - Atomic Transfer
  • PyTeal
    • Configure Python SDK and PyTeal
  • Create PyTeal file
  • Create or Configure a Stateful Contract with PyTeal Programs
  • Compile PyTeal File
  • Debugger Support (Beta)
    • Overview
    • Debugger Configuration
    • Debug Stateless Contract
    • Debug Stateful Smart Contract
    • Debug Stateful Contract using Dry Run Dump file
    • Debug Atomic Transfer
  • Debug Atomic Transfer using Dry Run Dump file
Powered by GitBook
On this page

Was this helpful?

Algorand Project Structure

PreviousAccount ManagementNextCompile TEAL Program

Last updated 4 years ago

Was this helpful?

The Algorand project's standard directory layout :

Directory / File

Description

src

TEAL program files

algo-package.json

Algorand package json files. Every algorand project should have this file at top level.

generated-src

Any generated source files from original TEAL programs are stored here. Example: If a TEAL program uses variables (VAR_TMPL_*) inside the source code, the plugin generates the final source files with variable values under this folder. Also, the TEAL file generated during PyTeal compilation is created in this folder.

build

Build folder. The compiled binaries and other files generated from source are stored here.

build/toks

Compiled TEAL file

build/lsigs

Logic Sig files generated from TEAL program

build/txns

Exported transaction files

build/dryrun

Dry Run output files