/**
 * BM Alpha Meme Coin Configuration
 * Centralized configurable constants for links, launch time, token info, and community endpoints.
 */

// Official Launch Date (Configurable in one single place)
// Target: August 31, 2026 at 22:00 GMT (UTC)
export const LAUNCH_DATE = "2026-08-31T22:00:00Z";

// Token Contract Address (Easily replaced once live on Solana mainnet)
export const CONTRACT_ADDRESS = "COMING SOON";

// Social & Community Links (Replace placeholders with live URLs)
export const YOUR_DISCORD_URL = "https://discord.gg/U7MUMrBas";
export const YOUR_TELEGRAM_URL = YOUR_DISCORD_URL;
export const YOUR_WHATSAPP_URL = "https://chat.whatsapp.com/LBsTvHFSZOPJ7e3ru1Covq";
export const YOUR_X_URL = "https://x.com/TheBMBlueprint";
export const YOUR_YOUTUBE_URL = "https://www.youtube.com/@birthdaymessaging";
export const YOUR_BUY_LINK = "#how-to-buy";

// Token Information
export const TOKENOMICS_VERSION = "v 1.1";

export const TOKEN_INFO = {
  name: "BM Alpha",
  ticker: "BMALPHA",
  network: "Solana",
  launchDateString: "August 31, 2026",
  totalSupply: "10,000,000,000 BMALPHA",
  totalSupplyNumber: 10000000000,
  buySellTax: "0% / 0%",
  liquidity: "100% Locked at Launch",
  ecosystem: "BirthdayMessaging (BM)"
};

// Proposed Token Distribution & Purpose of Each Allocation
export const TOKEN_DISTRIBUTION = [
  {
    id: "community-public",
    category: "Community & Public",
    percentage: 40,
    amount: "4,000,000,000",
    shortAmount: "4B tokens",
    rawAmount: 4000000000,
    color: "#FF8C32", // Tangerine Brand
    bgClass: "bg-[#FF8C32]",
    textClass: "text-[#FF8C32]",
    borderClass: "border-[#FF8C32]/40",
    badgeClass: "bg-[#FF8C32]/15 text-[#FF8C32] border-[#FF8C32]/30",
    purpose: "Public distribution and community growth.",
    iconName: "Users"
  },
  {
    id: "liquidity",
    category: "Liquidity",
    percentage: 25,
    amount: "2,500,000,000",
    shortAmount: "2.5B tokens",
    rawAmount: 2500000000,
    color: "#00D7FF", // Cyan Accent
    bgClass: "bg-[#00D7FF]",
    textClass: "text-[#00D7FF]",
    borderClass: "border-[#00D7FF]/40",
    badgeClass: "bg-[#00D7FF]/15 text-[#00D7FF] border-[#00D7FF]/30",
    purpose: "Support trading liquidity on Solana-based decentralized exchanges.",
    iconName: "Award"
  },
  {
    id: "marketing",
    category: "Marketing",
    percentage: 15,
    amount: "1,500,000,000",
    shortAmount: "1.5B tokens",
    rawAmount: 1500000000,
    color: "#FFA843", // Warm Gold
    bgClass: "bg-[#FFA843]",
    textClass: "text-[#FFA843]",
    borderClass: "border-[#FFA843]/40",
    badgeClass: "bg-[#FFA843]/15 text-[#FFA843] border-[#FFA843]/30",
    purpose: "Promotions, content, campaigns and partnerships.",
    iconName: "Flame"
  },
  {
    id: "rewards-ecosystem",
    category: "Rewards & Ecosystem",
    percentage: 10,
    amount: "1,000,000,000",
    shortAmount: "1B tokens",
    rawAmount: 1000000000,
    color: "#10B981", // Emerald
    bgClass: "bg-emerald-500",
    textClass: "text-emerald-500 dark:text-emerald-400",
    borderClass: "border-emerald-500/40",
    badgeClass: "bg-emerald-500/15 text-emerald-500 dark:text-emerald-400 border-emerald-500/30",
    purpose: "Contests, community incentives and ecosystem activities.",
    iconName: "Gift"
  },
  {
    id: "team",
    category: "Team",
    percentage: 5,
    amount: "500,000,000",
    shortAmount: "500M tokens",
    rawAmount: 500000000,
    color: "#8B5CF6", // Purple
    bgClass: "bg-purple-500",
    textClass: "text-purple-500 dark:text-purple-400",
    borderClass: "border-purple-500/40",
    badgeClass: "bg-purple-500/15 text-purple-500 dark:text-purple-400 border-purple-500/30",
    purpose: "Allocation for contributors developing and maintaining the project.",
    iconName: "ShieldCheck"
  },
  {
    id: "treasury",
    category: "Treasury",
    percentage: 5,
    amount: "500,000,000",
    shortAmount: "500M tokens",
    rawAmount: 500000000,
    color: "#EC4899", // Pink
    bgClass: "bg-pink-500",
    textClass: "text-pink-500 dark:text-pink-400",
    borderClass: "border-pink-500/40",
    badgeClass: "bg-pink-500/15 text-pink-500 dark:text-pink-400 border-pink-500/30",
    purpose: "Future project expenses and strategic initiatives.",
    iconName: "Layers"
  }
];

// Features data for "Why BM Alpha?"
export const WHY_BM_ALPHA = [
  {
    id: "community",
    title: "COMMUNITY",
    badge: "100% Community-Driven",
    description: "Built around a growing community that wants to participate, share, and have fun.",
    highlight: "Global celebration network",
    iconName: "Users"
  },
  {
    id: "memes",
    title: "MEMES",
    badge: "Viral Culture",
    description: "Internet culture meets BirthdayMessaging energy.",
    highlight: "Unstoppable momentum",
    iconName: "Sparkles"
  },
  {
    id: "solana",
    title: "ON SOLANA",
    badge: "Ultra Fast & Cheap",
    description: "Fast, low-cost transactions powered by the Solana ecosystem.",
    highlight: "Sub-second finality & low fees",
    iconName: "Zap"
  }
];

// Step by Step guide for How to Buy
export const HOW_TO_BUY_STEPS = [
  {
    step: "01",
    title: "GET A SOLANA WALLET",
    description: "Install a compatible Solana wallet such as Phantom or Solflare on mobile or browser extension.",
    tip: "Download only from official phantom.app or solflare.com stores."
  },
  {
    step: "02",
    title: "FUND YOUR WALLET",
    description: "Add SOL to your wallet for the purchase and transaction fees from Coinbase, Binance, or Kraken.",
    tip: "Keep a small fraction of SOL (0.02 SOL) for Solana network gas."
  },
  {
    step: "03",
    title: "CONNECT",
    description: "Connect your wallet to the official BM Alpha purchase interface (e.g. Raydium or Jupiter).",
    tip: "Verify the contract address matches the official BM Alpha address."
  },
  {
    step: "04",
    title: "BUY BM ALPHA",
    description: "Enter the amount of SOL you want to swap for BM Alpha and confirm the transaction in your wallet.",
    tip: "Set slippage tolerance to 0.5% - 1% for instant swap execution."
  }
];
