DCA.fun Pig LogoDCA.fun

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%).