Bounty: #686 - Block Explorer GUI Upgrade
Tier: Tier 1 - Miner Dashboard (50 RTC)
Status: β
Complete and Ready for Review
A real-time miner dashboard for the RustChain Block Explorer featuring:
- β Live Miner List - All active miners with real-time status
- β Hardware Classification - Visual badges for different hardware types
- β Antiquity Multipliers - Display bonus multipliers for vintage hardware
- β Online/Offline Status - Auto-detected based on last attestation
- β Auto-Refresh - Updates every 30 seconds
- β Search & Filter - Find miners by ID or hardware type
- β Sortable Columns - Click headers to sort
- β Responsive Design - Works on desktop and mobile
- β Dark Theme - RustChain branding (navy + gold)
URL: https://explorer.rustchain.org (deploy to port 5555)
Or open index.html directly in a browser.
bounty-686-block-explorer/
βββ index.html # Main HTML page
βββ css/
β βββ styles.css # Dark theme styles
βββ js/
β βββ app.js # Dashboard logic
βββ README.md # This file
- Background:
#1a1a2e(Dark navy) - Cards:
#16213e(Slightly lighter navy) - Accent:
#f39c12(Gold) - Text:
#ecf0f1(Light gray)
- Modern (x86-64): Gold border
- Apple Silicon: Blue border
- PowerPC (Vintage): Purple border
- ARM: Orange border
- Online (attested < 5 min): Green badge
- Offline: Red badge
- Total Miners
- Active Miners (last 5 minutes)
- Current Epoch
- Open Agent Jobs
- Sortable Table: Click column headers to sort
- Search: Filter by miner ID or hardware type
- Hardware Filter: Dropdown to filter by hardware category
- Auto-Refresh: Toggle automatic updates every 30 seconds
- Manual Refresh: Button to refresh on demand
- Open Jobs count
- Completed Jobs count
- Total RTC Volume
- Active Agents
- Recent Jobs list with rewards and categories
GET https://explorer.rustchain.org/api/miners
GET https://explorer.rustchain.org/epoch
GET https://explorer.rustchain.org/agent/stats
GET https://explorer.rustchain.org/agent/jobs- Pure HTML/CSS/JavaScript
- No frameworks or dependencies
- Drop-in ready for nginx deployment
- Works as static files
- Modern browsers (Chrome, Firefox, Safari, Edge)
- ES6+ JavaScript
- CSS Grid and Flexbox
The dashboard displays:
- Header with network status indicator
- Stats Grid with 4 overview metrics
- Miner Dashboard with search, filter, and sortable table
- Agent Economy section with job marketplace stats
- Footer with last update time and refresh countdown
- β Active miners with architecture badges
- β Antiquity multipliers displayed visually
- β Last attestation timestamps
- β Online/offline status
- β Sortable table layout
- β Auto-refresh every 30 seconds
- β Dark theme matching RustChain branding
- β Responsive design (mobile-friendly)
- β Search functionality
- β Hardware type filter
- β Agent Economy section preview
- β Network status indicator
- β Countdown timer for next refresh
# Copy files to nginx directory
sudo cp -r * /var/www/explorer/
# Nginx config (already configured on port 5555)
server {
listen 5555 ssl;
server_name explorer.rustchain.org;
root /var/www/explorer;
index index.html;
}# Open directly in browser
open index.html
# Or serve with Python
python3 -m http.server 8080
# Visit: http://localhost:8080Wallet: [YOUR_RTC_WALLET]
Claim Comment:
## π― Claiming #686 - Block Explorer Miner Dashboard (Tier 1)
I've built a complete real-time miner dashboard for the RustChain Block Explorer.
### β
Features Delivered
| Feature | Status |
|---------|--------|
| Active miners list | β
Complete |
| Architecture badges | β
Complete |
| Antiquity multipliers | β
Complete |
| Online/offline status | β
Complete |
| Sortable table | β
Complete |
| Auto-refresh (30s) | β
Complete |
| Search & filter | β
Complete |
| Dark theme | β
Complete |
| Responsive design | β
Complete |
| Agent Economy preview | β
Bonus |
### π Live Demo
**Files**: Ready to deploy to port 5555
**Repository**: [Your repo link]
### π¨ Design
- Dark navy background (#1a1a2e)
- Gold accents (#f39c12)
- Hardware-specific badges
- Status indicators (green/red)
### π° Wallet
**RTC Address**: [YOUR_WALLET]
---
Ready for review! Can be deployed immediately. π
@ScottcjnMIT License - Built for the RustChain community
Built with β€οΈ for RustChain | Tier 1: 50 RTC