Skip to content

EB-5: Boosters dashboard (how to earn more) (Phase 2) #419

Description

@bettercallzaal

Phase: Phase 2.

Show all configured boosters for ZABAL Empire (NFTs, ERC20s, multipliers, QUOTIENT reputation) as cards so members understand exactly which holdings unlock which boost. Per-user qualification check.

Endpoints used:

  • GET /api/boosters/<empire_id>
  • GET /api/leaderboards/<leaderboardId>/address/<wallet> (qualification check from boosters[])

Where in app: new "All Boosters" view inside src/components/chat/EmpirePanel.tsx, separate from the per-user "Boosters" tab.

API key: none.

Difficulty: 4/10.

Booster types live in V3 (per doc 584):

  • NFT - holding an NFT contract qualifies for multiplier (often via rodeo / mintclub mint platforms)
  • ERC20 - holding minimum amount of an ERC-20 (most common, threshold typically 10000000000000000000000000 = 10M tokens with 18 decimals)
  • QUOTIENT - undocumented; observed as "REPUTATION BOOSTER". Likely Quotient social-graph reputation. Render with a "Reputation" badge.

ZABAL boosters as of 2026-05-02: LOANZ, zaal, SANG, ZAAL (all ERC20) + REPUTATION BOOSTER (QUOTIENT).
glonkybot has 17 boosters across the top Farcaster empires. ZABAL should add CLANKER + GLANKER + ARTBABY + BB + PUSH at 3-5x to ride the network effect (proposal pending Adrian + Zaal sign-off).

Acceptance criteria:

  • Lists every booster with type badge (NFT / ERC20 / Reputation), contract address, multiplier, requirement
  • Per-user qualified/locked badge shown
  • Click-through to Basescan for ERC20 boosters and rodeo / mintclub / opensea for NFT boosters
  • QUOTIENT boosters render as "Reputation Booster" with no Basescan link
  • Use BOOSTER_TYPES + label map from src/lib/empire-builder/types.ts

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions