Decentralized Dollar Cost Averaging (DCA) Platform, Set up & Automate
This project implements a decentralized Dollar Cost Averaging (DCA) platform that allows users to create personalized, automated cryptocurrency investment strategies. The platform enables users to set up both buy-in (DCAIN) and sell-off (DCAOUT) strategies, operating on a "set and forget" principle for hands-off portfolio management.
We linked smart contracts repo, but check also frontend and strategy in the organization please
User-Specific Strategies: Each user can create and manage their own DCA strategy through a dedicated smart contract. Flexible DCAIN: Users can deposit USDC into their strategy contract at any time. The DCAIN function uses the accumulated USDC balance for monthly investments. Users can split their investment equally into up to three different cryptocurrencies of their choice. Customizable DCAOUT: Users can set specific conditions for profit realization. DCAOUT converts invested tokens back to USDC based on user-defined parameters. Self-Custody: Each strategy contract is controlled solely by its creator, ensuring fund security and user autonomy. Automated Execution: Strategies are executed automatically based on predefined conditions and time intervals. Uniswap Integration: The platform uses Uniswap V3 for all token swaps, ensuring liquidity and competitive rates. Chainlink Oracle: Price feeds from Chainlink are used to trigger DCAOUT strategies based on market conditions. Pause/Resume Functionality: Users can pause and resume their DCAIN and DCAOUT strategies as needed.