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:
- 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.