ShillEarn
Share tokens. Get paid.
The problem ShillEarn solves
Most DEXs and aggregators focus purely on the trader experience but none reward the people driving volume: the shillers.
ShillEarn flips the script: it lets anyone generate a referral link for any token, earn 0.5% on every trade they drive, and even get 0.1% from their referred shillers’ activity.
We turn engagement into measurable, onchain revenue.
What it solves:
Gives shillers, memecoin promoters, and KOLs a way to earn directly from their impact
Tracks and rewards viral token sharing automatically
Helps DEXs capture more volume via incentivized distribution
Makes swaps more rewarding and transparent for everyone
It’s the missing monetization layer for Farcaster-native and Twitter-native token shilling and it’s live on Base.
Challenges I ran into
The biggest challenge we faced was designing a referral system that was both onchain, gas-efficient, and resistant to abuse.
We knew from the start that rewarding users with a percentage of each swap would open the door to farming and sybil attacks.
So we had to be extremely careful with:
Tracking referrals reliably across both EVM and Farcaster
Avoiding double-counting or circular referrals
Preventing zero-fee farming attempts from bots
We also wanted to reward people even if they didn't initiate the swap themselves, as long as they helped amplify token discovery. This required designing a fee collection and distribution flow that was fully automated but transparent.
We overcame this by splitting the system in two smart contracts:
One for handling swaps + fee extraction (gas-optimized, upgradeable)
One for managing fee claims, point attribution, and ref relationships
We also added an offchain proof-of-activity system for bonus features (streaks, XP, badge tracking) to stay flexible and fast.
It was a lot of iteration, especially while keeping everything Base-native and L2 cheap, but we’re proud of the result:
A system that scales from degen memes to legit campaigns without breaking.
Smart Contract Address(es)
ShillRouter: 0xb62E13cA35944D137Ef36D19C3C11eD0810BFf3b
Tracks Applied (1)
Top 5 Live Mini Apps
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.