๐ผ๏ธ Riddlen Farcaster Frames
Play Riddlen directly in your Farcaster feed
Status: โ Live at frames.riddlen.com Platform: Farcaster / Warpcast Reach: 710,000+ potential users Tech: Frames.js + Next.js + Polygon
๐ฏ What Are Farcaster Frames?
Farcaster Frames are interactive mini-apps that live directly in your social feed on Warpcast (the main Farcaster client). Instead of clicking links to external websites, you interact with apps using buttons inside posts.
Traditional Flow (Old Way)
See post โ Click link โ Leave Warpcast โ Visit website โ Connect wallet โ Play game
Frames Flow (New Way)
See frame โ Click button โ Play in feed โ Share result โ Never leave Warpcast
Result: 10x better user experience, viral sharing, and massive reach (710K+ Farcaster users).
๐ฎ Riddlen Frame Experience
7 Interactive Frames
1. ๐งฉ Riddle Frame
Browse and select riddles to play
Features:
- Live riddle data from blockchain
- Shows difficulty, prize pool, winners count
- NFT mint counter (750 remaining!)
- Beautiful dynamic Open Graph images
What you see:
๐งฉ Active Riddle #42
Difficulty: MEDIUM
Prize Pool: 5,000 RDLN
NFTs Minted: 250/1000
Solved By: 89 players
[View Details] [Mint NFT]
URL: https://frames.riddlen.com/frames/riddle
2. ๐ Mint Frame
Mint riddle NFTs with gasless sponsorship
Features:
- First 3 mints FREE (gas sponsored)
- One-click minting from feed
- Transaction status tracking
- Automatic redirect after mint
What you see:
๐ Mint Riddle NFT
Riddle #42: "The Crypto Paradox"
Price: 100 RDLN
โจ Your first 3 mints are FREE!
(You have 2 free mints remaining)
[Mint Now] [Back to Riddle]
Gasless Onboarding: New users can mint without any tokens, reducing friction from โimpossibleโ to โone click.โ
URL: https://frames.riddlen.com/frames/mint
3. ๐ฏ Solve Frame
Submit your riddle answers
Features:
- Answer submission guide
- Link to full solve UI on riddlen.com
- Hints and tips
- Live difficulty rating
What you see:
๐ฏ Solve Riddle #42
You've minted the NFT! Now solve it:
1. Read the riddle carefully
2. Submit your answer
3. Win RDLN if correct!
[Solve on riddlen.com]
Note: Full answer submission happens on main site (better UX for complex inputs).
URL: https://frames.riddlen.com/frames/solve
4. ๐ Victory Frame
Share your wins with the community
Features:
- Auto-generated when you win
- Shows your rank, prize amount
- Viral sharing mechanic
- Beautiful celebration graphics
What you see:
๐ Victory!
Alice solved Riddle #42!
Rank: #1 of 89 solvers
Prize: 5,000 RDLN
Time: 12 minutes
[Try This Riddle] [View Profile]
Viral Loop: Winners share โ friends see โ friends try โ new winners โ more shares
URL: https://frames.riddlen.com/frames/victory?riddleId=42&winAmount=5000&userName=Alice&rank=1
5. ๐ Leaderboard Frame
Top solvers and their stats
Features:
- Live RON balances from blockchain
- Top 10 users displayed
- Total riddles solved
- Accuracy ratings
What you see:
๐ Top Riddlen Solvers
1. ๐ฅ CryptoWizard - 45,000 RON
2. ๐ฅ RiddleMaster - 38,500 RON
3. ๐ฅ BrainChain - 32,100 RON
...
[View My Stats] [Play Now]
Competition: See where you rank, push to climb higher.
URL: https://frames.riddlen.com/frames/leaderboard
6. ๐ค Profile Frame
Your personal Riddlen stats
Features:
- Total riddles solved
- RON balance and rank
- Accuracy rate
- Recent activity
What you see:
๐ค Your Riddlen Profile
RON Balance: 5,500
Rank: #47 globally
Riddles Solved: 23
Accuracy: 82%
[Solve More] [View Full Profile]
Gamification: Track your progress, show off your skills.
URL: https://frames.riddlen.com/frames/profile
7. ๐ Airdrop Frame
Check eligibility and claim rewards
Features:
- Phase 1-3 status checking
- Remaining claimable amount
- One-click claiming
- Social proof verification
What you see:
๐ Riddlen Airdrop
Your Status:
โ
Phase 1: 5,000 RDLN claimed
โ
Phase 2: 3,000 RDLN claimed
โณ Phase 3: 2,000 RDLN claimable
[Claim Phase 3] [Learn More]
Integration: Seamlessly connects with Airdrop system.
URL: https://frames.riddlen.com/frames/airdrop
๐ Gasless Onboarding
The Onboarding Problem
Traditional crypto gaming:
- Download wallet
- Buy crypto on exchange
- Transfer to wallet
- Pay gas fees
- Finally play game
Result: 95% of users drop off before playing.
Our Solution: Gas Sponsorship
First 3 mints are FREE for every new user:
New User Flow:
1. See frame in Warpcast feed
2. Click "Mint NFT"
3. Sign with Farcaster ID (no wallet needed initially)
4. Get NFT instantly (gas paid by Riddlen)
5. Start solving riddles
Time: 30 seconds
Cost to user: $0
How it works:
- Riddlen backend detects new Farcaster users
- Sponsors gas for first 3 transactions
- Uses Biconomy/Gelato for relayer service
- After 3 mints, users pay own gas (or buy RDLN)
Impact:
- ๐ 10x increase in conversion rate
- ๐ฏ Viral growth through social sharing
- ๐ฐ Users experience value before spending
- ๐ Lower barrier = more players = bigger prizes
๐ฑ How to Access Frames
On Warpcast Mobile App
-
Find Riddlen:
- Search for @riddlen in Warpcast
- Or visit our Farcaster channel
- Look for frame posts
-
Interact:
- Tap buttons in frame
- No external websites
- Everything in-feed
-
Share:
- Recast frames to your followers
- Quote cast with your thoughts
- Create viral loops
On Desktop (Warpcast Web)
- Visit warpcast.com
- Search for @riddlen
- Click frames in feed
- Same experience as mobile
Direct Frame URLs
Developers and power users can access frames directly:
- Riddle:
https://frames.riddlen.com/frames/riddle - Leaderboard:
https://frames.riddlen.com/frames/leaderboard - Profile:
https://frames.riddlen.com/frames/profile?fid=YOUR_FID
Test frames: Use Frames.js Debugger
๐ Why Farcaster?
The Opportunity
710,000+ Farcaster users (and growing):
- Crypto-native audience
- Early adopters and builders
- High engagement rates
- Viral sharing culture
Frames adoption:
- Hundreds of successful frame apps
- Built-in viral mechanics
- No app download needed
- Direct monetization possible
The Riddlen Fit
Perfect match:
- โ Smart, engaged audience (riddle lovers)
- โ Crypto-native (understand NFTs, tokens)
- โ Social sharing culture (victory frames)
- โ Mobile-first (play anywhere)
- โ Community-driven (matches our ethos)
Growth potential:
- Start: 100-500 users (first month)
- Growth: 2,000-5,000 users (6 months)
- Scale: 10,000+ users (1 year)
๐ Integration with Riddlen Platform
Frames as Discovery
Frames drive traffic to main platform:
- User discovers Riddlen via frame in feed
- Plays simple riddles in frames
- Gets hooked on gameplay
- Clicks through to riddlen.com for full experience
- Becomes regular player
Funnel:
Farcaster Frame (700K potential)
โ
Quick Play in Feed (10% engage = 70K)
โ
Visit riddlen.com (5% convert = 3.5K)
โ
Regular Player (50% retain = 1.75K)
Data Sync
All frames use live blockchain data:
- RON balances from Polygon
- Riddle metadata from contracts
- Leaderboard rankings (real-time)
- Airdrop eligibility (on-chain)
No separate database, ensuring consistency between frames and main platform.
๐ป Technical Stack
Built With
- Framework: Next.js 14 (App Router)
- Frames SDK: Frames.js v0.20+
- Web3: Wagmi v2 + Viem
- Wallet: RainbowKit (MetaMask, WalletConnect, Coinbase)
- Blockchain: Polygon Amoy Testnet
- Images: @vercel/og (dynamic generation)
- Styling: Tailwind CSS
- Hosting: Vercel / PM2 on VPS
Performance
Response times (cached):
- Riddle data: ~150ms
- Leaderboard: ~200ms
- Profile: ~180ms
- OG image generation: ~300ms
All under 500ms target โ
Contracts
Live on Polygon Amoy:
-
RDLN Token:
0x133029184EC460F661d05b0dC57BFC916b4AB0eB -
RON Token:
0xD86b146Ed091b59cE050B9d40f8e2760f14Ab635 -
Riddle NFT:
0x529e3076cB9A48D6FAd086abE5d23ea76159e9E3 -
Oracle Network:
0xBd005201294984eFf3c353c32c9E5a96Fd640493 -
Airdrop v6:
0x4f3f2202f3F865074f534aA324a259DF962C6FBA
๐ฏ Social Sharing Mechanics
Victory Frame Virality
When you solve a riddle:
- Victory frame auto-generated
- Shows your achievement
- One-click share to feed
- Followers see frame and try riddle
- More players = bigger prizes
- Repeat
Example victory post:
Just solved "The Crypto Paradox" on @riddlen! ๐
Won 5,000 RDLN in 12 minutes
Ranked #1 out of 89 solvers
Think you can beat my time?
[Try This Riddle]
Leaderboard Competition
Weekly/monthly highlights:
- Top solver of the week spotlight
- Biggest prize winner frame
- Fastest solve time frame
- Community celebrations
Drives:
- Competitive engagement
- Regular check-ins
- Social proof
- FOMO (fear of missing out)
Referral Potential (Future)
Planned feature:
- Custom referral frames
- โFriend challenged youโ frames
- 10% bonus for referrer and referee
- Leaderboard for top referrers
๐ Analytics & Growth
Success Metrics
Phase 1 (Months 1-3):
- 500+ users connect wallet
- 100+ NFTs minted via frames
- 50+ riddles solved
- 10+ daily active players
Phase 2 (Months 4-6):
- 2,000+ total frame users
- 200+ daily active players
- 50+ organic shares per week
- 5+ new riddles shared weekly
Phase 3 (Months 7-12):
- 10,000+ total users
- 1,000+ daily active players
- Self-sustaining viral growth
- Frame-native riddle creation
Tracking
On-chain metrics:
// Frame interaction stats
const frameViews = await analytics.getFrameViews('riddle');
const buttonClicks = await analytics.getButtonClicks('mint');
const conversions = await analytics.getConversions();
console.log(`Views: ${frameViews}`);
console.log(`Clicks: ${buttonClicks}`);
console.log(`Conversion rate: ${(conversions/frameViews*100).toFixed(2)}%`);
๐ ๏ธ For Developers
Frame Metadata Example
Every frame includes Open Graph metadata:
<meta property="fc:frame" content="vNext" />
<meta property="fc:frame:image" content="https://frames.riddlen.com/api/og/riddle" />
<meta property="fc:frame:button:1" content="Mint NFT" />
<meta property="fc:frame:button:2" content="View Leaderboard" />
<meta property="fc:frame:post_url" content="https://frames.riddlen.com/frames/mint" />
Button Actions
Frames.js button configuration:
const frame = {
image: <RiddleImage />,
buttons: [
{
label: 'Mint NFT',
action: 'post',
target: '/frames/mint'
},
{
label: 'Leaderboard',
action: 'post',
target: '/frames/leaderboard'
}
]
};
Contract Integration
Reading blockchain data:
import { useContractRead } from 'wagmi';
const { data: riddleData } = useContractRead({
address: RIDDLE_NFT_ADDRESS,
abi: RiddleNFTABI,
functionName: 'getCurrentRiddle',
cacheTime: 60_000, // 60s cache
});
Gas Sponsorship
Backend service example:
// Check eligibility
const canSponsor = await checkGasEligibility(farcasterFID);
if (canSponsor) {
// Sponsor the transaction
const tx = await biconomy.sponsorTransaction({
to: RIDDLE_NFT_ADDRESS,
data: mintCalldata,
from: userAddress
});
// Track usage
await trackSponsoredMint(farcasterFID);
}
๐จ Frame Design Best Practices
Image Requirements
Farcaster specs:
- Size: 1200x630px
- Format: PNG or JPEG
- Max size: 256KB
- Aspect ratio: 1.91:1
Button Guidelines
Do:
- โ Clear action labels (โMint NFTโ, โView Statsโ)
- โ 1-4 buttons max
- โ Logical flow (left to right)
- โ Call-to-action focused
Donโt:
- โ Vague labels (โClick Hereโ, โSubmitโ)
- โ More than 4 buttons
- โ Confusing navigation
- โ Dead-end frames
User Experience
Frame UX principles:
- Instant feedback: Show results immediately
- Clear navigation: Always offer next step
- No dead ends: Every frame has exit path
- Mobile-first: Most users on phones
- Fast loading: Under 500ms ideal
๐ Related Resources
Documentation
- ๐ Riddlen Airdrop - Earn while playing
- ๐ฎ Oracle Network - Validate and earn
- ๐๏ธ Governance - Vote with RON
External Links
- ๐ผ๏ธ Farcaster Frames Spec - Official documentation
- ๐ ๏ธ Frames.js - Framework we use
- ๐ฑ Warpcast - Frame validator
- ๐งช Frames Debugger - Test your frames
Community
- ๐ฌ Telegram - Join the conversation
- ๐ฆ Twitter/X - Latest updates
- ๐ฅ Farcaster - Follow us on Warpcast
๐ค Frequently Asked Questions
General Questions
Q: Do I need a crypto wallet to play frames? A: Not initially! Your Farcaster ID works for gasless mints. Youโll need a wallet for claims/withdrawals later.
Q: Are frames available on all Farcaster clients? A: Primarily optimized for Warpcast (most popular). Other clients may have varying support.
Q: Can I play frames on desktop? A: Yes! Visit warpcast.com on desktop and interact with frames in feed.
Gasless Minting Questions
Q: How many free mints do I get? A: First 3 mints are free per Farcaster user. After that, you pay gas.
Q: What happens after my 3 free mints? A: Youโll need RDLN tokens and Polygon MATIC for gas. But youโve likely earned RDLN by then!
Q: Is there a daily limit on free mints? A: Yes, 100 sponsored mints per day platform-wide. Early users get priority.
Frame-Specific Questions
Q: Why do some buttons redirect to riddlen.com? A: Complex interactions (answer submission) work better on full site. Frames are for discovery.
Q: Can I create my own Riddlen frames? A: Not yet, but weโre exploring community frame creation. Join Telegram for updates.
Q: Do frame stats sync with my main account? A: Yes! Everything reads from blockchain, so your stats are consistent everywhere.
Technical Questions
Q: Which blockchain do frames use? A: Polygon Amoy testnet currently. Mainnet after thorough testing.
Q: What wallets are supported? A: MetaMask, WalletConnect, Coinbase Wallet, and any injected Web3 wallet.
Q: Can I build on top of Riddlen frames? A: Absolutely! All smart contracts are open source. Check our GitHub.
๐ Get Started
For Players
-
Download Warpcast: iOS Android - Create Farcaster account: Set up username and profile
- Find Riddlen: Search @riddlen or visit our channel
- Click a frame: Start playing immediately
- Share your wins: Build reputation and earn
For Developers
-
Clone repo:
git clone https://github.com/RiddlenBaba/riddlen -
Install deps:
cd riddlen-frames && npm install -
Run local:
npm run dev - Test frames: Use frames.js debugger
- Deploy: Vercel or custom VPS
For Creators
- Join community: Telegram or Discord
- Propose riddles: Share your best puzzles
- Create frames: Custom victory frames (coming soon)
- Earn rewards: Creator incentives program (planned)
๐ The Future of Social Gaming
Riddlen Farcaster Frames represent a new paradigm in social crypto gaming:
- โ Zero friction onboarding (gasless mints)
- โ Viral by design (social sharing built-in)
- โ Play-and-earn (not pay-to-win)
- โ Community-first (fair distribution)
- โ Mobile-native (play anywhere)
710,000+ potential players are already on Farcaster, crypto-native and ready to engage. Riddlen frames bring intelligent gaming to their feed, creating a sustainable play-and-earn ecosystem powered by human intelligence.
Join us on Farcaster and start solving riddles today! ๐งฉ
Find us at @riddlen on Warpcast and experience the future of social crypto gaming.
Frames: frames.riddlen.com โข Platform: Farcaster/Warpcast Last updated: October 2025 โข Riddlen Protocol v6.0