Milestone 1: Support Arbitrum at the DCA app
- Deploying the contract on the Arbitrum chain.
Configuring workers on the Arbitrum chain.
Integrating the Arbitrum RPC API into the app's configuration.
Adjusting the front end.
Configuring tokens on the back end.


Milestone 2:  Support Arbitrum at the recurring payments protocol
- Deploying the contract on the Arbitrum chain.
Setting up workers on the Arbitrum chain.
Integrating the Arbitrum RPC API into the app's configuration.
Adjusting the front end.
Configuring tokens on the back end.


Milestone 3: Accept payment in any token through Uniswap-powered swaps
- Modifying our subscription smart contract to utilize Uniswap's router exactOutput method for fixing the output token amount and implementing corner case processing.
Updating the contract to include coverage for swapping gas fees and deducting them from the user.
- Adjusting the front end.

Milestone 4: Permissionless platform
- Merchant Portal: A completely redesigned platform with the capability to create new subscription contracts for merchants, browse existing merchants, and manage all subscriptions for end users.
- Implementation of automated API calls for smart contracts dedicated to subscription management.