Welcome to the October changelog. This month we shipped new referral attribution settings, improvements to incentives and audiences, expanded non-EVM support, new token-holders integrations, several new trigger types, and ongoing backend refactoring as part of the Motosierra project.
Features
New Referral Attribution Settings
We added new configuration options under Payouts & Attributions → Referral attribution.
These settings allow teams to control how referrals are credited.
- Attribution type: Last click or First click
- Conversion window: number of days during which a referrer can be attributed after a click
Motosierra: Trigger–Contract Simplification
As part of the Motosierra backend refactor, triggers now have a one-to-one relationship with contracts.
This change simplifies configuration and removes the previous many-to-many structure.
- A trigger can now be linked to only one contract
- APIs remain unchanged for now
Multilevel Referrers
A new feature was added to Incentives that allows configuring multiple referrer levels.
Teams can define up to three levels inside the same incentive.
- Supported reward types: Fixed and Variable
- Supported targets: “Referrers” and “Referrers & End users”
- Up to three levels of referrers per incentive
Audience Conditions and New Audiences Flow
The entire audience creation workflow has been updated and expanded.
A new audience form, conditions engine, and improved layout were introduced.
- New create view:
/audiences/create - Improved option selection and clearer UX
- Dynamic audiences now support multiple conditions
- Conditions displayed as cards with parameter forms
- Logical matching: AND / OR when multiple conditions are present
- Audience list now includes inline edit/delete shortcuts
- Audience details include new carousel-style condition cards
Payouts by Referrer Endpoint
A new API endpoint is now available to retrieve payout and volume data grouped by referrer.
- Inputs: affiliate wallet address + identifier type
- Outputs include:
- Referrer address
- Total volume generated
- Earnings breakdown by currency (address + chain ID)
Incentive Tiers Improvements
The tier and audience system inside payout terms was rebuilt with expanded functionality and clearer data handling.
- Multiple audiences per tier
- Editable tier names and ability to remove tiers
- Amount ↔ Multiplier toggle with automatic value conversion
- Advanced tier caps (payout, wallet, end user) with centralized caps drawer
- Default tier behavior improvements
- Updated drawer layout with clearer actions and previews
- API improvements: explicit cap booleans, normalized tier structure, fixed pool payout groups
- Fixes to payout calculations, caps state, and persistence issues
Fuul Website Rebrand
We launched a full redesign of the Fuul website, including new visuals, layout system, and content structure.
- Rebuilt homepage aligned with new brand identity
- Redesigned Integrations section
- Updated case studies slider
- New in-house illustration system
- Upcoming updates: Solutions pages and rewritten feature content
Blockchains
Plasma Network Integration for Token Holders
Token holders on Plasma Network are now supported.
- Available through the Token Holders trigger form
- Uses the same configuration structure as other supported networks
Triggers
Post on X (Twitter) Trigger
A new trigger type is available for validating X (Twitter) posts.
The previous “Follow on X” trigger has been renamed to X Activity and expanded.
- Two actions available: Follow, Post
- Post triggers require specifying required words for backend validation
- Added a “Verify Post” button in verify-social and Hosted to submit the post URL
Solana & Sui Token Holders (Demo)
Two new demo-only trigger forms were added: Solana Token Holders and Sui Token Holders.
- Same fields as the standard Token Holders trigger
- Creates off-chain triggers only (demo scope)
Hibachi Trades Trigger
A new trigger type for Hibachi trades is now available.
- Form has no fields
- Base is the default chain ID
KittenSwap and Prj X Liquidity V3 Triggers
Two new Liquidity V3 triggers were added for KittenSwap and Prj X.
- Supports network selection, pool address, and position value mode
- Compatible with Active Liquidity and Distribution Formula
Non-EVM Currencies Support
Trigger events can now include non-EVM currency amounts and identifiers.
- New currency schema:
identifier, identifier_type, chain_identifier currency.address renamed to currency.identifier- Supports future fiat identifiers
- Legacy
address and chain_id fields still accepted temporarily
Orderly Trades Trigger
A new trigger type was added for Orderly Builder Trades.
- Broker ID selector (fetched from Orderly API)
- Volume type selector: all-time, taker volume, or maker volume
Minor UI Improvements
- Updated drawer and card spacing across several forms
- Improved audience cards layout and readability
- Fixed inconsistencies in custom point icon rendering
- Internal cleanup of unused UI sections and components
We’d love your feedback
If you have suggestions or comments about these updates, you can reach us at ecosystem@fuul.xyz. We continue improving Fuul every month based on your input.