{"type": "project", "title": "Uniswap & OctoBot", "logoImg": "bafkreidczhknw3ub44nvsd35gu5mcpitbx4uwn6i4stwanzzfgc224w7cq", "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.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "Drakkar-Software", "projectTwitter": "DrakkarsOctoBot"}
Uniswap & OctoBot
## Project Title

**Uniswap & OctoBot**

## Request for Proposal (RFP):

**Uniswap on Arbitrum Ecosystem tools or products**

**Requested Funding**: $60,000 ARB

## Team Members

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.

- GuillaumeDSM (Project Lead, Python Developer) https://github.com/GuillaumeDSM
    - Background: MSc in Computer Science
    - 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.
    - Skills: Python, Project Management
- Herklos (Fullstack Developer) https://github.com/Herklos
    - Background: MSc in Computer Science
    - Experience: 6 years in investment strategy development on https://github.com/Drakkar-Software/OctoBot, CTO of https://octobot.cloud/, 2 years project management.
    - Skills: Python, React & Nextjs, Project Management

## Project Overview

Adding support for Uniswap & Uniswap on Arbitrum into OctoBot to make it easy to create, customize and automate trading strategies using Uniswap. 

This will bring a user-friendly, free and open source way to automate more than 5 types of investment strategies on Uniswap & Uniswap on Arbitrum.

## KPIs

- User adoption : Reach 200 Uniswap trading bots within 3 months of launch
- Retention: Reach and average Uniswap trading bots lifetime of at least 5 days
- Community Growth:
    - Reach at least 1500 views on the Uniswap with OctoBot video tutorial
    - Reach at least 400 views on the Uniswap with OctoBot guide
- OctoBot integration: Uniswap & Uniswap on Arbitrum compatibility with the following 4 built-in investment strategies:
    - DCA-like strategies
    - AI based strategies
    - TradingView based strategies
    - Crypto Basket based strategies
- Bug-free: No open bug-related GitHub issue

## Milestones

1. Uniswap & Uniswap on Arbitrum connector within OctoBot (1 month)
    - Deliverable: working open source python Uniswap & Uniswap on Arbitrum connector in OctoBot
    - 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
    - KPI Alignment: N/A
    - Budget: $15,000
2. Uniswap & Uniswap on Arbitrum integration within OctoBot (6 weeks)
    - Deliverable: New OctoBot version featuring Uniswap as a supported exchange
    - Tech details: Support of Uniswap authentication and specificities within the user interface and inside OctoBot core engines, Alpha & Beta test phases.
    - KPI Alignment: OctoBot integration
    - Budget: $20,000
3. Release PR (2 weeks)
    - Deliverable: Official announcements, blog articles on Uniswap & Uniswap on Arbitrum exchange guides
    - KPI Alignment: Bug-free
    - Budget: $5,000
4. Marketing & communication (3 months)
    - Deliverable: Marketing campaign, video tutorial
    - KPI Alignment: User adoption, Retention, Community Growth
    - Budget: $20,000

## Project Description

Adding Uniswap on OctoBot will enable Uniswap users (including users from Uniswap on Arbitrum) to profit from many types of automated trading strategies, such as:

- Algorithmic trading such as advanced DCA-like strategies
- AI predictions from ChatGPT or custom AI models based strategies
- TradingView based strategies (based on price events, technical indicators or Pine Script strategies)
- Crypto Basket based strategies
- Custom python script based strategies

Of course, each strategy can be configured according to the user’s goals. More details on OctoBot supported types of strategies on https://www.octobot.cloud/en/guides/octobot-trading-modes/trading-modes

Also, OctoBot comes with plenty of optimization and quality of life features such as the following:

- Following the bot activity and performances from an easy-to-use web and mobile app dashboard
- Paper trading
- Telegram alerts and management
- Strategy backtesting
- Any other compatible feature we will add to OctoBot later on

Note: those OctoBot features are all released and operational, this is not a roadmap or a teaser.

OctoBot metrics:

- 3k GitHub stars
- 5M average monthly trading volume
- 3k average monthly active users
- 2k Telegram & Discord community

## About maintenance

OctoBot 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.

OctoBot is mainly funded from https://www.octobot.cloud/, bug fixes will be handled using this funding.

Major 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.

## Community and Ecosystem Impact

With the addition of Uniswap into OctoBot, investors will be able to easily automate many types of trading strategies. 

At 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.

Just 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.

## Conclusion

Uniswap & 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.

Our 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.
Uniswap & OctoBot