metadata: {"signature": "0x8b97d929da80c9053ce4004a5daccb4816474acbe8fe1d74d6b0a285f932dcee02857bef3eea59c54a0189a3b9103215494daf3930381274622c3d684c7219e21c", "application": {"round": "0x5f831ef67fc4e75a8016023333c132fda6fdc232", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "jDnSb4mzXeKSMK/JRyjthNA4rBMsur5zuKwOs9D+M8FfacNixJiY56cKQTjuVwhe", "encryptedSymmetricKey": "2e3e00e961b5a9cdbe4859acc00fa121eff9e94ba8a6e39e0ac1482080854499e57b7c765c7967d8d219ec51b802e60603cffc683508c133a2f9657af265b78f2d62c945d84fc062097c868cdde376a84831bbf5c5eea19c88b42671050d49b47c7a9c2b81bb36c67652dd39e6da26989fad1a32180ecbea6032b60f8b4272240000000000000020f3431a44c44c1541a7f23aab93d91c37ea11ac6a42726389856a2de3130445bd02632e2809021d6fec811c8b3c7321b3"}}, {"type": "number", "answer": "60000", "hidden": true, "question": "Amount requested", "questionId": 1}, {"type": "multiple-choice", "answer": "RFP 3: Uniswap on Arbitrum Ecosystem tools or products", "hidden": true, "question": "What RFP does this project cover?", "questionId": 2}, {"type": "paragraph", "answer": "## 1. Uniswap & Uniswap on Arbitrum connector within OctoBot (1 month)\n    - Expenses: Python developers time\n    - Budget: $15,000\n\n## 2. Uniswap & Uniswap on Arbitrum integration within OctoBot (6 weeks)\n    - Expenses: Python developers time\n    - Budget: $20,000\n\n## 3. Release & PR (2 weeks)\n    - Expenses:\n        - OctoBot team member time\n        - Articles & Guides writing\n    - Budget: $5,000\n\n## 4. Marketing & communication (3 months)\n    - Expenses:\n        - Python developers time (bug fixes if necessary)\n        - Video production\n        - Marketing campaign cost\n        - Socials & Community management\n    - Budget: $20,000\n\n\n## Regarding maintenance & bug fixes\nOctoBot already exists for more than 6 years and will continue to exist after the grant. The Uniswap integration into the OctoBot test framework will ensure the long term stability of the integration.\n\nOctoBot is mainly funded from https://www.octobot.cloud/, bug fixes will be handled using this funding.\n\nMajor changes within the Uniswap protocol might require extra funding to be fully supported by OctoBot if the amount of work to support the new version is larger than 1 day.", "hidden": false, "question": "How will you use the funds? Please make a detailed plan for expenditures.", "questionId": 3}, {"type": "short-answer", "answer": "Reach 200 Uniswap trading bots within 3 months of launch", "hidden": false, "question": "How do you measure the success of the project? Explain your key KPI", "questionId": 4}, {"type": "paragraph", "answer": "## Benefits to the Uniswap ecosystem\nAdding Uniswap on OctoBot will enable Uniswap users (including users from Uniswap on Arbitrum) to profit from many types of automated trading strategies, such as:\n- Algorithmic trading such as advanced DCA-like strategies\n- AI predictions from ChatGPT or custom AI models based strategies\n- TradingView based strategies (based on price events, technical indicators or Pine Script strategies)\n- Crypto Basket based strategies\n- Custom python script based strategies\n\nOf course, each strategy can be configured according to the user\u2019s goals. More details on OctoBot supported types of strategies on https://www.octobot.cloud/en/guides/octobot-trading-modes/trading-modes\n\nAlso, OctoBot comes with plenty of optimization and quality of life features such as the following:\n- Following the bot activity and performances from an easy-to-use web and mobile app dashboard\n- Paper trading\n- Telegram alerts and management\n- Strategy backtesting\n- Any other compatible feature we will add to OctoBot later on\n\nNote: those OctoBot features are all released and operational, this is not a roadmap or a teaser.\n\n\n## Community and Ecosystem Impact\n\nWith the addition of Uniswap into OctoBot, investors will be able to easily automate many types of trading strategies. \n\nAt OctoBot, we are also huge fans of transparency, as we display on our core values (https://www.octobot.cloud/#values). We are glad to find it as the second point of the Code of Conduct. The OctoBot project has been open source since the beginning in 2018, we also like to contribute to improve the other open source projects we are using.\n\nJust like Uniswap and most crypto projects, we also focus on building a respectful community, which is and has been driving many aspects of the OctoBot development during the past years.\n\n## In a nutshell\n\nUniswap & OctoBot will bridge 2 worlds, enabling Uniswap users on Ethereum and Arbitrum to leverage a new approach to decentralized trading. Users will be able to easily invest and trade using DCA-like concepts, AI models, their own index-like crypto basket, or even directly from their TradingView tools.\n\nOur way of working is already aligned with the values carried by the UAGP's Code of Conduct, we therefore naturally adhere to the Code of Conduct. We strongly believe adding the possibility to trade on Uniswap from OctoBot will bing considerable value to both the Uniswap and OctoBot  ecosystems.", "hidden": false, "question": "How do you envision this project aligning with Uniswap's goals, and what specific benefits do you anticipate it will bring to the Uniswap ecosystem within Arbitrum?", "questionId": 5}, {"type": "short-answer", "answer": "Investors and traders wanting to automate trades on Uniswap following different kinds of trading strategies", "hidden": false, "question": "What is the target audience for this project? ", "questionId": 6}, {"type": "paragraph", "answer": "1. Uniswap & Uniswap on Arbitrum connector within OctoBot (1 month)\n    - Deliverable: working open source python Uniswap & Uniswap on Arbitrum connector in OctoBot\n    - Tech details: Development of the Uniswap connector. Updates of the exchange test framework to support Uniswap authenticated and public requests. This will automatically test & ensure the stability of the integration through time\n    - KPI Alignment: N/A\n2. Uniswap & Uniswap on Arbitrum integration within OctoBot (6 weeks)\n    - Deliverable: New OctoBot version featuring Uniswap as a supported exchange\n    - Tech details: Support of Uniswap authentication and specificities within the user interface and inside OctoBot core engines, Alpha & Beta test phases.\n    - KPI Alignment: OctoBot integration\n3. Release & PR(2 weeks)\n    - Deliverable: Official announcements, blog articles on Uniswap & Uniswap on Arbitrum exchange guides\n    - KPI Alignment: Bug-free\n4. Marketing & communication (3 months)\n    - Deliverable: Marketing campaign, video tutorial\n    - KPI Alignment: User adoption, Retention, Community Growth", "hidden": false, "question": "What are the Project Milestones and how do you plan to reach these? Be specific and highlight critical deliverables of the project", "questionId": 7}, {"type": "paragraph", "answer": "The OctoBot team: we co-founded OctoBot (https://www.octobot.cloud/ & https://github.com/Drakkar-Software/OctoBot) in 2018 and have been developing the project ever since.\n\n- GuillaumeDSM (Project Lead, Python Developer) https://github.com/GuillaumeDSM\n    - Background: MSc in Computer Science\n    - Experience: 6 years in investment strategy development on https://github.com/Drakkar-Software/OctoBot, co-founder of an internal startup within Thales, one of the biggest French companies, product launched in 2022.\n    - Skills: Python, Project Management\n\n- Herklos (Fullstack Developer) https://github.com/Herklos\n    - Background: MSc in Computer Science\n    - Experience: 6 years in investment strategy development on https://github.com/Drakkar-Software/OctoBot, CTO of https://octobot.cloud/, 2 years project management.\n    - Skills: Python, React & Nextjs, Project Management", "hidden": false, "question": "What are the roles and experience of project team members?", "questionId": 8}, {"type": "short-answer", "answer": "No other grant have been received at the moment. OctoBot is self-funded.", "hidden": false, "question": "Is this project already funded by other grant programs? If funded by any Uniswap or Arbitrum-related programs, please specify.", "questionId": 9}, {"type": "short-answer", "answer": "OctoBot hasn't undergone any audit yet.  We are planning on undergoing a security audit in the following months alongside our Binance partnership, this security audit is a Binance requirement.", "hidden": false, "question": "Has this project undergone a security audit? If not, are you planning to undergo it?", "questionId": 10}, {"type": "short-answer", "answer": "https://github.com/Drakkar-Software/OctoBot", "hidden": false, "question": "Is this project open-source? If yes, share the repository link.", "questionId": 11}, {"type": "short-answer", "answer": "OctoBot can be installed from the following link (operating on CEXes at the current time) https://www.octobot.cloud/en/guides/octobot-installation/install-octobot-on-your-computer", "hidden": false, "question": "Does this project have a demo? If yes, share a public link.", "questionId": 12}, {"type": "checkbox", "answer": ["I confirm"], "hidden": false, "question": "I confirm that I have read the Code of Conduct and that I have filled out this form correctly and truthfully.", "questionId": 13}, {"type": "checkbox", "answer": ["I understand"], "hidden": false, "question": "I understand that I will be required to provide KYC/KYB information by the UAGP team in case my application is accepted.", "questionId": 14}, {"type": "dropdown", "answer": "Uniswap Governance", "hidden": true, "question": "How did you find out about UAGP?", "questionId": 15}], "project": {"id": "0x1130a2903da706d8888461f3d6a07c846664e2468b43e5a4d9113a11e8f64281", "title": "Uniswap & OctoBot", "logoImg": "bafkreidczhknw3ub44nvsd35gu5mcpitbx4uwn6i4stwanzzfgc224w7cq", "metaPtr": {"pointer": "bafkreifbhovx2yxdt77k74kv76rat7h4siurdsymahadlffd3d4rbr47jm", "protocol": "undefined"}, "website": "https://www.octobot.cloud", "bannerImg": "bafkreibcmknw5t4hseha6y4rrtfyvpxe5yrebeheqgeumwbc5r4ldiq3k4", "createdAt": 1716479589628, "userGithub": "GuillaumeDSM", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..D9MX5qX0Yf9qcvjF1059-tKu64Gbvk_pfIzDdvNsHHy8JgcFWC0ApUBjO1d37c_8e1FChM_fW9fFx2JIxudjCQ", "type": "Ed25519Signature2018", "created": "2024-05-23T15:50:59.591Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-05-23T15:50:59.591Z", "expirationDate": "2024-08-21T15:50:59.591Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xf53952f2D795bEB51EC02C94962d73ED6ddc4720", "hash": "v0.0.0:++QCW2GzpVkZu871BnFSRlZlQQcUT3PSiWRchxc1LBk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#Drakkar-Software#9078616"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..0zTBZ3G-oauWKsjLrcTsyUvQosvr2i5WhUTmHnpN0-NOxo93pfUzLcnvG1nnYLAr8fF1DsGBfCH_h7XDOhK_Cg", "type": "Ed25519Signature2018", "created": "2024-05-23T15:48:49.233Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-05-23T15:48:49.233Z", "expirationDate": "2024-08-21T15:48:49.233Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xf53952f2D795bEB51EC02C94962d73ED6ddc4720", "hash": "v0.0.0:vmEUT70iwdGS2zsfAuW8nNWY4qoiZuv9BYhrSgEtJG0=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#DrakkarsOctoBot"}}}, "description": "## Project Title\n\n**Uniswap & OctoBot**\n\n## Request for Proposal (RFP):\n\n**Uniswap on Arbitrum Ecosystem tools or products**\n\n**Requested Funding**: $60,000 ARB\n\n## Team Members\n\nThe OctoBot team: we co-founded OctoBot (https://www.octobot.cloud/ & https://github.com/Drakkar-Software/OctoBot) in 2018 and have been developing the project ever since.\n\n- GuillaumeDSM (Project Lead, Python Developer) https://github.com/GuillaumeDSM\n    - Background: MSc in Computer Science\n    - Experience: 6 years in investment strategy development on https://github.com/Drakkar-Software/OctoBot, co-founder of an internal startup within Thales, one of the biggest French companies, product launched in 2022.\n    - Skills: Python, Project Management\n- Herklos (Fullstack Developer) https://github.com/Herklos\n    - Background: MSc in Computer Science\n    - Experience: 6 years in investment strategy development on https://github.com/Drakkar-Software/OctoBot, CTO of https://octobot.cloud/, 2 years project management.\n    - Skills: Python, React & Nextjs, Project Management\n\n## Project Overview\n\nAdding support for Uniswap & Uniswap on Arbitrum into OctoBot to make it easy to create, customize and automate trading strategies using Uniswap. \n\nThis will bring a user-friendly, free and open source way to automate more than 5 types of investment strategies on Uniswap & Uniswap on Arbitrum.\n\n## KPIs\n\n- User adoption : Reach 200 Uniswap trading bots within 3 months of launch\n- Retention: Reach and average Uniswap trading bots lifetime of at least 5 days\n- Community Growth:\n    - Reach at least 1500 views on the Uniswap with OctoBot video tutorial\n    - Reach at least 400 views on the Uniswap with OctoBot guide\n- OctoBot integration: Uniswap & Uniswap on Arbitrum compatibility with the following 4 built-in investment strategies:\n    - DCA-like strategies\n    - AI based strategies\n    - TradingView based strategies\n    - Crypto Basket based strategies\n- Bug-free: No open bug-related GitHub issue\n\n## Milestones\n\n1. Uniswap & Uniswap on Arbitrum connector within OctoBot (1 month)\n    - Deliverable: working open source python Uniswap & Uniswap on Arbitrum connector in OctoBot\n    - Tech details: Development of the Uniswap connector. Updates of the exchange test framework to support Uniswap authenticated and public requests. This will automatically test & ensure the stability of the integration through time\n    - KPI Alignment: N/A\n    - Budget: $15,000\n2. Uniswap & Uniswap on Arbitrum integration within OctoBot (6 weeks)\n    - Deliverable: New OctoBot version featuring Uniswap as a supported exchange\n    - Tech details: Support of Uniswap authentication and specificities within the user interface and inside OctoBot core engines, Alpha & Beta test phases.\n    - KPI Alignment: OctoBot integration\n    - Budget: $20,000\n3. Release PR (2 weeks)\n    - Deliverable: Official announcements, blog articles on Uniswap & Uniswap on Arbitrum exchange guides\n    - KPI Alignment: Bug-free\n    - Budget: $5,000\n4. Marketing & communication (3 months)\n    - Deliverable: Marketing campaign, video tutorial\n    - KPI Alignment: User adoption, Retention, Community Growth\n    - Budget: $20,000\n\n## Project Description\n\nAdding Uniswap on OctoBot will enable Uniswap users (including users from Uniswap on Arbitrum) to profit from many types of automated trading strategies, such as:\n\n- Algorithmic trading such as advanced DCA-like strategies\n- AI predictions from ChatGPT or custom AI models based strategies\n- TradingView based strategies (based on price events, technical indicators or Pine Script strategies)\n- Crypto Basket based strategies\n- Custom python script based strategies\n\nOf course, each strategy can be configured according to the user\u2019s goals. More details on OctoBot supported types of strategies on https://www.octobot.cloud/en/guides/octobot-trading-modes/trading-modes\n\nAlso, OctoBot comes with plenty of optimization and quality of life features such as the following:\n\n- Following the bot activity and performances from an easy-to-use web and mobile app dashboard\n- Paper trading\n- Telegram alerts and management\n- Strategy backtesting\n- Any other compatible feature we will add to OctoBot later on\n\nNote: those OctoBot features are all released and operational, this is not a roadmap or a teaser.\n\nOctoBot metrics:\n\n- 3k GitHub stars\n- 5M average monthly trading volume\n- 3k average monthly active users\n- 2k Telegram & Discord community\n\n## About maintenance\n\nOctoBot already exists for more than 6 years and will continue to exist after the grant. The Uniswap integration into the OctoBot test framework will ensure the long term stability of the integration.\n\nOctoBot is mainly funded from https://www.octobot.cloud/, bug fixes will be handled using this funding.\n\nMajor changes within the Uniswap protocol might require extra funding to be fully supported by OctoBot if the amount of work to support the new version is larger than 1 day.\n\n## Community and Ecosystem Impact\n\nWith the addition of Uniswap into OctoBot, investors will be able to easily automate many types of trading strategies. \n\nAt OctoBot, we are also huge fans of transparency, as we display on our core values (https://www.octobot.cloud/#values). We are glad to find it as the second point of the Code of Conduct. The OctoBot project has been open source since the beginning in 2018, we also like to contribute to improve the other open source projects we are using.\n\nJust like Uniswap and most crypto projects, we also focus on building a respectful community, which is and has been driving many aspects of the OctoBot development during the past years.\n\n## Conclusion\n\nUniswap & OctoBot will bridge 2 worlds, enabling Uniswap users on Ethereum and Arbitrum to leverage a new approach to decentralized trading. Users will be able to easily invest and trade using DCA-like concepts, AI models, their own index-like crypto basket, or even directly from their TradingView tools.\n\nOur way of working is already aligned with the values carried by the UAGP's Code of Conduct, we therefore naturally adhere to the Code of Conduct. We strongly believe adding the possibility to trade on Uniswap from OctoBot will bing considerable value to both the Uniswap and OctoBot  ecosystems.", "lastUpdated": 0, "projectGithub": "Drakkar-Software", "projectTwitter": "DrakkarsOctoBot"}, "recipient": "0xf53952f2D795bEB51EC02C94962d73ED6ddc4720"}}