* **Project:** Solpilot ## Project Overview :page_facing_up: ### Overview Copilot for Blockchain Developers ### Project Details POC: https://app.solpilot.xyz/chat **Solpilot is a web app that can describe the intent behind the smart contract code.** For example, asking “I see there is method b is used in two different adapters. Could you tell me why using AdapterC as an example” would give accurate response to user. We have two more features on the roadmap: 1. Code generation: help developers integrate faster by providing code snippets 2. Code audit: help smart contract developers & auditors understand vulnerabilities To do that we plan on a) creating VScode integration that highlights vulnerabilities as well as describes smart contract inline b) integrate code sandbox within our app to generate and run decentralized apps. **Our goal being to become the central place where developers come to learn and implement decentralized apps with confidence.** At the core, we use LLMs to provide answers, but the accuracy of answers depends on multiple factors including: - Finding the right data sources (we use a mix of github, etherscan, audits, and stack overflow) - storing the data (we use embedbase, an open-source library we developed to do that) - Giving the appropriate "context" to LLMs (while working around max prompt size) - Creating "retry" loops until prompts answer questions reliably - Reacting to vague user prompts by generating specifying questions. ## Team :busts_in_silhouette: ### Team members * Benjamin Shafii | benjamin.shafii@gmail.com | hotkartoffel * Louis Beaumont | louis.beaumont@gmail.com | ### Team Website * https://solpilot.xyz ### Team's experience hi 👋 we're ben and louis, we're 🍊 dao fellow working at the intersection of ai and crypto. most of our work is [open-source](https://github.com/different-ai). ben has been in crypto since 2018 and louis has worked with on AI software for more than 3 years and build an ai startup that got him into techstars. before working on Solpilot, we created [AVA](https://github.com/louis030195/obsidian-ava) a wildly popular AI assistant for Obsidian & [embedbase](https://github.com/different-ai/embedbase) an open-source API & SDK to easily plug data to ChatGPT. ben also hosts regular web3 meetups in berlin to help onboard people onto crypto: https://www.meetup.com/de-DE/meetup-group-gclttlev/ ### Team Code Repos * https://github.com/different-ai ## Development Roadmap :nut_and_bolt: ### Overview * **Total Estimated Duration:** 3 months * **Full-time equivalent (FTE):** 2 * **Total Costs:** $18,000 ### Milestone 1: Chat & Learn about account abstraction * **Estimated Duration:** 1 months * **FTE:** 2 * **Costs:** $6,000 * **Estimated delivery date**: April 2nd, 2023 | Number | Deliverable | Specification | | ------------- | ------------- | ------------- | | 0b. | Content | We will publish youtube & tiktok shorts to help people use our tool and focus | | 0c. | Account Abstraction Indexing | We will index every account abstraction github repo. | | 1. | Smart Contract Analysis | [We will develop a way for users to asks questions about specific smart contract code.](https://www.youtube.com/watch?v=rhDbAchR9Oc) | | 2. | User Interface | We will design and implement a user-friendly web interface for SolPilot that allows users to enter a GitHub repo of a smart contract project and "talk" with the repo. | ### Milestone 2: SolPilot | code generator * **Estimated Duration:** 1 month * **FTE:** 2 * **Costs:** $6,000 * **Estimated delivery date**: May 2nd, 2023 | Number | Deliverable | Specification | | ------------- | ------------- | ------------- | | 0. | Documentation + open-sourcing | We will open-source Solpilot entirely and we will create the existing documentation to cover every features and improvements | | 1. | Code Sandbox Integration | We will integrate a code sandbox within our app to generate and run decentralized apps. | | 2. | Improved Analysis and Integration | We will refine and expand the smart contract analysis and integration features based on user feedback and testing. | ### Milestone 3: SolPilot | vscode linter * **Estimated Duration:** 1 month * **FTE:** 2 * **Costs:** $6,000 * **Estimated delivery date**: June 2nd, 2023 | Number | Deliverable | Specification | | ------ | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | | 0. | Documentation | We will provide the final version of the documentation, covering all features and improvements made throughout the development process. | | 1. | Code Audit Feature | We will implement a feature that helps smart contract developers and auditors understand and identify vulnerabilities in the smart contract code. | | 2. | Additional Language Support | We will expand SolPilot's capabilities to support additional programming languages for smart contract development and analysis. | | 3. | VSCode Integration | We will develop a VSCode extension that highlights vulnerabilities and provides inline smart contract descriptions. | ## Additional Information :heavy_plus_sign: Got encourcarged by 3 people to apply: * Ben interviewed for a Ethereum Ecosystem Developer position in October and got advice by Riely Chen that a grant would fit him better. * Spiro, one of the grantees, working on zkShield a private multisig. * Rose from Devcon team