DomFiDomination Finance

Points

Weekly dfPOINTS emissions, pools, epochs, boosts, and claiming.

1,000,000 dfPOINTS distributed every week, across four pools. Provide liquidity, trade, refer, or get referred: each earns independently, and they stack.

dfPOINTS is a transferable ERC-20 on Base. Points are computed off-chain each epoch, published as a Merkle root, and claimed on-chain whenever you want.

Points at a Glance

Weekly emission1,000,000 dfPOINTS
EpochMonday 00:00 UTC to Monday 00:00 UTC
PoolsLP 45% / Trader 45% / Referrer 5% / Referee 5%
DistributionCumulative Merkle claim
ExpiryNone. Unclaimed points never expire
TokenTransferable ERC-20 on Base

The Four Pools

Every pool is a proportional split. Your payout is your share of that pool's total score, so points are always fully distributed and no pool has a fixed rate.

PoolShareWeeklyScored on
LP45%450,000Time-weighted average dfUSDC balance
Trader45%450,000Notional trading volume
Referrer5%50,000Points earned by your referees
Referee5%50,000Your own points, if you bound a code

LP Pool

Your score is your time-weighted average dfUSDC balance across the epoch: liquid plus locked.

effectiveBalance = liquidBalance + lockedBalance
lpScore          = sum(effectiveBalance x duration) / epochDuration
lpPoints         = (yourLpScore / totalLpScore) x lpPool

Time-weighting means a deposit held all week scores far more than the same size deposited on Sunday night. There is no snapshot to time.

Locked deposits score higher automatically. When you lock dfUSDC, the on-chain lock bonus is written into your share balance. Locking 10,000 dfUSDC at a 5% bonus stores 10,500 shares, and the points pipeline reads that stored figure. The bonus flows through without any separate points multiplier.

Deposits, withdrawals, locks and unlocks mid-epoch are all handled by time-weighting: you earn for exactly the duration you held.

Trader Pool

Your score is your notional volume: collateral x leverage, credited on both legs.

EventVolume credited
Market openFull notional
Limit order filledFull notional
Full closeThe position's original notional
Partial closeThat fraction of the original notional
LiquidationFull notional, treated as a 100% close
Limit order placed but unfilledNone
traderPoints = (yourVolume / totalVolume) x traderPool

Opening and closing both count, so a round trip credits roughly twice the position's notional.

Referrer and Referee Pools

Covered in full on the Referrals page. In short: referrers earn on their referees' points; referees earn a bonus on their own. Both are proportional splits of a 5% pool.

Boosts

Pair boosts multiply the notional volume credited on a specific pair. A 2x boost on BNBDOM makes every dollar traded on BNBDOM count as two.

A boost inflates your score before the proportional split. The pool total never grows. Boosts shift share between traders rather than minting extra points.

The boost schedule is set before each epoch begins and is fixed once the epoch starts. It never changes mid-week. Pairs with no configured boost run at 1.0x.

Epochs

Epochs run Monday 00:00 UTC to Monday 00:00 UTC. At the close of each one, scores are computed for all four pools, added to every wallet's all-time running total, and published as a new Merkle root.

Configuration changes such as pool weights and boost schedules take effect at an epoch boundary. Nothing changes mid-epoch.

Claiming

Points use a cumulative Merkle claim. Each epoch publishes a tree containing every wallet's all-time total. When you claim, the contract mints only the difference between that total and what you have already claimed.

Two consequences worth knowing:

  • Skipping weeks costs nothing. Miss five epochs and one claim collects all five, in a single transaction.
  • Points never expire. There is no deadline and no forfeiture.

Claiming is a transaction on Base, so it costs gas. If you are accumulating steadily, batching a few epochs into one claim is cheaper than claiming weekly.

Stacking

The pools are independent. A wallet that provides liquidity, trades, refers others, and was itself referred earns from all four in the same epoch. Nothing is double-counted and nothing is netted off.