How to create a community plugin with Ape Framework ft z80 | Community Hangout

Our weekly community hangouts offer a demo space and discussion arena for developers. We showcase what the community is building, provide debugging sessions, and promote cross-chain collaborations. This past Friday, Violet Summer hosted a community plugin demo with z80.

Our weekly community hangouts offer a demo space and discussion arena for developers. We showcase what the community is building, provide debugging sessions, and promote cross-chain collaborations. This past Friday, Violet Summer hosted a community plugin demo with z80.

z80 is a Python developer who has been working in the Ethereum ecosystem for over two years, while also experimenting on other layer 1 and 2 chains. He has previously minted and deployed NFTs as digital art collectibles and is passionate about developer tooling. During our demo, z80 expressed that every developer is responsible for improving the tools they depend on, and z80 (as well as Ape) believes that an open source philosophy is crucial to building Web3.

What is Ape-Dasy?

Dasy is a LIS-derived programming language created and written by z80. Dasy uses components of LIS, originally designed by French computer scientist Chevalier Jean Ichbiah, who later went on to program Ada for the US Defense Department in the early 70s. Dasy allows developers to write accessible and readable smart contracts using macros as a programming concept.

Fun fact: The name Dasy comes from “Dasypeltis” which is a snake with no teeth.

z80 created the Ape-Dasy plugin to compile and test in Vyper with Ape's Python framework. He integrated ape-dasy, as a compiler solution, to test and deploy various smart contracts with Ape. To build ape-dasy, he leveraged the ApeWorX documentation and followed examples of existing plugins in the Ape ecosystems, which can be found in the Dasy Repo.

Dasy integrates seamlessly with ERC-721, ERC-1155, and ERC-20 contracts. It enables macros, which basically act as a syntax transformation layer. It's also beneficial for prototyping various Web3 projects and blockchain interactions.  z80 is currently collaborating with Vyper developers to test out features on their roadmap. If you have questions about building, you can reach out to z80 on Twitter, GitHub, or Ape’s Discord.

How to create your own community plugin

Start your journey in blockchain development with Ape Academy, our Python-based educational platform for high quality peer-to-peer video and article tutorials. Learn more here.