Algorand dAPP Has Never Been Easier
summary
Beaker framework makes Algorand dApp development feel like normal Python: it provides an ApplicationClient and a sandbox.get_algod_client helper, an Application base class, state descriptors and decorators, and auto-generates ABI, approval and clear TEAL. Demos compile, deploy and interact with a calculator (app id ~43) and an RSVP event contract (app id ~48) that handles opt‑in payments, refunds, withdrawals and deletion; the workflow runs locally and the presenter reports about 750 lines saved compared with raw PyTEAL+SDK.
AI-written summary · about
chapters (33)
- 0:00Start
- 2:13What an Algorithm Dap Architecture Looks like
- 2:39Web 2 App Architecture
- 3:02Algorithm Dap Architecture
- 3:56Python Smart Contract Framework
- 4:39Calculator App
- 5:27Router Class
- 7:59Sdk Code
- 8:44Helper Methods
- 13:27Calculator Smart Contract
- 16:01Recap
- 17:09Components that Beaker Provides for the Smart Contract
- 18:02Beaker Starter Kit
- 18:56Set Up the Developer Environment
- 20:19Inheriting from this Application Class
- 23:51Dynamic Application State
- 24:52Local State
- 25:37Decorators
- 27:47Internal Decorator
- 29:02Oncomplete Externals
- 33:06Application Client
- 34:09Using the Application Client To Create and Interact with a Smart Contract
- 34:59Sandbox Module
- 35:38Rsvp Smart Contract
- 44:16Refund Method
- 45:48Read Methods
- 49:03Deploy the Smart Contract
- 50:33Rsvp to the Event
- 53:51Withdraw and Delete the Smart Contract
- 54:51Scenario One
- 58:23How To Get Access to All the Sample Code
- 1:00:13Do We Need To Create and Delete the Smart Contract every Time We Want To Interact with It
- 1:01:06Will Beaker Be Integrated into the Newly Announced Algo Kit or Will It Remain as a Separate Framework
related talks
58mBlockchain speaks Python: How to use it on Algorand to build real solutions
01h 03mReal-World Problems Blockchain Actually Solves (and How to Code Them in Python)
24mBuilding Python Data Apps using Gradio
34mTurning your Data/AI algorithms into full web applications in no time with Taipy
26mYour app is async so take advantage of it for development!
31mBuilding a cross-platform native app with BeeWare
49mUntitled13.ipynb
38mQuerying Live Data With LLM App
