metadata: {"signature": "0xfb452b98610da6a49f0a20f95230c79e0f06b66d7eafc7c656fe9480bcf904f34460d0aa3d7c6fe6a5868920ccf4d1af8a40c595d037509a40f2e9186f67cc631c", "application": {"round": "0x6142eedc06d80f3b362ce43b4ac52fad679dc850", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "cVYdUu3EH+GpR8UMMF4HOFE5Woxbc5dpQ1NiKAnEetU=", "encryptedSymmetricKey": "43204087161238aa4f58744a5fb556a6b105465e9d2593f5a7279d171b67811edb43193f744e4c7efe8b1c853eec320082b2ba313474187a27ece35a2672b7b9e0cab1ea140fe2ebbb9268a63211ce03d8cb590e0bdb9c942e4ac25887abe4a3ee4aef24a7992a7ec9867fde6b2dae2bbbc76af0f3b4826d253188db8ac5d8650000000000000020c60d3a1fa68be180d9a3be49d42247c17f5ba2b4deb89071146cf90ada6a9579e5977e1517082bf3cb79481eac933c96"}}, {"type": "paragraph", "answer": "Bonadocs is building the future of smart contract development and distribution. It's a collaborative tool for documentation, organization, facilitating contract interactions for simple & complex workflows. This also includes an Al co-pilot for crafting gas-efficient and secure contract flows.\n\nFor background information on Bonadocs and its suite of products, please refer to the product memo (https://bonadocs.notion.site/Bonadocs-Memo-dc026d04c13f4cc885168174081a63d3).\n\nThis proposal enables Bonadocs to help distribute the Uniswap v4 protocol through third party dapp/protocol integrations and developer engagements. The goal is to grow Uniswap\u2019s TVL.\n\nOur implementation is based on two things: \n\n\n1. Uniswap v4 playground environment: This is a playground for external teams and devs to document, collaborate, interact with contracts, perform dApp actions , run automated tests, and simulate complex workflows for the Uniswap v4 protocol.\n2. Adding interactivity to Uniswap's official docs: \n    For context, when reading Uniswap\u2019s documentation, you have the explanation of the protocol contracts, but in order to interact with the verified contracts, you\u2019d have to go to etherscan. The goal of the widget is to enable developers to interact with the contract methods as a widget directly within the docs. This allows developers to seamlessly interact with the protocol contracts without switching to etherscan, tenderly, or other tools.\n\n\n    We're looking to integrate our widget in the documentation pages through OS contributions. The idea is that the widget will replace the function code sections where the function names are usually written. By using the widget rather than just text function names and signatures, developers can actually interact with those functions directly from the page. \n    \n    In some of the guides, there's usually a more workflow-like usage that requires more than one contract method to complete the action. Adding the widget to the page would help developers understand the docs better by letting them simulate interactions with the contracts and see the results and emitted logs.\n\nThis is very important to help developers interact with the v4 contracts and particularly understand the concept of hooks.", "hidden": false, "question": "Application detail", "questionId": 1}, {"type": "number", "answer": "187000", "hidden": true, "question": "Amount requested (in $)", "questionId": 2}, {"type": "dropdown", "answer": "ARB", "hidden": true, "question": "Payout token", "questionId": 3}, {"type": "short-answer", "answer": "Specifically, the funds would allow the team (4 members) to build and maintain these distribution tools for Uniswap developers. This will be within 12 months. This includes 4-6 months of development, plus, 6 months of dev rel/marketing, maintenance, and additional features.", "hidden": true, "question": "How do you account for this fund request?", "questionId": 4}, {"type": "paragraph", "answer": "This funds is primarily targeted at paying team members working on this project. Below is the breakdown per skillset:\n\n     \nEngineering\n\n- Ahmad Alfawwaz Timehin (Blockchain / Smart Contracts Developer - Contributor @ Origin Protocol, Ethers, The Graph  & Lead Reverse Engineer, Mono) (https://www.linkedin.com/in/staa99/) - 5,000/month\n\n  \nDevrel & Frontend\n\n- David Atanda (Ex- UX Engineer, Consensys) (https://www.linkedin.com/in/david-atanda/) - Co-founder & CEO - 5,000/month\n    \nDesign\n- Praise Fabilola (UX Designer, Metamask, Ex-Hal (acquired by ConsesnSys)) https://www.linkedin.com/in/praisefabilola - 5,000/month (6 months)\n- Oluwatosin Kazeem (Designer, PHPSandbox) https://www.linkedin.com/in/oluwatosin-kazeem/ - Designer - 5,000/month (6 months)\n\n \nFurther more, the project requires infra costs of $7,000. This includes hosting fees, subscription for video creation softwares like stream yard, domains, etc.", "hidden": false, "question": "How will you use these funds? Please make a detailed plan for expenditures.", "questionId": 5}, {"type": "dropdown", "answer": "Uniswap v4 Infrastructure Dev Tools", "hidden": false, "question": "Which RFP is this project covering? ", "questionId": 6}, {"type": "short-answer", "answer": "As added on the RFP document,  \u201cThe intricacies of Uniswap v4 are difficult for present-day development tools to manage, often resulting in less-than-smooth implementations. From this perspective, it underscores the necessity for a new or improved toolset that specifically adds value to the Uniswap-Arbitrum ecosystem. To prevent overlap with UF in the context of this particular RFC, which focuses on general Uniswap v4 development, we will closely coordinate our inbound with UF.\u201d  A critical goal of Uniswap is to help devs have full understanding of the v4 protocol and how they can specifically leverage the hooks technology in their dapps and protocols. Available toolsets are not designed to onboard devs because of how intricate the protocol is currently designed. We will help Uniswap achieve its goal by building a custom playground to interact with the protocol and make Uniswap\u2019s documentation interactive by adding custom widgets to enable interaction for simple and complex workflows.", "hidden": false, "question": "How do you think this project fits in with Uniswap?", "questionId": 7}, {"type": "paragraph", "answer": "Arbitrum is currently leading other L2s in terms of Uniswap volumes. As such, building a system to onboard devs to build dApps on top of Uniswap would massively benefit the arbitrum and its massive userbase.", "hidden": false, "question": "What benefits will this project bring to Uniswap in the Arbitrum ecosystem?", "questionId": 8}, {"type": "short-answer", "answer": "N/A", "hidden": true, "question": "Has this project undergone a security audit? If not, are you planning to undergo it?", "questionId": 9}, {"type": "short-answer", "answer": "Yes, it is. Widget: https://github.com/bonadocs/widget  Docgen: https://github.com/bonadocs/docgen  Bonadocs core: https://github.com/bonadocs/core  Protocol registry and crawler:  https://github.com/bonadocs/protocol-registry, https://github.com/bonadocs/protocol-crawler  Playground Frontend: https://github.com/bonadocs/bonadocs-editor", "hidden": false, "question": "Is this project open-source? (If yes, share the repository link).", "questionId": 10}, {"type": "paragraph", "answer": "We have open source libraries to handle different functionalities in this project.\n\nBonadocs core: The backbone of the entire project and handles all logic happening on the playground.\n\nBonadocs widget: Enables developers to implement the widget inside of their docs.\n\nBonadocs docgen ( Not used in this grant period): Bonadocs docgen generates beautiful and interactive documentations for websites; directly from the code.\n\nBonadocs CLI: It's used to generate the widget components for each method in a contract with its IPFS URI, contract name, and all related props. It\u2019s built on bonadocs core and can perform other functionalities.", "hidden": true, "question": "What is the workflow chosen for this project? (You can mention development practices, tools, programming languages, etc.)", "questionId": 11}, {"type": "short-answer", "answer": "Docgen: This allows developers to automatically generate a beautiful and interactive documentation website for your project directly from your development environment, using a hardhat plugin. Demo: https://www.loom.com/share/672398e483364eaa87303529736de709  Widget Demo: https://www.loom.com/share/9affc4deecde438cb108efb4bd188c1c", "hidden": true, "question": "Does this project have a demo? If yes, share a public link.", "questionId": 12}, {"type": "short-answer", "answer": "Protocol and dapp developers building on Uniswap. The GTM would include: 1) Working closely with the Uniswap devrel team to onboard entities onto Uniswap v4. This includes new partners and entitties (dapps/protocols) already building on Uniswap. 2) The Uniswap developer community. Then, we\u2019d work with graduates of reputable web3 education platforms like Node guardians, Updraft by Cyfrin, etc, to onboard their devs an incentize them to build on the protocol and contribute to it through open source. ", "hidden": true, "question": "What is the target audience for this project? (Mention if there is a market launch plan).", "questionId": 13}, {"type": "paragraph", "answer": "We have hands-on experience building globally renowned web3 developer products such as [consensys.net](http://consensys.net/) (metamask and infura). We\u2019ve also contributed to major protocols in web3 such as the Origin Protocol and Ethers.\n\n- Ahmad Alfawwaz Timehin (Blockchain / Smart Contracts Developer - Contributor @ Origin Protocol, Ethers, The Graph\u00a0 & Lead Reverse Engineer, Mono)([https://www.linkedin.com/in/staa99](https://www.linkedin.com/in/staa99/)) - Co-founder  & CTO\n- David Atanda (Ex- UX Engineer, Consensys) (https://www.linkedin.com/in/david-atanda/) - Co-founder & CEO.\n- Praise Fabilola (UX Designer, Metamask, Ex-Hal (acquired by ConsesnSys)) https://www.linkedin.com/in/praisefabilola - Product  Designer\n- Oluwatosin Kazeem (Designer, PHPSandbox) https://www.linkedin.com/in/oluwatosin-kazeem/ - Designer", "hidden": false, "question": "Who are the members of the team?", "questionId": 14}, {"type": "paragraph", "answer": "We have hands-on experience building globally renowned web3 developer products such as [consensys.net](http://consensys.net/) (metamask and infura). We\u2019ve also contributed to major protocols in web3 such as the Origin Protocol and Ethers.\n\n- Ahmad Alfawwaz Timehin (Blockchain / Smart Contracts Developer - Contributor @ Origin Protocol, Ethers, The Graph\u00a0 & Lead Reverse Engineer, Mono)([https://www.linkedin.com/in/staa99](https://www.linkedin.com/in/staa99/)) - Co-founder  & CTO\n- David Atanda (Ex- UX Engineer, Consensys) (https://www.linkedin.com/in/david-atanda/) - Co-founder & CEO.\n- Praise Fabilola (UX Designer, Metamask, Ex-Hal (acquired by ConsesnSys)) https://www.linkedin.com/in/praisefabilola - Product  Designer\n- Oluwatosin Kazeem (Designer, PHPSandbox) https://www.linkedin.com/in/oluwatosin-kazeem/ - Designer", "hidden": true, "question": "Describe team members' experience and current roles for this project.", "questionId": 15}, {"type": "paragraph", "answer": "\n1. Uniswap v4 playground environment: This is a playground for external teams and devs to document, collaborate, interact with contracts, perform dApp actions , run automated tests, and simulate complex workflows for the Uniswap v4 protocol.\n2. Adding interactivity to Uniswap's official docs: \n    For context, when reading Uniswap\u2019s documentation, you have the explanation of the protocol contracts, but in order to interact with the verified contracts, you\u2019d have to go to etherscan. The goal of the widget is to enable developers to interact with the contract methods as a widget directly within the docs. This allows developers to seamlessly interact with the protocol contracts without switching to etherscan, tenderly, or other tools.", "hidden": false, "question": "What are the Project Milestones? (Be very specific and write a roadmap highlighting critical deliverables of the project; mention how you will ensure to supervise and track them).", "questionId": 16}, {"type": "paragraph", "answer": "We're already working on the core library that supports the playground logic and have released a widget for single contract methods. Our work during this grant period is to double down and customize our existing technology to work for Uniswap v4 and it's unique use-cases. Also, a large part of our work will be to ensure discoverability of the playground and documentation through Dev rel and education.", "hidden": false, "question": "How do you plan to reach these milestones? (Explain the project feasibility).", "questionId": 17}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Has this project already been funded by other Grant Programs?", "questionId": 18}, {"type": "checkbox", "answer": ["I confirm."], "hidden": true, "question": "I confirm that I have read the Code of Conduct and that I have filled out this form correctly and truthfully.", "questionId": 19}, {"type": "checkbox", "answer": ["I understand."], "hidden": true, "question": "I understand that I will be required to provide KYC information by the UAGP team in case my application is accepted.", "questionId": 20}, {"type": "short-answer", "answer": "Twitter", "hidden": true, "question": "How did you find out about UAGP?", "questionId": 21}, {"type": "paragraph", "answer": "Past arbitrum grants do not have the same scope as this grant application.", "hidden": true, "question": "Additional information", "questionId": 22}, {"type": "short-answer", "answer": "N/A", "hidden": true, "question": "Special requests", "questionId": 23}], "project": {"id": "0x434043c161eac5bcce6067880c098334fbef677ad37e8eade28f60f68ece1e1d", "title": "Bonadocs", "logoImg": "bafkreib3bmzkcqzflnk6v4o4ubzmnzlqshksgvabl7ibqqib4ku2ryjee4", "metaPtr": {"pointer": "bafkreiewigvk56qq3vkauqkkvglxuspsxfp722razzlhjp4j25dxdgaxle", "protocol": "undefined"}, "website": "https://bonadocs.com", "bannerImg": "bafkreias7htfnfaeen6w6kqkaq5p2t2dkk5dgkn2d4wl7x5owo5hxlg6zi", "createdAt": 1707896202759, "userGithub": "atanda1", "credentials": {}, "description": "Bonadocs is building the future of secure smart contract development and distribution.\n\n", "lastUpdated": 0, "projectGithub": "bonadocs", "projectTwitter": "bonadocs"}, "recipient": "0x9d55D24105cd246115705A58CF92a5161A90B1fF"}}