cloudflare
tcp/443 tcp/80 tcp/8443
Open service 172.67.140.132:8443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZAOKyP0VPty7LuVue6liHG9LGiz%2BWg4Uz15qq3oa7OiczONbvcl2SG1kIxPiKgHMeaNkSCZI6ETb53pPXTx7zerdWByMChNhs8n%2FJdjDJHQKQEc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c28eb27df4f9532-LHR
alt-svc: h3=":8443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 2606:4700:3037::6815:3120:8443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=n0c6Cw8ZpsmOBT5qAvaTJBFMk9nGfJkKK8PQYQWmEsNNp5yb8pHTUatLYEULbrA4r9oDvTX%2FF97tNucELUnQGOeIzEeKJl3VTD1%2FX09h1Na5CPqPsGVuWBtgIhjvvn4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c28eb28bc85803d-FRA
alt-svc: h3=":8443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 172.67.140.132:443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XbP1whkPeA5UXy%2BAM7luVG6evqDhBG4hysaaXb1uLj9g6RJ9as4qhuGg%2FlRAIQhTuyeprwxsYlwLlbdINV7ZuhHUb6IKD2maiUFht0lAk5HcWr4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c28eb28a934dbf4-FRA
alt-svc: h3=":443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 104.21.49.32:80 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Length: 0
Connection: close
Location: https://airdrop.rnjtoken.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=j%2FrpEpUQbal2enwaelGIGxzs7hySS%2Fta%2Bmco6N70rYzJYM03ywsoMbHvNBfTCpZ70odeV58NS2lKjyFxQFMwWacZXCo%2F9ulSMo4Aid2H5%2F7XxSc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c28eb270ed62547-LHR
Open service 2606:4700:3037::6815:3120:443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sVgii8bOeAxU1ta2jTx49oV7OF2WLEFAKynW8bL%2F8eO4tmZimBuvVTjwm1bCJJ7E1mBd3oP%2BiMGNjzwdc9zsiDG1gywXcK%2FZBQoKsfw%2FYZYxrc2Yc6M8GUpCsxrZoq8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=49
CF-RAY: 9c28eb275e542e9e-EWR
alt-svc: h3=":443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 2606:4700:3036::ac43:8c84:80 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Length: 0
Connection: close
Location: https://airdrop.rnjtoken.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=h6z6gpRhBq%2BaZV%2F0I4aGYoLJDet%2Fmmdgx%2Br2gA7GbeqMs2DrJsNRi%2BTT3k43A8tIVZXls11deZ4LzXACX6l%2FeGMBW3j%2Fpu2WiJ3bfxgDfS%2BRTDVepEy01aeS9lx6%2BE0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c28eb26d91628c9-EWR
Open service 2606:4700:3036::ac43:8c84:443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=437dgZSTUjK853dq2jzLeAiLd0IpvMAmYl0VWFsvooGCGsKuGjLwCV19CN31idTqTMNQK5Go8%2F3Y6RjHqayOoviaY%2BWZj5wr2uiaKA4pib%2F4B8%2Bbgz0EGW5D8kaNEUE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=55
CF-RAY: 9c28eb276f217aea-EWR
alt-svc: h3=":443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 104.21.49.32:443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Pny11u9v4mZvZ939%2F1EkcJQRCV8LzUpz5nyTAyjQ1fqrmvrN%2FCbqdBGlIBj%2FD%2BLhxGxBHcfeQkcZt8bo%2F4pXCCxI6400KDeLSJv%2F4LvXxjSox40%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c28eb276b63be6f-LHR
alt-svc: h3=":443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 2606:4700:3037::6815:3120:80 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 17:12:54 GMT
Content-Length: 0
Connection: close
Location: https://airdrop.rnjtoken.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6eXYlxWfyZn4ZBEUCJcMrzbi8cN1nLD7GvKmddHrx9ARwpT3LqQnRdyJlqaFMp%2B3eU5kzAgFruSsgCKJUIWqJ7R2mHL9NhKulx401hZjDOhGX0Q8FLfF8wlCPXyw9ZY%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=137,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c28eb29bd504829-BOM
Open service 104.21.49.32:8443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GiqhKLJGAwzc7o%2Buto7J%2BVq7FRxC4hZ288qeD366MQzWE7ugKEEzPmk2RUtunZdnMU1UBMO8%2BNOjb8OQUWQfpd1FfUSmQsG2LoP%2FjcsxQdihQNc%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=38
CF-RAY: 9c28eb277dea0d85-EWR
alt-svc: h3=":8443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b
Open service 172.67.140.132:80 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 301 Moved Permanently
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Length: 0
Connection: close
Location: https://airdrop.rnjtoken.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XkIfx0hhOfohnTmzEYUErAralsFroT7EN0J99llRd%2Bp7T6BtMWk2Kfow9zo88Z4e7T7YMKEmu8ZmDJI21udFk7YeFBd%2BdFMFIlU3JHtQp07e16Q%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c28eb264b31dde5-YYZ
Open service 2606:4700:3036::ac43:8c84:8443 · airdrop.rnjtoken.io
2026-01-23 17:12
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 17:12:53 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5xCIoiu4DfwseGDGZT3slARpqGplTNESOGxhIycTHG6ikhcojTL9Oa3MM3Ymp7dAqueDKCFubxJ%2BJn9rNysDChVxtdD4Me9SRPJDXK%2BqJ4Akwgb7x3tB%2F3GIDPV11y0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c28eb26693dfff9-AMS
alt-svc: h3=":8443"; ma=86400
Page title: RNJ Airdrop — Claim
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<title>RNJ Airdrop — Claim</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
<style>
:root{--bg:#0b0f1a;--panel:#0f1625;--panel2:#0a1423;--text:#e6f3ff;--muted:#8ea3bd;--accent:#1cc8ff;--accent2:#12a8e0;--ring:rgba(28,200,255,.3)}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 "Inter",system-ui,sans-serif}
.wrap{max-width:980px;margin:22px auto;padding:0 16px}
.card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 6px 30px rgba(0,0,0,.25);padding:16px;margin-bottom:18px}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.logo{width:54px;height:54px;border-radius:12px;background:#0a1423 url('https://rnjtoken.io/wp-content/uploads/2025/09/RNJ-Logo-3.png') center/contain no-repeat}
.name{font-weight:900;letter-spacing:.2px;font-size:26px;background:linear-gradient(90deg,#19bdf5,#74e3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.tag{margin-top:-2px;color:var(--muted);font-size:12px}
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px}
.box{background:var(--panel2);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}
.box h4{margin:0 0 6px;font-size:12px;font-weight:800;color:#a9c8ff;letter-spacing:.3px}
.val{font-size:18px;font-weight:800}
.btn{border:0;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;transition:.15s}
.btn-primary{color:#002332;background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 6px 24px rgba(28,200,255,.35)}
.btn-ghost{background:#0a1423;border:1px solid rgba(255,255,255,.1);color:#cfe8fb}
.btn:disabled{opacity:.6;cursor:not-allowed}
label{display:block;margin:10px 0 6px;color:#cfe8fb;font-size:13px}
input{width:100%;padding:12px 14px;background:#0a1423;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e6f3ff;outline:none}
input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}
.status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0c2030;border:1px solid var(--ring);font-size:12px}
.dot{width:8px;height:8px;border-radius:50%}.ok{background:#2bd576}.warn{background:#ffa500}.bad{background:#ff4d4f}
.muted{color:var(--muted)} .small{font-size:12px}
.actions{display:flex;gap:10px;flex-wrap:wrap}
</style>
<!-- Shim untuk WC UMD (hindari "process is not defined") -->
<script>
window.process = { env:{ NODE_ENV:"production" }, nextTick: cb => setTimeout(cb,0) };
if (!window.global) window.global = window;
</script>
</head>
<body>
<div class="wrap">
<!-- Branding -->
<div class="brand">
<div class="logo"></div>
<div>
<div class="name">RNJ Airdrop — Claim</div>
<div class="tag">Connect your wallet to claim your RNJ allocation</div>
</div>
</div>
<!-- Connection status -->
<div class="card">
<div class="status" style="margin-bottom:12px">
<span id="netDot" class="dot warn"></span><span id="netTxt">Not connected</span>
</div>
<div id="status" class="small muted">
Ready. Connect your wallet (WalletConnect for normal browsers; Injected for in-app wallet browsers).
</div>
</div>
<!-- Wallet KPI -->
<div class="card">
<div class="kpi">
<div class="box"><h4>Wallet</h4> <div class="val" id="addr">—</div></div>
<div class="box"><h4>Total Allocation</h4> <div class="val" id="alloc">—</div></div>
<div class="b