September Changelog: New features and improvements

Welcome to the September changelog. This month we shipped significant updates to Fuul Hosted, expanded support for non-EVM identifiers and currencies, introduced new leaderboard configuration options, and added several new trigger types across multiple protocols.

Features

Leaderboard Currency Selector

We added a new setting in the Fuul Hosted editor to configure which currency is displayed in the leaderboard and rewards views.
This option is available under the Rewards section.

  • Hidden when “points” is selected as the reward type
  • If onchain rewards are selected but no currency was saved, the first available payout currency is selected automatically
  • Currency list is derived from previously settled payouts
  • If no payouts exist, ETH is used as the default
  • Removed the “How it works” section from both the editor and Fuul Hosted

Email Attribution

Email is now supported as a valid user identifier, alongside EVM, Solana, and XRPL addresses.
This change allows attribution and payouts to operate independently from wallet-based identifiers.

  • User creation was decoupled from the attribution pipeline
  • Enables virtually any identifier type
  • Non-EVM currency support is still in progress

Fuul Hosted: New Layout with Tabs and Right Sidebar

We introduced a major design update to Fuul Hosted, improving navigation and how users view rewards and activity.

  • Added a right sidebar containing rewards stats, username display, pending acceptance, claims, and recent activity
  • Created a new tab system under the hero section:
    • Program Rewards
    • Leaderboard
    • My Rewards
    • FAQ
  • Implemented smooth tab switching and automatic selection of the first available tab
  • Improved glass morphism effects across cards and skeletons
  • Fixed issues related to card colors, sidebar imports, data fetching, and custom points logos
  • Removed the “How it works” section

Fuul Hosted Editor: Tabs Update

The Hosted editor has been reorganized to simplify navigation and group settings more clearly.

  • Replaced pill tabs with icon buttons and added tooltips
  • Updated tab structure:
    • Theme
    • Hero Settings
    • Program Rewards
    • Leaderboard
    • FAQ
    • Other Sections
    • Metadata

Fuul Hosted: Notifications Update

New notifications have been added to improve visibility of reward-related actions.

  • “Pending rewards” button added inside My Rewards stats
  • Notification dots added to My Rewards tab, drawer trigger, and reward titles
  • Added a sign-in button in Leaderboard and My Rewards when the user is disconnected

Leaderboard: Extra Fields

We added new optional leaderboard columns that can be displayed in Fuul Hosted.

  • Referred Volume
  • User Volume
  • User Revenue

Note: This works only with points leaderboards using “Total Rewards” or “Referral Rewards.”

Badges

Audiences now support badges that can be shown in Hosted Pages if enabled.
Each audience can define a badge with an image, name, and description.

  • Badges appear as “unlocked” when the user belongs to the audience
  • All other badges appear as “locked”
  • Managed under Audiences → Badges
  • Disabled by default in Hosted

Recent Activity

A new Recent Activity card is now available in the Fuul Hosted right sidebar.

  • Displays recent program activity from the last 24 hours
  • Updates automatically every 1 minute
  • Order is randomized on each refresh
  • Uses the currency and reward type defined in Hosted settings
  • Disabled by default; toggled in Other Sections → Drawer → Show Recent Activity

Identifier Type Filtering in Leaderboard and Rewards

Hosted now supports filtering leaderboard data by identifier type to handle users who have both email and wallet identifiers.

  • Leaderboard includes a toggle to switch between email and wallet data
  • My Rewards now shows:
    • Total rewards
    • Wallet rewards
    • Email rewards
  • Badges are now merged across identifier types for unified display

Custom Domains (Manual Configuration)

Fuul Hosted pages can now run on custom domains provided by each project.

  • Requires a CNAME entry pointing to app.fuul.xyz
  • Includes a second CNAME for SSL
  • Current process requires manual setup:
    • Create Amplify Domain with managed SSL
    • Create Dynamic Origin
  • Automatic provisioning is in progress
  • We can currently enable this feature for up to three projects while AWS increases the quota

Gradient Backgrounds in Hosted

A new background setting has been added to the Hosted editor.

  • Supports solid backgrounds (existing option)
  • New gradient backgrounds:
    • Linear
    • Mirrored
  • Allows full color customization

Blockchains

No new blockchain integrations were added this month.
(Section omitted in final publication — included here only for review.)

Triggers

Hibachi Trades Trigger

A new trigger type is now available for Hibachi trades.

  • No configuration fields required
  • Base is the default chain ID

KittenSwap and Prj X Liquidity V3 Triggers

Liquidity V3 support has been extended to KittenSwap and Prj X.

  • Same configuration options as other Liquidity V3 triggers
  • Supports both Active Liquidity and Distribution Formula modes

Non-EVM Currencies

Trigger events can now include non-EVM currency amounts.

  • Events must include identifier, identifier_type, and chain_identifier in the currency object
  • currency.address was renamed to currency.identifier
  • Supports FIAT currency identifiers in the future
  • Legacy address and chain_id props still supported temporarily
  • Supports combinations such as:
    • Email as user identifier
    • Solana address as currency identifier

Orderly Trades Trigger

A new trigger type is now available for Orderly.

  • Broker selector retrieves broker IDs from the official API
  • Volume type selector supports:
    • All time
    • Taker volume
    • Maker volume

Minor UI Improvements

  • Additional visual improvements across Hosted tabs, drawers, and cards
  • Data consistency fixes in Leaderboard and Rewards
  • Improvements to rendering of custom point icons
  • General cleanup of unused components and old sections

We’d love your feedback

If you have suggestions or comments about these updates, you can reach us at ecosystem@fuul.xyz. We update Fuul every month based on your input.

Can't find the right answer?

We’d be happy to help, please email us at ecosystem@fuul.xyz

Contact us