Glossary
Key terms and definitions for DCA.fun
Glossary
A
Aave: A decentralized lending protocol where DCA.fun deposits idle funds to generate yield.
aToken: Interest-bearing tokens received when depositing into Aave (e.g., aUSDC for USDC deposits).
B
Basis Points: 1/10,000 of a percent. 100 basis points = 1%.
C
Callback Fill: Advanced filling method where fillers can execute custom logic during order execution.
Chainlink Data Streams: Low-latency oracle service providing cryptographically signed price data.
Clone Pattern: Gas-efficient method of deploying identical contracts using minimal proxies.
D
DCA (Dollar Cost Averaging): Investment strategy of buying fixed amounts at regular intervals.
Direct Fill: Simple filling method where fillers provide output tokens upfront.
Dutch Auction: A pricing mechanism where price improves over time.
E
Escrow: Accumulated output tokens held in the vault awaiting withdrawal.
Execution Window: Time period when an order can be filled.
F
Filler: Anyone who executes DCA orders for profit.
Flash Loan: Borrowing and repaying funds within a single transaction.
Frequency Interval: Time between order executions (e.g., daily, weekly).
I
Isolated Vault: Individual smart contract holding a single order's funds.
Immutable Variables: Contract variables stored in bytecode rather than storage for gas efficiency.
M
MEV (Maximum Extractable Value): Profit extractable by reordering transactions.
Multicall: Executing multiple function calls in a single transaction.
O
Order Creator: The wallet that initiates a DCA order.
Order Recipient: The address that receives output tokens (can differ from creator).
P
Price Feed: Chainlink oracle providing token price data.
Protocol Fee: Fixed fee ($0.25) charged per execution.
Q
Quote API: Serverless API that simulates order fills before execution.
R
Repeats: Number of times an order will execute.
Reentrancy Guard: Security measure preventing recursive function calls.
S
Scaling Factor: Time-based adjustment to order pricing creating fill incentives.
Scaling Interval: Maximum time window for scaling factor calculation.
Slippage: Acceptable price deviation from market rate (in basis points).
Spend Amount: Token amount spent per execution.
Staking: Depositing tokens into Aave to earn yield.
T
Token Props: Configuration for supported tokens including price feeds and staking status.
U
Unverified Reports: Raw price data from Chainlink that needs on-chain verification.
V
Vault: Isolated smart contract holding order funds.
Vault Factory: Contract that deploys new vault instances.
Verifier: Contract that validates Chainlink price reports.
Y
Yield Split: Percentage of generated yield going to protocol (20%).