Using Solidity, PennyDAO smart contracts are built using ERC-20 and ERC-721 core functionalities. There are two user categories, students and CHANGE-makers. The students will have ERC-721 NFTs minted as an application to participate within PennyDAO. These NFTs will be processed and placed in a voting queue. Pending approval, the students will then have access to grants distributed by PennyDAO.