@@ -2,42 +2,42 @@ import React from 'react';
22
33const features = [
44 {
5- icon : '🔗 ' ,
5+ color : 'cyan ' ,
66 title : '22 Messaging Channels' ,
77 description : 'Telegram, Discord, WhatsApp, Slack, Teams, Matrix, Signal, iMessage, Nostr, and more.' ,
88 } ,
99 {
10- icon : '📊 ' ,
10+ color : 'green ' ,
1111 title : '9 Prediction Markets' ,
1212 description : 'Polymarket, Kalshi, Betfair, Smarkets, Drift, Manifold, Metaculus, PredictIt.' ,
1313 } ,
1414 {
15- icon : '🎯 ' ,
15+ color : 'purple ' ,
1616 title : 'Arbitrage Detection' ,
17- description : 'Cross-platform, internal, and combinatorial arbitrage based on arXiv:2508.03474 .' ,
17+ description : 'Cross-platform, internal, and combinatorial arbitrage scanning .' ,
1818 } ,
1919 {
20- icon : '🐋 ' ,
20+ color : 'blue ' ,
2121 title : 'Whale Tracking & Copy Trading' ,
2222 description : 'Monitor large trades, follow successful wallets, and automatically mirror positions.' ,
2323 } ,
2424 {
25- icon : '⚡ ' ,
25+ color : 'orange ' ,
2626 title : 'Multi-Chain DeFi' ,
2727 description : 'Solana (Jupiter, Raydium) + EVM (Uniswap, 1inch) with MEV protection.' ,
2828 } ,
2929 {
30- icon : '🧠 ' ,
30+ color : 'pink ' ,
3131 title : 'Smart Order Routing' ,
3232 description : 'Auto-route to best price/liquidity. Maker rebates. Auto-arbitrage execution.' ,
3333 } ,
3434 {
35- icon : '🛡️ ' ,
35+ color : 'red ' ,
3636 title : 'Safety Controls' ,
3737 description : 'Circuit breakers, drawdown limits, position limits, and kill switches.' ,
3838 } ,
3939 {
40- icon : '📡 ' ,
40+ color : 'yellow ' ,
4141 title : 'External Data Feeds' ,
4242 description : 'CME FedWatch, 538, Silver Bulletin, RCP polls for edge detection.' ,
4343 } ,
@@ -47,7 +47,7 @@ const stats = [
4747 { value : '22' , label : 'Channels' } ,
4848 { value : '9' , label : 'Markets' } ,
4949 { value : '10' , label : 'Chains' } ,
50- { value : '$40M+ ' , label : 'Arb Found* ' } ,
50+ { value : '21 ' , label : 'Tools ' } ,
5151] ;
5252
5353const codeExample = `# Install
@@ -153,9 +153,6 @@ export default function LandingPage() {
153153 </ div >
154154 ) ) }
155155 </ div >
156- < p className = "text-center text-slate-500 text-xs mt-4" >
157- *Based on arXiv:2508.03474 research on Polymarket arbitrage
158- </ p >
159156 </ div >
160157 </ section >
161158
@@ -221,17 +218,29 @@ export default function LandingPage() {
221218 A complete platform for prediction market trading, research, and automation.
222219 </ p >
223220
224- < div className = "grid md:grid-cols-2 lg:grid-cols-3 gap-6" >
225- { features . map ( ( feature ) => (
226- < div
227- key = { feature . title }
228- className = "p-6 bg-slate-800/50 rounded-xl border border-slate-700 hover:border-cyan-500/50 transition-colors"
229- >
230- < div className = "text-3xl mb-4" > { feature . icon } </ div >
231- < h3 className = "text-lg font-semibold text-white mb-2" > { feature . title } </ h3 >
232- < p className = "text-slate-400 text-sm" > { feature . description } </ p >
233- </ div >
234- ) ) }
221+ < div className = "grid md:grid-cols-2 lg:grid-cols-4 gap-4" >
222+ { features . map ( ( feature ) => {
223+ const colorMap = {
224+ cyan : 'bg-cyan-500' ,
225+ green : 'bg-green-500' ,
226+ purple : 'bg-purple-500' ,
227+ blue : 'bg-blue-500' ,
228+ orange : 'bg-orange-500' ,
229+ pink : 'bg-pink-500' ,
230+ red : 'bg-red-500' ,
231+ yellow : 'bg-yellow-500' ,
232+ } ;
233+ return (
234+ < div
235+ key = { feature . title }
236+ className = "p-5 bg-slate-800/50 rounded-lg border border-slate-700 hover:border-slate-500 transition-colors"
237+ >
238+ < div className = { `w-3 h-3 rounded-sm ${ colorMap [ feature . color ] } mb-3` } > </ div >
239+ < h3 className = "text-sm font-semibold text-white mb-1" > { feature . title } </ h3 >
240+ < p className = "text-slate-500 text-xs leading-relaxed" > { feature . description } </ p >
241+ </ div >
242+ ) ;
243+ } ) }
235244 </ div >
236245 </ div >
237246 </ section >
@@ -304,60 +313,52 @@ export default function LandingPage() {
304313 Professional-grade tools for serious traders.
305314 </ p >
306315
307- < div className = "grid md:grid-cols-2 gap-6 " >
316+ < div className = "grid md:grid-cols-2 lg:grid-cols-4 gap-4 " >
308317 { /* Whale Tracking */ }
309- < div className = "p-6 bg-slate-800/50 rounded-xl border border-slate-700" >
310- < div className = "flex items-center gap-3 mb-4" >
311- < span className = "text-2xl" > 🐋</ span >
312- < h3 className = "text-lg font-semibold text-white" > Whale Tracking</ h3 >
313- </ div >
314- < ul className = "space-y-2 text-sm text-slate-400" >
315- < li > • Monitor trades >$10k in real-time</ li >
316- < li > • Track specific wallet addresses</ li >
317- < li > • View top traders leaderboard</ li >
318- < li > • Position history and PnL analysis</ li >
318+ < div className = "p-5 bg-slate-800/50 rounded-lg border border-slate-700" >
319+ < div className = "w-3 h-3 rounded-sm bg-blue-500 mb-3" > </ div >
320+ < h3 className = "text-sm font-semibold text-white mb-2" > Whale Tracking</ h3 >
321+ < ul className = "space-y-1 text-xs text-slate-500" >
322+ < li > Monitor trades >$10k</ li >
323+ < li > Track wallet addresses</ li >
324+ < li > Top traders leaderboard</ li >
325+ < li > Position history</ li >
319326 </ ul >
320327 </ div >
321328
322329 { /* Copy Trading */ }
323- < div className = "p-6 bg-slate-800/50 rounded-xl border border-slate-700" >
324- < div className = "flex items-center gap-3 mb-4" >
325- < span className = "text-2xl" > 📋</ span >
326- < h3 className = "text-lg font-semibold text-white" > Copy Trading</ h3 >
327- </ div >
328- < ul className = "space-y-2 text-sm text-slate-400" >
329- < li > • Auto-mirror whale positions</ li >
330- < li > • Configurable sizing modes</ li >
331- < li > • Copy delay to avoid detection</ li >
332- < li > • Built-in risk limits</ li >
330+ < div className = "p-5 bg-slate-800/50 rounded-lg border border-slate-700" >
331+ < div className = "w-3 h-3 rounded-sm bg-green-500 mb-3" > </ div >
332+ < h3 className = "text-sm font-semibold text-white mb-2" > Copy Trading</ h3 >
333+ < ul className = "space-y-1 text-xs text-slate-500" >
334+ < li > Auto-mirror positions</ li >
335+ < li > Configurable sizing</ li >
336+ < li > Copy delay option</ li >
337+ < li > Built-in risk limits</ li >
333338 </ ul >
334339 </ div >
335340
336341 { /* Smart Routing */ }
337- < div className = "p-6 bg-slate-800/50 rounded-xl border border-slate-700" >
338- < div className = "flex items-center gap-3 mb-4" >
339- < span className = "text-2xl" > 🧭</ span >
340- < h3 className = "text-lg font-semibold text-white" > Smart Order Routing</ h3 >
341- </ div >
342- < ul className = "space-y-2 text-sm text-slate-400" >
343- < li > • Best price across platforms</ li >
344- < li > • Maker order preference (-0.5% rebate)</ li >
345- < li > • Liquidity-aware execution</ li >
346- < li > • Auto-split large orders</ li >
342+ < div className = "p-5 bg-slate-800/50 rounded-lg border border-slate-700" >
343+ < div className = "w-3 h-3 rounded-sm bg-purple-500 mb-3" > </ div >
344+ < h3 className = "text-sm font-semibold text-white mb-2" > Smart Order Routing</ h3 >
345+ < ul className = "space-y-1 text-xs text-slate-500" >
346+ < li > Best price routing</ li >
347+ < li > Maker rebates</ li >
348+ < li > Liquidity-aware</ li >
349+ < li > Auto-split orders</ li >
347350 </ ul >
348351 </ div >
349352
350353 { /* MEV Protection */ }
351- < div className = "p-6 bg-slate-800/50 rounded-xl border border-slate-700" >
352- < div className = "flex items-center gap-3 mb-4" >
353- < span className = "text-2xl" > 🛡️</ span >
354- < h3 className = "text-lg font-semibold text-white" > MEV Protection</ h3 >
355- </ div >
356- < ul className = "space-y-2 text-sm text-slate-400" >
357- < li > • Flashbots Protect (Ethereum)</ li >
358- < li > • Jito bundles (Solana)</ li >
359- < li > • L2 sequencer protection</ li >
360- < li > • Price impact limits</ li >
354+ < div className = "p-5 bg-slate-800/50 rounded-lg border border-slate-700" >
355+ < div className = "w-3 h-3 rounded-sm bg-red-500 mb-3" > </ div >
356+ < h3 className = "text-sm font-semibold text-white mb-2" > MEV Protection</ h3 >
357+ < ul className = "space-y-1 text-xs text-slate-500" >
358+ < li > Flashbots (Ethereum)</ li >
359+ < li > Jito bundles (Solana)</ li >
360+ < li > L2 sequencer protection</ li >
361+ < li > Price impact limits</ li >
361362 </ ul >
362363 </ div >
363364 </ div >
0 commit comments