This template provides a good starting point to quickly play with writing, building and deploying/calling Beaker and PyTEAL contracts.
This is one of the default templates used by AlgoKit to initialise an Algorand smart contract project. It's a Copier template.
This template supports the following features:
- Compilation of the current Beaker contract (see e.g. playground/hello_world/build.py)
- Demo (deploy + call) of the current Beaker contract (see e.g. playground/hello_world/demo.py)
- Poetry for Python dependency management and virtual environment management
- VS Code configuration (linting, formatting, breakpoint debugging)
Once the template is instantiated you can follow the README.md file to see instructions for how to use the template.