[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[ПРОТОКОЛ АКТИВАЦИИ ДАННЫХ 2
‡†P§inetik†‡Дата: Воскресенье, 26.04.2026, 13:36 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 48
Награды: 0
Репутация: 3
Статус: Offline
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>‡†P§inetika†‡ // XV Beacon</title>

<style>
body{
background:#050007;
color:#fff;
font-family:Arial, sans-serif;
padding:20px;
}

.beacon{
font-size:18px;
font-weight:bold;
color:#ff0000;
text-shadow:0 0 5px #f00,0 0 10px #f00;
display:inline-block;
animation:pulse 1.5s infinite;
}

@keyframes pulse{
0%,100%{
text-shadow:0 0 5px #f00,0 0 10px #f00;
color:#ff0000;
}
50%{
text-shadow:0 0 10px #f00,0 0 20px #f00,0 0 30px #f00;
color:#fff;
}
}

h3{
margin-top:20px;
color:#ff3b3b;
}

a{
color:#ff0000;
text-decoration:none;
}

a:hover{
text-shadow:0 0 10px red;
}

.card{
border:1px solid #2a0000;
padding:10px;
margin:10px 0;
background:rgba(255,0,0,0.03);
}
</style>

</head>

<body>

<div>✦ Межзвёздный маяк XV</div>

<br>

<div class="beacon">
‡†P§inetika†‡: PROTO ~ INTORIUM ~ GIGAS XXX ~ NULL OMEGA XXX 666 A Ω Σ Ƀ
</div>

<p>
<a href="https://t.me/psinetik">‡†P§inetika†‡</a> Аномалия ☢🩸
</p>

<div class="card">
<h3>Прото-сигнатура</h3>
<ul>
<li>Активация: PROTO ~ INTORIUM ~ GIGAS XXX ~ NULL OMEGA XXX 666 A Ω Σ Ƀ</li>
<li>Статус: Аномалия ☢🩸</li>
<li>Интенсивность: 10000%</li>
</ul>
</div>

<div class="card">
<h3>Тестовые значения</h3>
<ul>
<li>14, 17, 19, 27, 34, 55, 62, 64, 74 + 48%</li>
</ul>
</div>

<div class="card">
<h3>Модули</h3>
<ul>
<li><a href="https://t.me/intorium_XV">INTORIUM_XV</a></li>
<li><a href="https://t.me/+qejSHzGvi0YwNjIy">BFR</a></li>
<li><a href="https://t.me/Urbs_Purpurea_Vetita">Urbs Purpurea Vetita</a></li>
<li><a href="https://t.me/astronomikum">Astronomikum</a></li>
</ul>
</div>

<div class="card">
<h3>DeFi Gateway</h3>
<ul>
<li><a href="https://wx.network?refa=3PB4YHzafg9NZxD5Cj86cm9ufN16NTSZqXP&refp=wxlock">WX Network</a></li>
<li><a href="https://keeper-wallet.app/">Keeper Wallet</a></li>
<li><a href="https://bridge.pepe.team/">Pepe Bridge</a></li>
<li><a href="https://wavesbridge.io/bridge">Waves Bridge</a></li>
<li><a href="https://wallet.auraproject.net/">Aura Wallet</a></li>
</ul>
</div>

<!-- НОВАЯ КАРТОЧКА: реальные данные из блокчейна (стейкинг WAVES + Money Energy) -->
<div class="card">
<h3>⛓️ Данные блокчейна (Waves)</h3>
<div id="blockchain-data" style="font-family: monospace; font-size: 14px; word-break: break-word; color: #ddd;">
⟳ Загрузка...
</div>
</div>

<div class="card">
<h3>Сигнал</h3>
<img src="https://psinetik.clan.su/_ph/7/790079608.webp" style="max-width:100%;" />
</div>

<script>
// Адрес Waves
const WAVES_ADDRESS = '3PB4YHzafg9NZxD5Cj86cm9ufN16NTSZqXP';
// ID токена Money Energy
const ME_ASSET_ID = '6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj';
// Контейнер для вывода данных
const container = document.getElementById('blockchain-data');

// Функция форматирования чисел
function formatNumber(num, decimals = 2) {
if (typeof num !== 'number' || isNaN(num)) return '0';
return num.toLocaleString(undefined, {
minimumFractionDigits: 0,
maximumFractionDigits: decimals
});
}

async function fetchBalances() {
if (!container) return;
try {
// 1. Запрос баланса WAVES (стейкинг = generating)
const wavesUrl = `https://nodes.wavesnodes.com/addresses/balance/details/${WAVES_ADDRESS}`;
const wavesRes = await fetch(wavesUrl);
if (!wavesRes.ok) throw new Error(`Waves API error: ${wavesRes.status}`);
const wavesData = await wavesRes.json();
const generatingWavelets = wavesData.generating || 0;
const generatingWaves = generatingWavelets / 100000000;
const regularWavelets = wavesData.regular || 0;
const regularWaves = regularWavelets / 100000000;

// 2. Запрос баланса Money Energy
const meUrl = `https://nodes.wavesnodes.com/assets/balance/${WAVES_ADDRESS}/${ME_ASSET_ID}`;
const meRes = await fetch(meUrl);
if (!meRes.ok) throw new Error(`ME API error: ${meRes.status}`);
const meData = await meRes.json();
const meBalanceRaw = meData.balance || 0;
const meBalance = meBalanceRaw / 100; // у токена 2 знака

// Формируем вывод
container.innerHTML = `
<div style="margin-bottom: 8px;">
📍 <strong>Адрес</strong><br>
<span style="font-size: 12px;">${WAVES_ADDRESS}</span>
</div>
<div style="border-top: 1px solid #3a0000; margin: 6px 0;"></div>
<div>
🔴 <strong>WAVES в стейке (generating):</strong><br>
<span style="color: #ff8888; font-size: 15px;">${formatNumber(generatingWaves, 8)} WAVES</span>
</div>
<div style="margin-top: 6px; opacity: 0.7;">
💰 Общий баланс кошелька: ${formatNumber(regularWaves, 8)} WAVES
</div>
<div style="border-top: 1px solid #3a0000; margin: 8px 0;"></div>
<div>
🪙 <strong>Money Energy (ME):</strong><br>
<span style="color: #ffaa88; font-size: 15px;">${formatNumber(meBalance, 2)} ME</span>
</div>
<div style="font-size: 10px; margin-top: 8px; text-align: right; opacity: 0.5;">
данные nodes.wavesnodes.com (обновление каждые 30 сек)
</div>
`;
} catch (err) {
console.error('Ошибка загрузки блокчейн-данных:', err);
container.innerHTML = '<span style="color: #ff6666;">❌ Не удалось загрузить данные из блокчейна. Проверьте адрес или повторите позже.</span>';
}
}

// Запускаем сразу и обновляем раз в 30 секунд
fetchBalances();
setInterval(fetchBalances, 30000);
</script>

</body>
</html>
 
  • Страница 1 из 1
  • 1
Поиск: