The Genesis campaign is live. Provide liquidity in a Genesis market, earn Genesis Points weekly, and track your rank and credentials.
Added
- Genesis campaign activation. Six Genesis markets are live with points accrual, the leaderboard, and the credential deck. The liquidity table marks Genesis markets with a points badge showing each market's weight.
Changed
- Liquidity page APR now defaults to the 24-hour window, with both 24-hour and 7-day figures, the points APR, and a combined total available on hover. Day-to-day volume swings can pull the two windows far apart, so showing a single window alone was misleading.
Fixed
- Genesis markets showed a 0% swap-fee APR. The campaign page was reading a gauge-based APR field, and Genesis pools have no gauge, so the value was structurally always zero while the markets were in fact earning fees. It now reads the same fee-tracking source the liquidity table uses.
- The Genesis activation card now shows an error state instead of hanging when the activation service is unavailable.
- The leaderboard's empty state now shows a proper loading and empty view rather than pre-launch readiness copy.
- Genesis market token icons now resolve from the same token list the swap module uses, instead of falling back to a generic placeholder for every stock token.
- Opening a credential category could jump the page by thousands of pixels. The selected category now stays anchored in place.