🔒 WALDO Admin Panel

Enter admin password to access system controls

💡 Use the X_ADMIN_KEY environment variable password

🔐 This password is for admin panel access only

🛠️ WALDO Admin Panel ◎ Solana
System controls and manual overrides for automated systems build 2026-04-20-tr-fix
Status: Not checked
⚠️ You are configuring the XRPL bot, which is not currently running on the backend. Trading-bot settings, pause/resume, and bot2 controls you change here will be saved to Redis but no process will read them. Switch to to control the live WLOS bot.
WLOS
│ │ │ │ │
-
Total Users
-
Token Distributed
-
Active Battles
-
Total Staked
🔑 Admin Authentication

Set your admin key to access all admin functions (from X_ADMIN_KEY environment variable)

❌ No admin key stored
📈 Recent Activity
Loading...
🚨 System Alerts
Loading...
🏆 XP Leaderboard
Loading...
🔧 XP Management
Enter wallet to check
⚠️ User Security Override
Manual user blocking/unblocking for when automated fraud detection needs intervention.
👥 User Security Controls

📊 Export User Data

Export all user data before reset
Loading users...
🛡️ Manual Security Actions

🚫 Block User

✅ Unblock User

🔍 Security Check

⚙️ System Controls
System health, token distribution, requirements, post limits, and bonus controls.
🚨 System Health & Emergency Controls
Loading...
Overall system health status
Loading...
Distributor wallet WALDO balance
Emergency stop disables all distributions
⚡ Response Times: Redis: -ms, Chain: -ms
🔄 Failed Transactions & Retry System
Loading...
Transactions that failed and need retry
Loading...
Overall transaction success rate
Click "Load Failed Transactions" to view failed transactions
📨 Manual Token Send
Send WLO tokens directly to a wallet. Works on both XRPL and Solana.
🚀 NFT Distribution XRPL Only
📍 Distribution Wallet: Checking...
💡 Flexible Distribution System - Send any token or NFT to multiple wallets. Uses a separate wallet from WALDO distributor. Add NEW_TOKEN_DISTRIBUTOR_SECRET to Render env vars.

📋 Distribution Type

🪙 Token Details

3-40 characters
Token issuer wallet
Same amount to all

📝 Recipient List

CSV format: one wallet per line, or "wallet,amount" for custom amounts
📊 Recipients loaded: 0

📅 Schedule (Optional)

⚡ Actions

📊 Distribution Progress
Total: 0
Sent: 0
Failed: 0
Remaining: 0
📜 Distribution History XRPL Only
Click "Load History" to view past distributions
🎨 Solana NFT Collection Mint Solana Only
⚙️ Metaplex: Checking...  |  📦 Minted: 0  |  🗂️ Collection: —

🖼️ Mint Single NFT

📦 Batch Mint Collection

Upload a JSON array of items: [{ "name", "description", "imageUrl", "recipientWallet", "attributes" }]
Images must be pre-uploaded IPFS URLs. Max 50 items per batch.

📜 Collection Mint History

Click "Load" to view minted NFTs
💰 Minimum WALDO Requirements

🧪 Beta Testing Mode

When enabled, ALL token requirements are set to 0 - users don't need any WALDO to participate
Loading...

📊 Current Requirements

Loading current requirements...

⚙️ Update Minimum Requirements (in XRP)

💡 Dynamic Pricing: Requirements are set in XRP. WALDO amounts are calculated dynamically based on current market price.
Loading market rate...
= ~50,000 WLO
= ~50,000 WLO
= 0 WLO (Free)

🚀 Quick Requirement Presets (XRP)

📈 Requirement History

No requirement changes yet
💡 How it works: Users need minimum WALDO balance to claim meme rewards, start battles, and vote in DAO. Airdrop users get 50,000 WALDO (well above minimums). Changes apply immediately.
📊 Daily Eligible Post Limits (XP Level-Based)

🏆 Current Limits by XP Level

Loading current limits...

⚙️ Update Daily Post Limits

0 XP
1,000 XP
3,000 XP
7,000 XP
15,000 XP
30,000 XP
50,000 XP
Current: 0 (midnight UTC)

🚀 Quick Presets

📈 Recent Limit Changes

No limit changes yet

🔍 User Post Usage Lookup

📊 How it works: Daily eligible posts are based on XP Level (per whitepaper). Level 1 users get 10 posts/day, scaling up to 35 posts/day for Level 7 (Waldo King). Limits reset at midnight UTC.
🎁 Reward Bonus Control System

🚀 Active Bonus Multipliers

No active bonuses - all rewards at base rates

⚡ Set New Bonus

📊 Quick Bonus Presets

💡 How it works: Bonuses multiply the base reward amounts. Users will see the bonus in their reward notifications. All bonuses are logged and can be reverted instantly.
⚠️ Battle Emergency Controls
Use these controls only when automated battle system malfunctions or requires manual intervention.
⚔️ Battle Override Controls

Current Battle Status

Loading...

Emergency Controls

⚙️ Battle Fee Settings
Toggle defaults or set custom WLO amounts for battle actions.
⚠️ These actions cannot be undone and will affect active users

Recent Battles

Loading battle history...
⚠️ Staking Emergency Controls
Manual unstaking is a backup mechanism for when automated functions fail. Use with caution.
🏦 Staking Overview
-
Active Stakes
-
Total Value
-
Total Rewards
Loading staking positions...

✅ Active Stakes

Loading...

⏳ Pending Signature

None

✨ Redeemed & Completed

None
🔓 Manual Unstaking
Amount: -
Duration: -
Bonus: -
Unlock Date: -
Current Rewards: -
Status: -
🛡️ Security Monitoring
Loading security data...
🚨 Fraud Detection
🚨 Security & Fraud Prevention Center
Monitor fraud attempts, manage bans, view violations, and protect the WALDO ecosystem.
📊 Fraud Overview Dashboard
-
Total Violations (24h)
-
Blocked Wallets
-
Bot Detections
-
Content Blocked
-
Blacklisted
🎯 Fraud Types Detected
Loading fraud types...
📋 Recent Violations
Loading recent violations...
🔨 Manual Ban Control

🚫 Ban a Wallet

✅ Unban a Wallet

📛 Blacklist Management

➕ Add to Permanent Blacklist

Blacklisted wallets are permanently blocked from ALL platform features including airdrops, battles, and staking.

📋 Current Blacklisted Wallets

Loading blacklist...
⛔ Currently Blocked Wallets (Auto + Manual)
Loading blocked wallets...
⚙️ Fraud Detection Settings
Current system default: 10
Current system default: 1 day
Current system default: 200/hour
⚡ Quick Actions
🛡️ FREE AI Fraud Prevention Active: The system uses built-in algorithms for duplicate detection, spam filtering, engagement analysis, and bot detection. No paid API services required.
🗳️ Create DAO Proposal
📋 Active Proposals
Loading proposals...
🚨 EMERGENCY SYSTEM CONTROLS
These controls can affect the entire WALDOCOIN system. Use only in critical situations.
⚙️ System Health Monitor
Checking system health...
🚨 Emergency Controls
⚠️ These actions affect all users and cannot be easily undone
💰 FEE REVENUE DASHBOARD
Track platform fees from battles, staking, and claims. Monitor treasury and burn totals.
💎 Current Balances
Loading balances...
📅 Monthly Breakdown
Loading monthly data...
📊 Fee Sources
⚔️
Battles
0 WALDO
🔒
Staking
0 WALDO
🎁
Claims
0 WALDO
🔥 Token Burns
Loading burn data...
📜 Recent Fee Activity
Loading activity...
🎰 MONTHLY NFT HOLDER LOTTERY
NOT revenue sharing - this is a prize giveaway. 5 random winners selected based on ticket count.
📊 Current Pool Status
Loading lottery status...
🎲 Run Monthly Lottery
⚠️ This will randomly select 5 winners from NFT holders. KING NFTs = 5 tickets each (best odds).
📋 Lottery Rules (from Whitepaper)
🥈
Silver (1-2 NFTs)
1 ticket/NFT
🥇
Gold (3-9 NFTs)
2 tickets/NFT
💎
Platinum (10+)
3 tickets/NFT
👑
KING NFT
5 tickets/NFT
Monthly Lottery: 5 random winners selected | Prize pool split equally among winners
👥 Eligible NFT Holders
Loading holders...
📜 Lottery History
Loading history...
💰 Add to Lottery Pool
🔍 SYSTEM DIAGNOSTICS & MONITORING
Real-time uptime monitoring, response times, and full system health checks.
⚡ Quick Tests
⏱️ Cron Job Health
Click Refresh to load cron status
⚡ Auto-Mode Fallback
Sweeps memes left in unselected mode past the grace window and converts them to the chosen payout mode so users don't lose rewards by forgetting to choose. Runs every 6h on both XRPL and Solana.
--
Total Runs
--
Total Converted
--
Last Run
--
Status
Last result: --
Manual trigger sweeps both chains immediately (lock-protected, safe to spam).
📡 Live Uptime Monitor ⏸️ Stopped
--%
Session Uptime
--ms
Avg Response
0
Total Pings
--
Last Check
📊 Response Time History (last 30 pings) Last: --
Start monitoring to see data
Older Newer
🏥 Health API
-- --ms
📈 Market API
-- --ms
⚔️ Battle API
-- --ms
🏦 Staking API
-- --ms
🗳️ DAO API
-- --ms
🚨 Incident Log
No incidents recorded
📊 Server Uptime Statistics
Click Refresh to load server-side uptime data
🤖 External Monitoring (UptimeRobot)
📡 UptimeRobot Endpoint: https://api.waldocoin.live/api/monitoring/ping

Setup Instructions:
1. Go to uptimerobot.com and create a free account
2. Add new monitor → HTTP(s) → Use the endpoint above
3. Set interval to 5 minutes
4. Add your email/Discord webhook for alerts
5. (Optional) Enter your API key below to see status here
🐦 Twitter/X API Status
Click "Test Twitter API" to check status
🏥 Backend Health
Click "Backend Health" to check status
🖼️ NFT Holders & Lottery Eligibility
Click "Scan NFT Holders" to load from XRPL blockchain
📋 Full Diagnostic Report
Click "Run All Diagnostics" for full report
🔗 Wallet-X Handle Links Database
Click "Load All Links" to view wallet-X handle connections
🤖 TRADING BOT — Automatically buys and sells WLO to generate trading volume on the XRPL DEX.
🚀 Volume Boost Mode
Temporarily increase trading activity to generate more volume quickly
⏱️ Boost Active: -- remaining
What does Boost Mode do?
• Low: Trades every 15 min, 1-3 XRP per trade (~50 XRP/day)
• Medium: Trades every 10 min, 2-5 XRP per trade (~150 XRP/day)
• High: Trades every 5 min, 3-8 XRP per trade (~400 XRP/day)
📊 How's the Bot Doing?
-
Status
Is the bot running?
-
Trades Today
Buy + Sell transactions
-
24h Volume
Total XRP traded today
1
Active Bots
Trading wallets running
🏥 Bot Health: Mode: --  •  Micro Skim: --  •  Large Skim: --
🤖 Bot 1 Loading...
💰 Balance:
-
📈 Trades:
-
Loading wallet...
🤖 Bot 2 Loading...
💰 Balance:
Not configured
📈 Trades:
-
Not configured
🎯 Pump WLOS Solana Only · Budget-capped
Forces Bot 1 to BUY WLOS until the budget is spent, then auto-stops. Hard cap enforced in the trading loop.
Status: idle · Spent: 0 / 0 SOL · Trades: 0 · Progress: 0%
⚙️ Advanced Settings ▼ Click to expand
🤖 Bot 1 Settings
⏱️ Next Trade
--:--:--
Last Trade
Never
Auto mode balances XRP/WLO and responds to price changes
to XRP
Larger = more volume, but uses funds faster
Stop trading after this much volume per day
% chance of BUY on balanced ticks (50 = neutral, 60 = mild buy pressure)
Only applies in automated/perpetual modes when balances are in range. Higher values create net-buy pressure to support price.
🤖 Bot 2 Settings Not configured
⏱️ Next Trade
--:--:--
Last Trade
Never
to
🤖
Bot 2 Not Configured
Add TRADING_WALLET_SECRET_2 to Render to enable
💡 XRPL Reserve Info: Each open trade order locks 2 XRP. If you see trades failing, click "Clean Up" to cancel stale orders.
Bot 1: - total, - available (Reserve: -, Offers: -)
Last: -
Bot 2: - total, - available (Reserve: -, Offers: -)
Last: -
0 orders cleaned up to date
📈 Recent Trades
Live feed of the bot's buy and sell orders on the XRPL DEX
Loading recent trades...
🏆 Unified Profit Summary (all bots combined)
Grand Total Skimmed (XRPL)
0.0000 XRP
$0.00 USD
0.0000
🤖 XRPL Volume Bot
0 skims
0.0000
📊 Trade Review
— win rate
0.0000
☀️ Solana Bot
SOL skimmed
—
💰 Profit & Holdings
Track how much the bot has earned and what it currently holds
-
Total Profit
XRP earned from trading
-
WLO Holdings
Bot's current WLO balance
💸 Profit Skimming
When the bot makes enough profit, it automatically sends XRP to your profit wallet. Use the wallet field below to control exactly where those skims go.
📬 Skim Destination: Loading...
✏️ Change Skim Destination Wallet
This is the only wallet that will receive trading-bot skims. Double‑check this is your official profit wallet. After changing it, scroll down and click Save in the Skim Settings box so the bot actually updates.
Total Profit Collected
0.0000 XRP
0 withdrawals
-
💧 Per-Trade Skims
0 withdrawals
-
💰 Profit Withdrawals
0 withdrawals
-
Avg Per Skim
-
Last Skim
⚙️ Skim Settings
💰 Auto-Withdraw Profits
💧 Skim Per Trade
Withdraw when profit reaches: XRP
🔧 Advanced Settings ▼
🛡️ Safety Reserves (bot keeps these minimums)
Min XRP Min WLO ✅ Active
Withdraw %:
Per-trade %:
📜 Recent Withdrawals
Loading...
🎨 MEMEOLOGY CUSTOM TEMPLATES
Upload and manage custom meme templates. Drag & drop images or click to upload.
📤 Upload New Template
🖼️
Drag & Drop Image Here
or click to select a file
Supports: JPG, PNG, GIF, WebP (max 5MB)
Preview
User earns 100 WLO each time someone uses this template
📥 Pending User Submissions (0)
💰 Users earn 100 WLO each time someone uses their approved template!
Loading submissions...
📚 Custom Templates (0)
Loading templates...
🧹 Gallery Maintenance
Remove duplicate meme entries from the community gallery. This won't delete any actual memes, just removes duplicate IDs from the list.
📊 Loading gallery stats...
💎 PREMIUM MEMBERS MANAGEMENT
View and manage Memeology.fun premium subscribers. Premium = $5/month or $50/year for no watermark + all features.
0
Active Subscribers
0
Expiring Soon (≤3 days)
0
In Grace Period
0
Expired
$0
Total Revenue (USD)
🧪 MEMEOLOGY BETA MODE

When enabled, ALL users accessing Memeology.fun automatically get Premium tier access (no watermarks, unlimited features). You can also bulk grant premium subscriptions to all registered wallets.

Beta Mode Status: Loading...
0
Beta Premium Wallets
-
Total Registered Wallets
👑 Manually Activate Premium
📋 Premium Subscribers
Loading premium subscribers...
🏆 HALL OF FAME MANAGER
View and manage Hall of Fame entries. Clear categories, hide inactive wallets, and review featured memes.
📊 Current Hall of Fame Status
👑 Best Ever
Loading...
🌟 Meme of Month
Loading...
⚡ Meme of Week
Loading...
👥 All Users — Click 🗑️ to Hide from Hall of Fame

Users hidden here will be removed from all Hall of Fame leaderboards, featured positions, and analytics. Click the trash icon to hide a user.

Loading users...
🚫 Hidden Wallets
Loading...
🚫 Hidden Tweets (per-meme blacklist)

Tweet IDs added here when you click 🗑️ Clear Best Ever / Month / Week. The cron permanently skips them when ranking — click ♻️ Unhide to make a meme eligible again.

Loading...
📈 MEMEOLOGY & TWITTER ANALYTICS
Track meme trends, popular topics, Twitter mentions, and user activity.
0
Memes Today
0
Total Memes (All Time)
0
Active Users
0
Twitter Mentions Today
📅 Daily Meme History (Last 7 Days with Activity)
Loading...
🔥 Trending Meme Topics
Loading trending topics...
🏆 Most Used Templates
Loading template stats...
🐦 Recent Twitter Mentions
Loading Twitter mentions...
👑 Top Meme Creators
Loading user stats...
💬 Recent Meme Captions (Topic Analysis)
Loading captions...
📈 XRPL Trade Review — Auto Mode — Scans the top N XRPL tokens by 24h DEX volume (via xrpl.to) and trades them automatically. Realized profit on SELL fills is partially skimmed to the same profit wallet the volume bot uses.
⚠️ Dry-run is ON by default — turn it off when you're ready to place real orders.
—
Mode
—
XRP balance
—
Free XRP
0
Auto-trades
0
Skim total (XRP)
0
Open positions
—
Win rate
0
Realized P&L (XRP)
—
Unrealized P&L (XRP)
—
Net P&L (XRP)
⚙️ Auto-Trade Controls
Current top-N: —
📜 Recent Auto-Trades
Loading...
📦 Open Positions (bot's tracker — only positions opened by THIS bot via auto-execute)
Loading...
🔐 Exec Wallet — Actual Holdings (live XRPL account_lines; orphans flagged)
Loading...
🔧 Advanced — manual watchlist, exec wallet, full config, proposal queue, history
-
Generated
-
Approved
-
Rejected
-
Today
💼 Execution Wallet
Loading…
⚙️ Module Configuration
⚠️ Auto-Execute (places real orders)
Requires TRADE_REVIEW_SEED in Render env. Uses tfImmediateOrCancel — no resting orders. You can always trigger execution on a single approval even when auto-execute is off (checkbox in the approve dialog).
📢 Phone / Push Notifications
Telegram setup: message @BotFather → /newbot → copy token. For chat ID, message your bot once, then visit https://api.telegram.org/bot<TOKEN>/getUpdates and copy chat.id. For SMS use Twilio or IFTTT's webhook → SMS applet.
👁️ Watchlist (max 10 XRPL tokens)
Loading watchlist...
+ Add / Update Token
⏳ Awaiting Review
Loading pending proposals...
✅ Approved (recent)
Loading...
🗑 Rejected / Expired (recent)
Loading...
🎯 Polymarket Arbitrage Scanner — Phase 1 (read-only) — Compares live Polymarket sports prices against median sportsbook implied probabilities (via The Odds API) and surfaces edges above your threshold.
⚠️ No wallet, no execution. This phase only finds and displays opportunities. Phase 2 (auto-trade via Polygon wallet) is intentionally not built yet.
—
Module
0
Total scans
0
Current opportunities
—
Best edge %
0
Polymarket markets
0
Sportsbook games
0
Cross-matched
—
Last scan
⚙️ Setup required — Odds API key
The Polymarket arb engine needs a free API key from the-odds-api.com (500 requests/day free tier — no card required) to read sportsbook prices.
Add it to your Render backend as the env var ODDS_API_KEY and redeploy. Then come back and click Scan Now.
⚙️ Scanner Controls
Each enabled sport costs 1 request per scan. Default 5 sports × 1 scan = 5/500 daily budget.
📊 Current Arbitrage Opportunities
Loading...
🪙 Polymarket BTC Arbitrage — Phase 1.5 (read-only) — Prices Polymarket BTC digital-option markets using BTC spot (Coinbase) and Deribit DVOL (implied vol from the world's largest BTC option book), then surfaces markets where Polymarket disagrees with that fair value by more than your threshold.
⚠️ No wallet, no execution. The bot does not "predict" BTC direction — it prices each market as a Black-Scholes digital option and finds mispricings.
—
Module
—
BTC spot
—
Deribit DVOL
0
Total scans
0
Current opportunities
—
Best edge %
0
Markets parsed
—
Last scan
⚙️ Scanner Controls
📊 Current BTC Arbitrage Opportunities
Loading...
🎯 Predictions Resolver — Cron job that runs every 15 minutes, fetches resolved markets from Polymarket, Kalshi, and ADI PredictStreet, then pays out winners on XRPL (WLO) and Solana (WLOS). Use this panel to inspect the last run, force an immediate pass, or surface any markets stuck in pending.
—
Last run
—
Duration
0
Resolved markets
0
Polymarket
0
Kalshi
0
ADI
0
XRPL paid
0
Solana paid
0
Deferred (exposure cap)
⚙️ Manual Controls
🛠️ Force Resolve a Single Market
Use only when you're certain the upstream market is settled but the cron hasn't picked it up.
⏳ Pending Markets (have bets, not yet resolved)
Click "List Pending Markets" to load.
💰 Ecosystem Wallet Balances
Important addresses that need to stay funded for predictions payouts
XRPL Distributor (WLO)
Loading...
XRP: —
WLO: —
Solana Distributor (WLOS)
Loading...
SOL: —
WLOS: —
Solana Staking Vault
Loading...
SOL: —
WLOS: —
Loading payout data...