SmartCow Protocol is an automatic DCA protocol built on top of CowSwap.
SmartCow Protocol allows users to execute a dollar-cost-average strategy in DeFi. This is possible by means of streaming funds (via Superfluid) from the user's wallet into the protocol, unwrapping and executing CowSwap orders when a certain pre-established threshold is reached.
These actions are executed periodically thanks to Chainlink's automation tools.
This project combines a CowSwap ERC-1271 standard compliant interface with Superfluid's asset streaming protocol. This way, the protocol automatically opens a stream of funds on behalf of the user, which are unwrapped and posted in a swap order when a certain pre-established threshold of funds is reached.
This is possible because the signature needed to post the swap order will only be valid once the threshold of funds is reached.
To make this process as continuous as possible (not a one-time event), we started a Chainlink automation integration.