This template provides a production-ready baseline for developing and deploying Puya smart contracts.
To use it install AlgoKit and then either pass in -t python
to algokit init
or select the python
template.
This is one of the official templates used by AlgoKit to initialize an Algorand smart contract project. It's a Copier template.
This template supports the following features:
Once the template is instantiated you can follow the README.md file to see instructions for how to use the template.
To initialize using the algokit
CLI:
algokit init
. This initiates an interactive wizard that assists in selecting the most appropriate template for your project requirements.To initialize within GitHub Codespaces:
Follow these steps to leverage GitHub Codespaces for template selection:
Create codespace on main
option. This can be found by clicking the Code
button, then navigating to the Codespaces
tab.algokit
will automatically start LocalNet
and present a prompt with the next steps. Executing algokit init
will initiate the interactive wizard.