DEV Community

TateLyman
TateLyman

Posted on

I Built a Premium Tier and Token Promotion System for My Solana Telegram Bot

After shipping 35+ commands for my Solana trading bot on Telegram, I needed to add real monetization beyond the 1% trading fee.

Here's what I built and the exact revenue model.

The Revenue Stack

1. Trading Fees (Base Revenue)

  • 1% fee on every swap (buy and sell)
  • 0.9% fee for referred users
  • Fees collected in SOL, sent to fee wallet before every trade

2. Premium Tier (NEW)

  • 0.1 SOL/month subscription
  • Benefits: 0.5% trading fee (half price), unlimited snipes, faster alerts
  • Auto-expires after 30 days with renewal prompt
  • Breaks even for users trading 10+ SOL/month

The implementation:

const PREMIUM_FEE_PCT = 0.005;
const PREMIUM_PRICE_SOL = 0.1;

function isPremium(chatId) {
  const p = premiumUsers[String(chatId)];
  if (!p) return false;
  if (Date.now() > p.expiresAt) {
    p.active = false;
    return false;
  }
  return p.active;
}

function getFeeForUser(chatId) {
  if (isPremium(chatId)) return PREMIUM_FEE_PCT;
  return hasReferral(chatId) ? 0.009 : 0.01;
}
Enter fullscreen mode Exit fullscreen mode

3. Token Promotion (NEW)

  • 0.5 SOL for 24 hours of promoted listing
  • Token appears at the top of /trending with a PROMOTED tag
  • Buy buttons included automatically
  • Token devs pay to get visibility with active traders

This is the most interesting revenue stream because it scales with bot popularity. More users checking /trending = more value for promoters = higher willingness to pay.

4. Premium Upsell After Every Trade

After every buy and sell, non-premium users see:

⭐ Go Premium — save 0.005 SOL per trade

This passive upsell converts naturally because traders see exactly how much they'd save.

5. 3-Tier Referral System

  • Tier 1 (direct): 30% of trading fees
  • Tier 2: 10% of fees
  • Tier 3: 5% of fees
  • Viral share buttons after every trade and on /start

The Full Feature Set

The bot now has 37 commands across these categories:

  • Trading: Buy, sell, limit orders, stop-loss, take-profit
  • Automation: Copy trading, DCA, sniping, auto take-profit
  • Discovery: Trending tokens, whale alerts, new token alerts
  • Analytics: Portfolio dashboard, PnL tracking, position alerts
  • Social: Weekly competitions, points leaderboard, referrals
  • Monetization: Premium tier, token promotion

Technical Stack

  • Pure Node.js (no Express, no frameworks)
  • Zero web dependencies — only @solana/web3.js and jito-js-rpc
  • Telegram Bot API via raw HTTPS
  • Jupiter V6 for swaps with dynamic priority fees
  • Pump.fun bonding curve direct trading
  • Jito MEV protection on every transaction
  • 16 persistent JSON data files
  • 9 background workers

Try It

@solscanitbot on Telegram

Free to use. No signup. Paste a contract address and start trading.


Landing page: devtools-site-delta.vercel.app/sol-bot

Top comments (0)