FAQ
Frequently asked questions about DCA.fun
FAQ
General Questions
What is DCA.fun?
DCA.fun is a decentralized Dollar Cost Averaging protocol that enables users to automate their token purchases over time using a unique isolated vault system. Each order operates in its own secure vault, providing enhanced security and capital efficiency.
How is DCA.fun different from other DCA protocols?
DCA.fun uses isolated vaults for each order, integrates Aave for yield, employs a unique scaling factor mechanism for fair pricing, and provides a quote API for fillers.
What chains is DCA.fun available on?
Testnet Deployments
| Network | Chain ID | Status |
|---|---|---|
| Base Sepolia | 84532 | ✅ Live |
| Monad Testnet | 41454 | ✅ Live |
Mainnet Deployments
| Network | Chain ID | Status |
|---|---|---|
| Coming Soon | - | 🚀 In Development |
Note: Minimum order size applies to each order iteration to ensure economic viability for fillers.
Is there a minimum order size?
Yes, orders must meet a minimum USD value of $10 per order iteration to ensure economic viability for fillers.
Technical Questions
How are prices determined?
Prices come from Chainlink Data Streams with cryptographic verification and freshness checks. The API fetches these automatically.
Can I modify an active order?
No, but you can cancel and create a new order with updated parameters.
What happens if a fill fails?
The order remains active and can be immidiatly filled. No funds are lost.
How does the quote API work?
The API fetches current prices from Chainlink and simulates the fill on-chain, returning exact execution parameters.
Security Questions
Are my funds safe?
Yes, funds are isolated in individual vaults with clear ownership. Smart contracts are audited and use battle-tested components.
Can the protocol access my funds?
Only through the defined fill and cancel mechanisms. The protocol cannot arbitrarily withdraw funds.
What if Aave has issues?
The protocol includes safety checks and withdrawal limits. Non-staked funds are unaffected by Aave.
Is the API secure?
Yes, the API uses HMAC authentication for Chainlink and runs on Cloudflare's secure infrastructure.
Filler Questions
Do I need permission to be a filler?
No, anyone can fill orders. Just monitor for opportunities and execute when profitable.
How do I find profitable orders?
Use the quote API to check all active orders, or monitor CreateOrder events for new opportunities.
Can I use flash loans for filling?
Yes, implement the IFillOrderCallback interface to receive tokens before providing collateral.
What is the scaling factor?
The scaling factor creates a time-based incentive system where filler profit changes over time:
- Early fills: Order creators get better prices
- Late fills: Fillers get more profit
User Questions
How do I create my first order?
- Choose your input and output tokens
- Set your DCA parameters (amount, frequency, duration)
- Approve token spending
- Submit the transaction
Can I cancel an order?
Yes, order creators can cancel anytime. The receiver (benefecial owner) will receive any remaining input tokens and any accumulated output tokens.
How does yield generation work?
When enabled, your tokens are supplied to Aave and earn yield automatically.