Does TEAL now have updates which improves some of the things it cannot do?

Hello!
I am wondering if TEAL has some updates which improves this?


Image from: Link

This is still accurate today (Wednesday, Sept 8).

But AVM 1.0 (with TEAL 5) is coming soon and will allow stateful TEAL to essentially create transactions: https://www.algorand.com/resources/algorand-announcements/algorand-new-approach-to-smart-contract-dev

A few other remarks:

  • Stateful TEAL can get the timestamp of the previous block: Opcodes - Algorand Developer Portal
  • The above limitations may look very restrictive but even now by combining stateless and stateful TEAL, you can create very advanced smart contracts that can do most of what blockchains with Turing-complete languages do in practice. The only thing is that sometimes the design needs to be adapted.
1 Like

Okay, thank you!
Understood.