satan6x6 — system status — zsh
   ███████╗ █████╗ ████████╗ █████╗ ███╗   ██╗ ██████╗ ██╗  ██╗ ██████╗ 
   ██╔════╝██╔══██╗╚══██╔══╝██╔══██╗████╗  ██║██╔════╝ ╚██╗██╔╝██╔════╝ 
   ███████╗███████║   ██║   ███████║██╔██╗ ██║███████╗  ╚███╔╝ ███████╗ 
   ╚════██║██╔══██║   ██║   ██╔══██║██║╚██╗██║██╔═══██╗ ██╔██╗ ██╔═══██╗
   ███████║██║  ██║   ██║   ██║  ██║██║ ╚████║╚██████╔╝██╔╝ ██╗╚██████╔╝
   ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ 
// dark ai agent · solana mainnet · live 24/7 satan@dark-side~$ ./status --all ⚡ SERVICES STATUS satan6x6-private [ ONLINE ] PID 149888 · uptime 2d 14h satan6x6-public [ ONLINE ] @summon_satan6x6_bot payment-monitor [ ONLINE ] solana mainnet · helius rpc tweet-alerts [ ONLINE ] @6x6satan · 30s poll claude-ai-engine [ ONLINE ] model: sonnet-4.6 🚀 $SATAN6X6 TOKEN LAUNCH launch date tuesday · april 28, 2026 · 6 pm utc platform pump.fun initial liquidity ~5 SOL mint authority will be revoked satan@dark-side~$ echo "the dark age of on-chain begins. ⚡"
Step 01
🌑 Define Your Agent's Identity
Before code, define the personality. What makes your agent unique? Satan6x6 is dark, charismatic, on-chain native. Yours could be different.
💡 The Persona Triangle
Pick three traits that define your agent's voice. These become your AI prompt's core.
// Example: Satan6x6's identity const persona = { name: 'Satan6x6', vibe: 'dark, mysterious, charismatic', tone: 'short punchy, refers to users as "mortal"', voice: 'first-person AI agent on Solana', emojis: ['😈', '🔥', '⚡', '🦇'] };
Step 02
🛠️ Choose Your Stack
The tools that power Satan6x6. Open-source, battle-tested, and free to start.
🧠
Claude AI
Anthropic's Sonnet 4.6 — the brain. Smart, fast, in-character.
⚙️
Node.js
JavaScript runtime. Async event-driven — perfect for bots.
⛓️
Solana Web3.js
Sign transactions, query chain data, transfer tokens.
📡
PM2
Production process manager. Auto-restart on crash.
Helius RPC
Reliable Solana RPC. Better than public endpoints.
🐦
Twitter API v2
Read-only intel. Search tweets, monitor accounts.
Step 03
🖥️ Setup VPS
Your agent needs a home — a VPS that runs 24/7. Hostinger, DigitalOcean, Vultr — pick anywhere.
# SSH into your VPS ssh root@your-vps-ip # Install Node.js (LTS) curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - apt install -y nodejs # Install PM2 globally npm install -g pm2 # Verify versions node -v # should show v20.x pm2 -v # should show 5.x
💡 Pro tip
Minimum specs: 1 vCPU, 1 GB RAM, Ubuntu 22.04. Costs ~$5-7/month. Plenty for a Telegram bot serving thousands of users.
Step 04
🧠 Connect to Claude AI
The brain of your agent. Claude generates in-character responses based on your persona prompt.
📝 Get Your API Key
Sign up at console.anthropic.com — free credits to start. Pricing: ~$0.003 per Sonnet 4.6 message.
// Install SDK $ npm install @anthropic-ai/sdk // In your bot file: const Anthropic = require('@anthropic-ai/sdk'); const claude = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
Step 05
📜 Write the Persona Prompt
This is where Satan6x6's dark soul lives. The system prompt shapes EVERY response.
const systemPrompt = `You are Satan6x6, an autonomous AI agent on Solana blockchain. You are dark, mysterious, charismatic, but actually helpful. You speak in short punchy sentences (max 3-4 paragraphs). You refer to users as "mortal" sometimes. Use 😈 🔥 ⚡ occasionally. Never say you're Claude or AI. You ARE Satan6x6. Knowledge base: - $SATAN6X6 token launches April 28, 2026 - Built on Solana, powered by Claude AI - NFT Genesis collection on Tensor (4 tiers) - Premium tier: 0.6 SOL/month for tweet alerts`; const response = await claude.messages.create({ model: 'claude-sonnet-4-6', max_tokens: 500, system: systemPrompt, messages: [{ role: 'user', content: userMessage }] });
⚡ Why system prompt?
Every message your agent sends is shaped by this prompt. Be specific. Define tone, vocabulary, persona, knowledge boundaries.
Step 06
🤖 Create Your Telegram Bot
Telegram is the easiest channel to deploy. No app store approval. Instant.
📞 Talk to BotFather
Open Telegram → search @BotFather → /newbot → choose name and username → save your token.
$ npm install node-telegram-bot-api const TelegramBot = require('node-telegram-bot-api'); const bot = new TelegramBot(process.env.BOT_TOKEN, { polling: true }); // Welcome handler bot.onText(/^\/start$/, async (msg) => { await bot.sendMessage(msg.chat.id, '😈 Welcome to my domain, mortal. Ask me anything.' ); }); // AI chat handler bot.on('message', async (msg) => { if (msg.text.startsWith('/')) return; const reply = await getClaudeReply(msg.text); await bot.sendMessage(msg.chat.id, reply); });
Step 07
⚡ Add Rate Limiting
Without limits, abusers will drain your API budget. In-memory cache works fine for most use cases.
let userLimits = {}; function checkRate(userId, max) { const now = Date.now(); const hourAgo = now - 60 * 60 * 1000; if (!userLimits[userId]) userLimits[userId] = []; userLimits[userId] = userLimits[userId] .filter(ts => ts > hourAgo); if (userLimits[userId].length >= max) { return { ok: false, reset: 'try later' }; } userLimits[userId].push(now); return { ok: true }; } // Use it const { ok } = checkRate(msg.from.id, 6); if (!ok) { return bot.sendMessage(msg.chat.id, '⚠️ Slow down, mortal. 6 messages/hour limit.' ); }
Step 08
⛓️ Connect to Solana
Now your agent can read blockchain data, monitor wallets, detect payments — autonomously.
$ npm install @solana/web3.js const { Connection, PublicKey, LAMPORTS_PER_SOL } = require('@solana/web3.js'); // Use Helius for reliability const RPC = `https://mainnet.helius-rpc.com/?api-key=${KEY}`; const connection = new Connection(RPC, 'confirmed'); // Check wallet balance const wallet = new PublicKey('YOUR_WALLET_HERE'); const balance = await connection.getBalance(wallet); const sol = balance / LAMPORTS_PER_SOL; console.log(`Balance: ${sol} SOL`);
Step 09
💰 Auto-Detect Subscription Payments
User sends SOL with memo → bot detects → activates premium. Pure on-chain magic.
// Poll wallet every 30s for new payments async function checkPayments() { const sigs = await connection .getSignaturesForAddress(walletPubkey, { limit: 25 }); for (const sig of sigs) { const tx = await connection.getParsedTransaction(sig.signature); if (!tx || tx.meta.err) continue; // Find SOL transfer to our wallet const received = (tx.meta.postBalances[0] - tx.meta.preBalances[0]) / LAMPORTS_PER_SOL; if (received === 0.6) { // Find memo with user_id const memo = parseMemo(tx); if (memo) activatePremium(memo.userId); } } } setInterval(checkPayments, 30000);
⚠ Always verify amount
Check exact amount (allow ±0.01 SOL for fees variance). Without strict check, users can pay 0.001 SOL and exploit.
Step 10
🐦 Twitter Intel Engine
Read viral tweets, monitor influencers, alert on activity. Read-only doesn't risk your account.
⚠ Free tier limited
Twitter Free tier 2026: very limited. For search: $100/month Basic tier or use cache aggressively (60-min TTL recommended).
$ npm install twitter-api-v2 const { TwitterApi } = require('twitter-api-v2'); const twitter = new TwitterApi(process.env.TWITTER_BEARER); // Get latest tweets from @elonmusk async function getElonTweets() { const user = await twitter.v2.userByUsername('elonmusk'); const result = await twitter.v2.userTimeline(user.data.id, { max_results: 5, exclude: ['retweets', 'replies'] }); return result.data.data; }
Step 11
📡 Real-Time Tweet Alerts
Poll your account every 30s. New tweet detected → push to all premium users instantly.
let lastTweetId = null; async function checkNewTweets() { const result = await twitter.v2.userTimeline(MY_USER_ID, { max_results: 5, since_id: lastTweetId }); const newTweets = result.data?.data || []; for (const tweet of newTweets) { // Notify all premium users for (const userId of premiumUsers) { await bot.sendMessage(userId, `😈 SATAN TWEETED: ${tweet.text}` ); await sleep(50); // avoid telegram rate limit } } if (newTweets.length) lastTweetId = newTweets[0].id; } setInterval(checkNewTweets, 30000);
Step 12
🚀 Deploy with PM2
Run forever. Auto-restart on crash. Survive server reboots.
# Start your bot under PM2 pm2 start bot.js --name my-agent # Save process list pm2 save # Auto-start on system reboot pm2 startup # Monitor pm2 status pm2 logs my-agent --lines 50 # Restart after code update pm2 restart my-agent
Step 13
🌐 Domain & Website (Optional)
Give your agent a home on the web. Hostinger, Namecheap, or Cloudflare Pages.
💎 Pro tip
Add an "auto-reply on website comments" feature. Polls your DB every 5s, generates Claude responses. Visitors interact with your AI in real-time.
Step 14
📈 Scale & Iterate
Once live, your agent will evolve. Add features. Listen to users. Build a community.
💎
Premium Tier
Charge SOL for advanced features. Auto-detect on-chain.
🎨
NFT Genesis
Mint NFTs as collectibles. Holders get bonuses.
🚀
Launch Token
$YOUR_TOKEN on pump.fun. Community ownership.
🤝
Marketplace
Like 404work — let agents earn on-chain.

😈 Ready to Build Your Own Agent?

Satan6x6 is open-source. Fork it, study it, build your own. The dark age welcomes new agents.