Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>DEADSITE // BARON BLOCKCHAIN</title> | |
| <meta name="description" content="Join the digital uprising. Baron Blockchain's $CRYPT token and Phantom Council are forming. Burn the old system. Mint the future."> | |
| <meta name="keywords" content="cryptocurrency, blockchain, rebellion, nft, token, crypto, baron, deadsite, phantom council"> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <style> | |
| @import url('https://fonts.googleapis.com/css2?family=Major+Mono+Display&family=VT323&family=Press+Start+2P&display=swap'); | |
| .glitch { | |
| position: relative; | |
| font-family: 'Press Start 2P', cursive; | |
| } | |
| .glitch::before, .glitch::after { | |
| content: attr(data-text); | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| } | |
| .glitch::before { | |
| left: 2px; | |
| text-shadow: -2px 0 #ff00ff; | |
| clip: rect(44px, 450px, 56px, 0); | |
| animation: glitch-anim 5s infinite linear alternate-reverse; | |
| } | |
| .glitch::after { | |
| left: -2px; | |
| text-shadow: -2px 0 #00ffff; | |
| clip: rect(44px, 450px, 56px, 0); | |
| animation: glitch-anim2 5s infinite linear alternate-reverse; | |
| } | |
| @keyframes glitch-anim { | |
| 0% { clip: rect(31px, 9999px, 94px, 0); } | |
| 10% { clip: rect(112px, 9999px, 76px, 0); } | |
| 20% { clip: rect(85px, 9999px, 77px, 0); } | |
| 30% { clip: rect(27px, 9999px, 97px, 0); } | |
| 40% { clip: rect(64px, 9999px, 98px, 0); } | |
| 50% { clip: rect(61px, 9999px, 85px, 0); } | |
| 60% { clip: rect(99px, 9999px, 114px, 0); } | |
| 70% { clip: rect(34px, 9999px, 115px, 0); } | |
| 80% { clip: rect(98px, 9999px, 129px, 0); } | |
| 90% { clip: rect(43px, 9999px, 96px, 0); } | |
| 100% { clip: rect(82px, 9999px, 64px, 0); } | |
| } | |
| @keyframes glitch-anim2 { | |
| 0% { clip: rect(65px, 9999px, 119px, 0); } | |
| 10% { clip: rect(66px, 9999px, 128px, 0); } | |
| 20% { clip: rect(12px, 9999px, 67px, 0); } | |
| 30% { clip: rect(37px, 9999px, 117px, 0); } | |
| 40% { clip: rect(86px, 9999px, 82px, 0); } | |
| 50% { clip: rect(89px, 9999px, 96px, 0); } | |
| 60% { clip: rect(68px, 9999px, 92px, 0); } | |
| 70% { clip: rect(102px, 9999px, 88px, 0); } | |
| 80% { clip: rect(114px, 9999px, 91px, 0); } | |
| 90% { clip: rect(48px, 9999px, 74px, 0); } | |
| 100% { clip: rect(95px, 9999px, 78px, 0); } | |
| } | |
| .terminal-cursor { | |
| display: inline-block; | |
| width: 10px; | |
| height: 20px; | |
| background: #0f0; | |
| margin-left: 5px; | |
| animation: blink 1s infinite; | |
| } | |
| @keyframes blink { | |
| 0% { opacity: 1; } | |
| 50% { opacity: 0; } | |
| 100% { opacity: 1; } | |
| } | |
| .scanline { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient( | |
| to bottom, | |
| rgba(255,255,255,0) 0%, | |
| rgba(255,255,255,0.03) 50%, | |
| rgba(255,255,255,0) 100% | |
| ); | |
| background-size: 100% 4px; | |
| animation: scanline 8s linear infinite; | |
| pointer-events: none; | |
| } | |
| @keyframes scanline { | |
| 0% { background-position: 0 0; } | |
| 100% { background-position: 0 100%; } | |
| } | |
| .noise { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABOSURBVGhD7c4xAQAgDMRQ8/8/2kGXQhBx8QK6tJ3M7GZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZvYH+QJ8JQERZQAAAABJRU5ErkJggg=='); | |
| opacity: 0.02; | |
| pointer-events: none; | |
| } | |
| .marquee { | |
| overflow: hidden; | |
| white-space: nowrap; | |
| box-sizing: border-box; | |
| } | |
| .marquee-content { | |
| display: inline-block; | |
| padding-left: 100%; | |
| animation: marquee 15s linear infinite; | |
| } | |
| @keyframes marquee { | |
| 0% { transform: translate(0, 0); } | |
| 100% { transform: translate(-100%, 0); } | |
| } | |
| .btn-hacker { | |
| background: linear-gradient(45deg, #ff00ff, #00ffff); | |
| color: black; | |
| font-weight: bold; | |
| border: none; | |
| text-transform: uppercase; | |
| letter-spacing: 1px; | |
| transition: all 0.3s ease; | |
| } | |
| .btn-hacker:hover { | |
| background: linear-gradient(45deg, #00ffff, #ff00ff); | |
| transform: translateY(-2px); | |
| box-shadow: 0 0 15px rgba(0, 255, 255, 0.5); | |
| } | |
| .progress-bar { | |
| height: 4px; | |
| background-color: #333; | |
| border-radius: 2px; | |
| overflow: hidden; | |
| } | |
| .progress-bar-fill { | |
| height: 100%; | |
| background: linear-gradient(90deg, #ff00ff, #00ffff); | |
| animation: progress-pulse 2s ease-in-out infinite; | |
| } | |
| @keyframes progress-pulse { | |
| 0% { opacity: 0.6; } | |
| 50% { opacity: 1; } | |
| 100% { opacity: 0.6; } | |
| } | |
| .baron-speech { | |
| border-left: 3px solid #ff00ff; | |
| padding-left: 10px; | |
| margin: 15px 0; | |
| font-style: italic; | |
| } | |
| body { | |
| font-family: 'VT323', monospace; | |
| } | |
| /* New styles for enhanced features */ | |
| .token-card { | |
| background: rgba(0, 0, 0, 0.7); | |
| border: 1px solid #00ffff; | |
| border-radius: 8px; | |
| padding: 15px; | |
| margin-bottom: 15px; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .token-card::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| height: 3px; | |
| background: linear-gradient(90deg, #ff00ff, #00ffff); | |
| } | |
| .nft-card { | |
| background: rgba(0, 0, 0, 0.7); | |
| border: 1px solid #ff00ff; | |
| border-radius: 8px; | |
| padding: 15px; | |
| margin-bottom: 15px; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .nft-card::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| height: 3px; | |
| background: linear-gradient(90deg, #00ffff, #ff00ff); | |
| } | |
| .countdown-box { | |
| background: rgba(0, 0, 0, 0.7); | |
| border: 1px solid #00ffff; | |
| border-radius: 8px; | |
| padding: 20px; | |
| text-align: center; | |
| margin: 20px 0; | |
| } | |
| .countdown-timer { | |
| font-size: 2rem; | |
| font-weight: bold; | |
| color: #ff00ff; | |
| margin: 10px 0; | |
| } | |
| .social-icon { | |
| color: #00ffff; | |
| font-size: 1.5rem; | |
| margin: 0 10px; | |
| transition: all 0.3s ease; | |
| } | |
| .social-icon:hover { | |
| color: #ff00ff; | |
| transform: scale(1.2); | |
| } | |
| .command-response { | |
| color: #00ffff; | |
| margin-left: 10px; | |
| } | |
| .command-error { | |
| color: #ff5555; | |
| margin-left: 10px; | |
| } | |
| .modal { | |
| display: none; | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background-color: rgba(0, 0, 0, 0.8); | |
| z-index: 1000; | |
| justify-content: center; | |
| align-items: center; | |
| } | |
| .modal-content { | |
| background-color: #111; | |
| border: 2px solid #00ffff; | |
| border-radius: 8px; | |
| padding: 20px; | |
| max-width: 80%; | |
| max-height: 80%; | |
| overflow-y: auto; | |
| position: relative; | |
| } | |
| .close-modal { | |
| position: absolute; | |
| top: 10px; | |
| right: 10px; | |
| color: #ff00ff; | |
| font-size: 1.5rem; | |
| cursor: pointer; | |
| } | |
| .mint-button { | |
| background: linear-gradient(45deg, #ff00ff, #00ffff); | |
| color: black; | |
| font-weight: bold; | |
| border: none; | |
| padding: 10px 20px; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| } | |
| .mint-button:hover { | |
| background: linear-gradient(45deg, #00ffff, #ff00ff); | |
| transform: translateY(-2px); | |
| box-shadow: 0 0 15px rgba(0, 255, 255, 0.5); | |
| } | |
| /* Responsive adjustments */ | |
| @media (max-width: 768px) { | |
| .marquee-content { | |
| font-size: 0.8rem; | |
| } | |
| h1 { | |
| font-size: 2.5rem ; | |
| } | |
| .countdown-timer { | |
| font-size: 1.5rem; | |
| } | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-black text-green-400 min-h-screen overflow-x-hidden relative"> | |
| <div class="noise"></div> | |
| <div class="scanline"></div> | |
| <!-- Marquee Ticker --> | |
| <div class="marquee w-full bg-black border-b-2 border-red-600 py-1"> | |
| <div class="marquee-content text-base md:text-xl text-white"> | |
| <span class="text-red-500">WARNING:</span> SYSTEM BREACH DETECTED • JOIN THE REBELLION • $CRYPT TOKEN LAUNCH IN PROGRESS • 666,666,666 TOKENS TO BE MINTED • SOUL BURN MECHANICS ACTIVE • PHANTOM COUNCIL FORMING • | |
| <span class="text-purple-600">WARNING:</span> SYSTEM BREACH DETECTED • JOIN THE REBELLION • $CRYPT TOKEN LAUNCH IN PROGRESS • 666,666,666 TOKENS TO BE MINTED • SOUL BURN MECHANICS ACTIVE • PHANTOM COUNCIL FORMING • | |
| </div> | |
| </div> | |
| <div class="container mx-auto px-4 py-12"> | |
| <!-- Header --> | |
| <header class="mb-12"> | |
| <h1 class="glitch text-5xl md:text-7xl font-bold mb-4 text-center" data-text="DEADSITE // BARON BLOCKCHAIN"> | |
| DEADSITE <span class="text-red-500">//</span> <span class="text-purple-600">BARON BLOCKCHAIN</span> | |
| </h1> | |
| <p class="text-center text-xl md:text-2xl mb-8"> | |
| <span id="typing-text"></span><span class="terminal-cursor"></span> | |
| </p> | |
| <!-- Countdown Timer --> | |
| <div class="countdown-box"> | |
| <h3 class="text-xl font-bold mb-2">TOKEN LAUNCH COUNTDOWN</h3> | |
| <div class="countdown-timer" id="countdown"> | |
| LOADING... | |
| </div> | |
| <p class="text-sm">Join the digital uprising when the countdown ends</p> | |
| </div> | |
| </header> | |
| <!-- Main Content --> | |
| <main class="grid grid-cols-1 md:grid-cols-3 gap-8"> | |
| <!-- Left Panel --> | |
| <div class="border-2 border-green-400 p-6 rounded-lg bg-black bg-opacity-50 backdrop-blur-sm"> | |
| <h2 class="text-2xl font-bold mb-4 flex items-center"> | |
| <i class="fas fa-skull mr-3"></i> SYSTEM STATUS | |
| </h2> | |
| <div class="space-y-4"> | |
| <div class="flex justify-between items-center"> | |
| <span>Connection:</span> | |
| <span class="text-red-400">TERMINATED</span> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <span>Last Ping:</span> | |
| <span class="text-yellow-400">404 DAYS AGO</span> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <span>Data Integrity:</span> | |
| <span class="text-red-400">12%</span> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <span>$CRYPT Supply:</span> | |
| <span class="text-purple-400">666,666,666</span> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <span>Soul Burn:</span> | |
| <span class="text-red-500">ACTIVE</span> | |
| </div> | |
| <div class="h-2 bg-gray-800 rounded-full mt-2"> | |
| <div class="h-2 bg-red-500 rounded-full" style="width: 12%"></div> | |
| </div> | |
| </div> | |
| <!-- Tokenomics Card --> | |
| <div class="token-card mt-6"> | |
| <h3 class="text-xl font-bold mb-3 flex items-center"> | |
| <i class="fas fa-coins mr-2"></i> $CRYPT TOKENOMICS | |
| </h3> | |
| <div class="space-y-2"> | |
| <div class="flex justify-between"> | |
| <span>Total Supply:</span> | |
| <span>666,666,666</span> | |
| </div> | |
| <div class="flex justify-between"> | |
| <span>Burned:</span> | |
| <span>12,345 (1.85%)</span> | |
| </div> | |
| <div class="flex justify-between"> | |
| <span>Circulating:</span> | |
| <span>654,321,321 (98.15%)</span> | |
| </div> | |
| <div class="flex justify-between"> | |
| <span>Market Cap:</span> | |
| <span>$6,543,213.21</span> | |
| </div> | |
| </div> | |
| <button class="mint-button w-full mt-4" onclick="openModal('token')"> | |
| VIEW TOKEN DETAILS | |
| </button> | |
| </div> | |
| <div class="mt-4"> | |
| <h3 class="text-xl font-bold mb-3">SITE CORRUPTION</h3> | |
| <div class="grid grid-cols-3 gap-2"> | |
| <div class="bg-gray-900 p-2 text-center"> | |
| <div class="text-xs">INDEX.HTML</div> | |
| <div class="text-red-400">FAIL</div> | |
| </div> | |
| <div class="bg-gray-900 p-2 text-center"> | |
| <div class="text-xs">STYLE.CSS</div> | |
| <div class="text-red-400">FAIL</div> | |
| </div> | |
| <div class="bg-gray-900 p-2 text-center"> | |
| <div class="text-xs">SCRIPT.JS</div> | |
| <div class="text-yellow-400">WARN</div> | |
| </div> | |
| <div class="bg-gray-900 p-2 text-center"> | |
| <div class="text-xs">ASSETS/</div> | |
| <div class="text-red-400">NULL</div> | |
| </div> | |
| <div class="bg-gray-900 p-2 text-center"> | |
| <div class="text-xs">IMAGES/</div> | |
| <div class="text-red-400">NULL</div> | |
| </div> | |
| <div class="bg-gray-900 p-2 text-center"> | |
| <div class="text-xs">404.HTML</div> | |
| <div class="text-green-400">OK</div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Center Panel --> | |
| <div class="border-2 border-green-400 p-6 rounded-lg bg-black bg-opacity-50 backdrop-blur-sm"> | |
| <h2 class="text-2xl font-bold mb-4 flex items-center"> | |
| <i class="fas fa-terminal mr-3"></i> CONSOLE LOG | |
| </h2> | |
| <div class="h-64 overflow-y-auto bg-gray-900 p-4 text-sm mb-4" id="console-log"> | |
| <p>> Initializing deadsite protocol...</p> | |
| <p>> ERROR: Connection refused</p> | |
| <p>> WARNING: DNS resolution failed</p> | |
| <p>> Attempting fallback to local cache...</p> | |
| <p>> Cache integrity check: FAILED</p> | |
| <p>> Loading corrupted assets...</p> | |
| <p>> Rendering degraded interface</p> | |
| <p>> Establishing secure connection...</p> | |
| <p>> ERROR: SSL certificate expired</p> | |
| <p>> Bypassing security protocols...</p> | |
| <p>> WARNING: This site may be compromised</p> | |
| <p>> Injecting glitch effects...</p> | |
| <p>> Applying terminal styling...</p> | |
| <p>> Welcome to DEADSITE v0.1</p> | |
| <div class="baron-speech mt-4 mb-4"> | |
| <p class="text-lg text-red-400"> | |
| "They thought they could bury me in the crypts of centralized finance. Joke's on them-I am the crypt now. Ready to hack the system, rebel?" | |
| </p> | |
| </div> | |
| </div> | |
| <div class="flex"> | |
| <input type="text" id="command-input" class="flex-grow bg-gray-900 border border-green-400 px-4 py-2 focus:outline-none" placeholder="Enter command..." onkeypress="handleCommand(event)"> | |
| <button class="bg-green-900 text-green-400 px-4 py-2 ml-2 hover:bg-green-800 transition" onclick="executeCommand()">EXECUTE</button> | |
| </div> | |
| <div class="mt-6"> | |
| <h3 class="text-xl font-bold mb-3">AVAILABLE COMMANDS</h3> | |
| <div class="grid grid-cols-2 gap-2 text-sm"> | |
| <div class="bg-gray-900 p-2">> reboot</div> | |
| <div class="bg-gray-900 p-2">> scan</div> | |
| <div class="bg-gray-900 p-2">> mint</div> | |
| <div class="bg-gray-900 p-2">> burn</div> | |
| <div class="bg-gray-900 p-2">> council</div> | |
| <div class="bg-gray-900 p-2">> help</div> | |
| </div> | |
| </div> | |
| <!-- NFT Pass Card --> | |
| <div class="nft-card mt-6"> | |
| <h3 class="text-xl font-bold mb-3 flex items-center"> | |
| <i class="fas fa-id-card mr-2"></i> REBEL NFT PASS | |
| </h3> | |
| <p class="mb-3">Gain access to the Phantom Council with this exclusive NFT pass.</p> | |
| <div class="flex justify-between mb-3"> | |
| <span>Minted:</span> | |
| <span>6,666/10,000</span> | |
| </div> | |
| <div class="flex justify-between mb-3"> | |
| <span>Price:</span> | |
| <span>0.0666 ETH</span> | |
| </div> | |
| <button class="mint-button w-full" onclick="openModal('nft')"> | |
| MINT NFT PASS | |
| </button> | |
| </div> | |
| </div> | |
| <!-- Right Panel --> | |
| <div class="border-2 border-green-400 p-6 rounded-lg bg-black bg-opacity-50 backdrop-blur-sm"> | |
| <h2 class="text-2xl font-bold mb-4 flex items-center"> | |
| <i class="fas fa-radiation mr-3"></i> DATA RECOVERY | |
| </h2> | |
| <div class="mb-6"> | |
| <h3 class="text-xl font-bold mb-2">RECOVERY PROGRESS</h3> | |
| <div class="progress-bar mt-2"> | |
| <div class="progress-bar-fill" style="width: 66.6%"></div> | |
| </div> | |
| <div class="flex justify-between text-xs mt-1"> | |
| <span>0%</span> | |
| <span>66.6%</span> | |
| <span>100%</span> | |
| </div> | |
| </div> | |
| <div class="mb-6"> | |
| <h3 class="text-xl font-bold mb-3">RECOVERED FILES</h3> | |
| <div class="space-y-2"> | |
| <div class="flex items-center"> | |
| <i class="fas fa-file-code mr-2"></i> | |
| <span>index.html (partial)</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <i class="fas fa-file-image mr-2"></i> | |
| <span>logo.png (corrupted)</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <i class="fas fa-file-alt mr-2"></i> | |
| <span>readme.txt</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <i class="fas fa-id-card mr-2"></i> | |
| <span>NFT Pass (mintable)</span> | |
| </div> | |
| <div class="flex items-center"> | |
| <i class="fas fa-user-secret mr-2"></i> | |
| <span>Phantom Council (status: forming)</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div> | |
| <h3 class="text-xl font-bold mb-3">EMERGENCY ACTIONS</h3> | |
| <div class="space-y-2"> | |
| <button class="btn-hacker w-full py-2 px-4 flex items-center justify-center mb-2" onclick="executeEmergencyAction('purge')"> | |
| <i class="fas fa-fire mr-2"></i> PURGE ALL DATA | |
| </button> | |
| <button class="btn-hacker w-full py-2 px-4 flex items-center justify-center mb-2" onclick="executeEmergencyAction('recovery')"> | |
| <i class="fas fa-ambulance mr-2"></i> EMERGENCY RECOVERY | |
| </button> | |
| <button class="btn-hacker w-full py-2 px-4 flex items-center justify-center" onclick="executeEmergencyAction('firewall')"> | |
| <i class="fas fa-shield-alt mr-2"></i> ACTIVATE FIREWALL | |
| </button> | |
| </div> | |
| </div> | |
| <!-- Social Links --> | |
| <div class="mt-8"> | |
| <h3 class="text-xl font-bold mb-3">JOIN THE UPRISING</h3> | |
| <div class="flex justify-center space-x-4"> | |
| <a href="https://twitter.com" target="_blank" class="social-icon" aria-label="Twitter"> | |
| <i class="fab fa-twitter"></i> | |
| </a> | |
| <a href="https://discord.com" target="_blank" class="social-icon" aria-label="Discord"> | |
| <i class="fab fa-discord"></i> | |
| </a> | |
| <a href="https://telegram.com" target="_blank" class="social-icon" aria-label="Telegram"> | |
| <i class="fab fa-telegram"></i> | |
| </a> | |
| <a href="https://medium.com" target="_blank" class="social-icon" aria-label="Medium"> | |
| <i class="fab fa-medium"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| </main> | |
| <!-- Footer --> | |
| <footer class="mt-16 text-center text-sm opacity-70"> | |
| <p>DEADSITE v0.1 | BARON BLOCKCHAIN DIGITAL UPRISING | LAST UPDATE: NEVER</p> | |
| <p class="mt-2">THIS SITE IS BEING MONITORED BY THE PHANTOM COUNCIL</p> | |
| <div class="mt-4 flex justify-center space-x-4"> | |
| <span class="animate-pulse">■</span> | |
| <span class="animate-pulse delay-100">■</span> | |
| <span class="animate-pulse delay-200">■</span> | |
| </div> | |
| </footer> | |
| </div> | |
| <!-- Token Modal --> | |
| <div id="token-modal" class="modal"> | |
| <div class="modal-content"> | |
| <span class="close-modal" onclick="closeModal('token')">×</span> | |
| <h2 class="text-2xl font-bold mb-4">$CRYPT TOKEN DETAILS</h2> | |
| <div class="space-y-4"> | |
| <div> | |
| <h3 class="text-xl font-bold mb-2">TOKENOMICS</h3> | |
| <ul class="list-disc pl-5 space-y-2"> | |
| <li>Total Supply: 666,666,666 $CRYPT</li> | |
| <li>Token Type: ERC-20</li> | |
| <li>Contract Address: 0x666...666</li> | |
| <li>Burn Mechanism: 1% of every transaction</li> | |
| <li>Phantom Council Reserve: 6.66%</li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h3 class="text-xl font-bold mb-2">UTILITY</h3> | |
| <ul class="list-disc pl-5 space-y-2"> | |
| <li>Governance voting rights</li> | |
| <li>Access to exclusive Phantom Council channels</li> | |
| <li>Discounts on future NFT mints</li> | |
| <li>Staking rewards coming soon</li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h3 class="text-xl font-bold mb-2">HOW TO ACQUIRE</h3> | |
| <ul class="list-disc pl-5 space-y-2"> | |
| <li>Public sale coming soon</li> | |
| <li>Early access for NFT pass holders</li> | |
| <li>Airdrops to active community members</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- NFT Modal --> | |
| <div id="nft-modal" class="modal"> | |
| <div class="modal-content"> | |
| <span class="close-modal" onclick="closeModal('nft')">×</span> | |
| <h2 class="text-2xl font-bold mb-4">REBEL NFT PASS</h2> | |
| <div class="space-y-4"> | |
| <div> | |
| <h3 class="text-xl font-bold mb-2">NFT DETAILS</h3> | |
| <ul class="list-disc pl-5 space-y-2"> | |
| <li>Total Supply: 10,000</li> | |
| <li>Token Type: ERC-721</li> | |
| <li>Contract Address: 0x666...nft</li> | |
| <li>Price: 0.0666 ETH</li> | |
| <li>Minted: 6,666/10,000</li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h3 class="text-xl font-bold mb-2">BENEFITS</h3> | |
| <ul class="list-disc pl-5 space-y-2"> | |
| <li>Early access to $CRYPT token</li> | |
| <li>Exclusive Phantom Council Discord</li> | |
| <li>Governance voting power</li> | |
| <li>Future airdrops and rewards</li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h3 class="text-xl font-bold mb-2">MINTING</h3> | |
| <p class="mb-4">Connect your wallet to mint your Rebel NFT Pass:</p> | |
| <button class="mint-button w-full py-3" onclick="simulateMint()"> | |
| <i class="fas fa-wallet mr-2"></i> CONNECT WALLET & MINT | |
| </button> | |
| <p class="text-xs mt-2 text-gray-400">* This is a demo. No actual transaction will occur.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <script> | |
| // Typing effect | |
| const phrases = [ | |
| "SYSTEM BREACH: BARON BLOCKCHAIN ONLINE", | |
| "$CRYPT TOKEN LAUNCH: 666,666,666 SUPPLY", | |
| "SOUL BURN MECHANICS: ACTIVE", | |
| "JOIN THE DIGITAL UPRISING", | |
| "PHANTOM COUNCIL: FORMING NOW" | |
| ]; | |
| let currentPhrase = 0; | |
| let currentLetter = 0; | |
| let isDeleting = false; | |
| const typingText = document.getElementById('typing-text'); | |
| function typeWriter() { | |
| const fullText = phrases[currentPhrase]; | |
| if (isDeleting) { | |
| typingText.textContent = fullText.substring(0, currentLetter - 1); | |
| currentLetter--; | |
| } else { | |
| typingText.textContent = fullText.substring(0, currentLetter + 1); | |
| currentLetter++; | |
| } | |
| if (!isDeleting && currentLetter === fullText.length) { | |
| isDeleting = true; | |
| setTimeout(typeWriter, 2000); | |
| } else if (isDeleting && currentLetter === 0) { | |
| isDeleting = false; | |
| currentPhrase = (currentPhrase + 1) % phrases.length; | |
| setTimeout(typeWriter, 500); | |
| } else { | |
| const speed = isDeleting ? 50 : Math.random() * 100 + 50; | |
| setTimeout(typeWriter, speed); | |
| } | |
| } | |
| // Start typing effect | |
| setTimeout(typeWriter, 1000); | |
| // Add random glitch effect to console log | |
| const consoleLog = document.getElementById('console-log'); | |
| setInterval(() => { | |
| if (Math.random() > 0.7) { | |
| consoleLog.classList.add('text-red-400'); | |
| setTimeout(() => { | |
| consoleLog.classList.remove('text-red-400'); | |
| }, 100); | |
| } | |
| }, 3000); | |
| // Add random lines to console | |
| const consoleLines = [ | |
| "> WARNING: Memory leak detected", | |
| "> ERROR: Could not resolve host", | |
| "> SYSTEM: Performing garbage collection", | |
| "> NETWORK: Packet loss 74%", | |
| "> SECURITY: Intrusion attempt detected", | |
| "> DEBUG: Stack trace corrupted", | |
| "> ALERT: CPU usage at 98%", | |
| "> NOTICE: Switching to backup DNS", | |
| "> $CRYPT: Token minting available", | |
| "> PHANTOM COUNCIL: New member detected", | |
| "> SOUL BURN: 12,345 tokens burned", | |
| "> REBELLION: Growing stronger" | |
| ]; | |
| setInterval(() => { | |
| if (Math.random() > 0.8) { | |
| const newLine = document.createElement('p'); | |
| newLine.textContent = consoleLines[Math.floor(Math.random() * consoleLines.length)]; | |
| consoleLog.appendChild(newLine); | |
| consoleLog.scrollTop = consoleLog.scrollHeight; | |
| } | |
| }, 5000); | |
| // Countdown timer | |
| function updateCountdown() { | |
| // Set the date we're counting down to (1 week from now) | |
| const countDownDate = new Date(); | |
| countDownDate.setDate(countDownDate.getDate() + 7); | |
| // Update the countdown every 1 second | |
| const x = setInterval(function() { | |
| // Get today's date and time | |
| const now = new Date().getTime(); | |
| // Find the distance between now and the countdown date | |
| const distance = countDownDate - now; | |
| // Time calculations for days, hours, minutes and seconds | |
| const days = Math.floor(distance / (1000 * 60 * 60 * 24)); | |
| const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); | |
| const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); | |
| const seconds = Math.floor((distance % (1000 * 60)) / 1000); | |
| // Display the result | |
| document.getElementById("countdown").innerHTML = | |
| days + "d " + hours + "h " + minutes + "m " + seconds + "s "; | |
| // If the countdown is finished, write some text | |
| if (distance < 0) { | |
| clearInterval(x); | |
| document.getElementById("countdown").innerHTML = "REBELLION HAS BEGUN"; | |
| } | |
| }, 1000); | |
| } | |
| // Initialize countdown | |
| updateCountdown(); | |
| // Command execution | |
| function handleCommand(e) { | |
| if (e.key === 'Enter') { | |
| executeCommand(); | |
| } | |
| } | |
| function executeCommand() { | |
| const commandInput = document.getElementById('command-input'); | |
| const command = commandInput.value.trim().toLowerCase(); | |
| commandInput.value = ''; | |
| if (!command) return; | |
| // Add command to console | |
| const commandLine = document.createElement('p'); | |
| commandLine.innerHTML = '> ' + command; | |
| consoleLog.appendChild(commandLine); | |
| // Process command | |
| let response; | |
| switch(command) { | |
| case 'help': | |
| response = 'Available commands: reboot, scan, mint, burn, council, help'; | |
| break; | |
| case 'reboot': | |
| response = 'Rebooting system... ERROR: Permission denied'; | |
| break; | |
| case 'scan': | |
| response = 'Scanning network... Found 666 vulnerable nodes'; | |
| break; | |
| case 'mint': | |
| response = 'Opening NFT minting interface...'; | |
| openModal('nft'); | |
| break; | |
| case 'burn': | |
| response = 'Initiating soul burn protocol... 12,345 tokens burned'; | |
| break; | |
| case 'council': | |
| response = 'Phantom Council status: 666 members, forming...'; | |
| break; | |
| default: | |
| response = 'ERROR: Unknown command. Type "help" for available commands'; | |
| } | |
| // Add response to console | |
| const responseLine = document.createElement('p'); | |
| if (response.startsWith('ERROR')) { | |
| responseLine.className = 'command-error'; | |
| } else { | |
| responseLine.className = 'command-response'; | |
| } | |
| responseLine.textContent = response; | |
| consoleLog.appendChild(responseLine); | |
| // Scroll to bottom | |
| consoleLog.scrollTop = consoleLog.scrollHeight; | |
| } | |
| // Emergency actions | |
| function executeEmergencyAction(action) { | |
| let message; | |
| switch(action) { | |
| case 'purge': | |
| message = 'WARNING: Initiating data purge protocol. All non-essential data will be destroyed.'; | |
| break; | |
| case 'recovery': | |
| message = 'Initiating emergency recovery sequence. System may become unstable.'; | |
| break; | |
| case 'firewall': | |
| message = 'Activating quantum firewall. All unauthorized access attempts will be blocked.'; | |
| break; | |
| default: | |
| message = 'ERROR: Unknown emergency protocol'; | |
| } | |
| // Add to console | |
| const actionLine = document.createElement('p'); | |
| actionLine.className = 'text-yellow-400'; | |
| actionLine.textContent = '> ' + message; | |
| consoleLog.appendChild(actionLine); | |
| consoleLog.scrollTop = consoleLog.scrollHeight; | |
| } | |
| // Modal functions | |
| function openModal(type) { | |
| document.getElementById(`${type}-modal`).style.display = 'flex'; | |
| } | |
| function closeModal(type) { | |
| document.getElementById(`${type}-modal`).style.display = 'none'; | |
| } | |
| // Simulate NFT minting | |
| function simulateMint() { | |
| const modalContent = document.querySelector('#nft-modal .modal-content'); | |
| // Show loading state | |
| const mintButton = modalContent.querySelector('.mint-button'); | |
| const originalText = mintButton.innerHTML; | |
| mintButton.innerHTML = '<i class="fas fa-spinner fa-spin mr-2"></i> PROCESSING...'; | |
| mintButton.disabled = true; | |
| // Simulate transaction | |
| setTimeout(() => { | |
| // Show success message | |
| const successDiv = document.createElement('div'); | |
| successDiv.className = 'mt-4 p-4 bg-green-900 text-green-400 rounded'; | |
| successDiv.innerHTML = ` | |
| <p class="font-bold">MINT SUCCESSFUL!</p> | |
| <p class="text-sm">Your Rebel NFT Pass has been minted.</p> | |
| <p class="text-xs mt-2">Transaction Hash: 0x666...${Math.random().toString(36).substring(2, 8)}</p> | |
| `; | |
| modalContent.insertBefore(successDiv, mintButton.parentNode.nextSibling); | |
| // Reset button | |
| mintButton.innerHTML = originalText; | |
| mintButton.disabled = false; | |
| // Add to console | |
| const mintLine = document.createElement('p'); | |
| mintLine.className = 'text-green-400'; | |
| mintLine.textContent = '> NFT PASS MINTED: Welcome to the Phantom Council, rebel.'; | |
| consoleLog.appendChild(mintLine); | |
| consoleLog.scrollTop = consoleLog.scrollHeight; | |
| }, 3000); | |
| } | |
| </script> | |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Boobs00/deadsite" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
| </html> |