@52b4c0f4f7fc7462bab00fcad14dab047c9448f64ff74eac1c4895f3a693815e [Posted on DevHub](/devgovgigs.near/widget/Post?id=2279) ## Idea: Agorapp.dev - NFT course, security challenges, IDE improvements Requested amount: 25.000 USD. In our [previous grant](https://near.social/devgovgigs.near/widget/gigs-board.pages.Post?id=918), we successfully delivered a proof-of-concept course on building a smart contract on the NEAR Blockchain using the NEAR JavaScript SDK. You can access the course here: https://agorapp.dev/course/introduction-to-nearjs We have also open-sourced the code: https://github.com/agorapp-dao/agorapp-near In this grant, we would like to continue the work and deliver more content, while also improving the IDE support. Our grant proposal includes the following: * A full course on how to build an NFT contract, based on https://docs.near.org/tutorials/nfts/js/introduction * Two security challenges where users are tasked with identifying vulnerabilities in a smart contract. * A full mock of the JavaScript SDK - Currently, compiling and deploying a contract to the sandbox is too slow for our use-case. We aim to provide users with timely responses. - In the proof-of-concept course, we created a basic mock of the Near JavaScript SDK to get around this issue. - Now we want to take this mock to the next level and make it a full mock of the SDK. Our plan is to fork the JavaScript SDK and replace the parts that interact with the host system with a mock implementation. * Extend the IDE with new visualizations - Add a panel that allows user to run the smart contract with provided parameters. - Show accounts and their balances in the IDE. We estimate the workload would require roughly 200 developer-hours to be completed at a rate of 100 USD per hour and an additional 5000 USD for additional costs ranging from devops infra maintenance to a budget for prices for running to promote the course across different social media channels. The total budget we'd like to request is therefore 25.000.