Create or Configure a Stateful Contract with PyTeal Programs

You can create a new stateful contract configuration and set a PyTeal program as approval or clear state program for the stateful application.

To create a new stateful contract configuration,

  • Right click on the project > New > Stateful TEAL Configuration

  • Provide contract name, approval program and clear state program

  • Select PyTeal program for both approval and clearstate program

  • Notice that when you select a .py file for approval / clear state program, the value will be converted to *.teal file in the generated-src folder. That's because the pyteal file is compiled into TEAL file during pyteal compilation.