sFUM presale

Not deployed yet

The presale contract address isn’t configured for this build. Once the SFUMPresale is live, this page goes interactive and shows buy + claim + raise-progress widgets.

Set NEXT_PUBLIC_SFUM_PRESALE_ADDRESS in frontend/.env.local (or Vercel) and redeploy.