Proposal: Abstracting Smart Contracts as Python Classes

This proposal involves using web3.py and eth_accounts to create a smart contract that behaves like a python class from the developer/users perspective. This involves the user calling a smart contract python wrapper that wraps over a web3.py Contract object. The user can also add their account and network, as this design is made to be swappable and modular. This design removes the requirement to build and sing a transaction everytime, as it does it in the background using the user’s specified address. We also have built a dashboard that allows users to play with smart contracts through gradio.

are these duplicates by the same person?

They are a part of the same project, but each mission is a project in itself :wink: