site/deviant/deviant_mindmap.html
Local Dev 3879b05dfb Sweep: mobile Ariadne updates, Deviant brand + sites, Hephaestus bootstrap, snappymail
Broad-scope commit sweeping in work from parallel sessions plus this session's
dev-only utilities. No single unifying theme — this is the "commit everything
that's ready" pass. Grouped by area below.

AriadneResolver / mobile
* Small updates to BchFetcher, Bns, MainActivity, AriadneVpnService, and the
  Android manifest — from a parallel mobile-resolver session.
* AriadneResolver/mobile/webpreview/ — new local dev webview (index.html +
  server.mjs) for iterating on the mobile UI without a device.

Email / SnappyMail
* Email/snappymail-plugin/silentmode-addresses — new SnappyMail plugin
  (README, CSS, PHP entry, JS) for surfacing @silentmode.st address
  management inside the webmail UI.

Hephaestus (Forgejo + auth-proxy)
* auth-proxy/src/oidc.ts + docker-compose.yml updates.
* scripts/bootstrap-auth.sh — idempotent script that registers the wallet
  auth-proxy as Forgejo's OIDC provider after `docker compose up -d`. All
  secrets read from .env — no literals in the script.

TheseusNavigator / dev tools
* dev/list-tlds.mjs — enumerate every registered BNS name grouped by TLD via
  our own indexer.
* dev/show-tlds-bch.mjs — dump the full records payload of the legacy
  tlds.bch name (kept as a diagnostic for the list-in-one-NFT era).

Deviant sites + brand
* site/deviant/ — new microsites (anthemus, potidaea, brand, mindmap, main
  index) plus the full brand kit under site/deviant/brand/ (logos, icons,
  palette, social exports as SVG source + PNG renders).
* site-sirius-x/portal.html — updates.

Coordination
* _coordination/sessions/mobile-resolver.md — parallel-session notes.

Deliberately excluded from this commit:
* scratchpad/ — this session's temp drafts (Sia doc mockups, tlds UPD payloads).
* TheseusNavigator/_prev/ — ~372 MB of prior release binaries; belongs in
  a separate artefacts store, not the git tree. Add to .gitignore next pass.
2026-08-30 10:38:49 +02:00

536 lines
29 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" data-theme="signal">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Deviant — The Map</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=JetBrains+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet">
<script>
(function(){try{var t=localStorage.getItem('deviant-theme');if(t==='editorial'){document.documentElement.removeAttribute('data-theme');}else{document.documentElement.setAttribute('data-theme','signal');}}catch(e){document.documentElement.setAttribute('data-theme','signal');}})();
</script>
<style>
:root{
--header-h:58px;
--bg:#050810; --panel:#0a1120; --panel-2:#0d1626; --line:#1c2436;
--ink:#d6dde9; --ink-bright:#f1f4fa; --ink-soft:#b8c2d4; --muted:#6a7488;
--acid:#d6ff3d; --acid-soft:#c8ef2e;
--acid-halo:rgba(214,255,61,.34); --acid-dim:rgba(214,255,61,.14);
--glow:0 0 6px rgba(214,255,61,.5), 0 0 18px rgba(214,255,61,.3), 0 0 40px rgba(214,255,61,.15);
--glow-soft:0 0 4px rgba(214,255,61,.4), 0 0 12px rgba(214,255,61,.22);
--font:'Fraunces', Georgia, serif;
--font-mono:'JetBrains Mono', monospace;
}
[data-theme="signal"]{
--bg:#050505; --panel:#0d0d0d; --panel-2:#121212; --line:#262626;
--ink:#f2f2f2; --ink-bright:#ffffff; --ink-soft:#d7d7d7; --muted:#9a9a9a;
--acid:#c6ff00; --acid-soft:#b7eb1f;
--acid-halo:rgba(198,255,0,.34); --acid-dim:rgba(198,255,0,.16);
--glow:0 0 6px rgba(198,255,0,.55), 0 0 18px rgba(198,255,0,.35), 0 0 40px rgba(198,255,0,.18);
--glow-soft:0 0 4px rgba(198,255,0,.45), 0 0 12px rgba(198,255,0,.25);
--font:'DM Sans', system-ui, "Segoe UI", sans-serif;
--font-mono:'DM Mono', ui-monospace, monospace;
}
*{box-sizing:border-box;margin:0;padding:0;}
html,body{background:var(--bg);}
html{scroll-padding-top:calc(var(--header-h) + 14px);}
body{
font-family:var(--font);
color:var(--ink);
line-height:1.5;
-webkit-font-smoothing:antialiased;
background:var(--bg);
background-attachment:fixed;
padding:calc(var(--header-h) + 30px) 22px 90px;
}
[data-theme="signal"] body{
background:
radial-gradient(1200px 600px at 50% -10%, rgba(198,255,0,0.06), transparent 60%),
radial-gradient(900px 500px at 100% 120%, rgba(198,255,0,0.04), transparent 60%),
#050505;
background-attachment:fixed;
}
/* Starfield (from the Deviant website) */
.stars{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;}
.starfield{position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;transform-origin:center center;will-change:transform;animation:skyspin 240s linear infinite;}
.star{position:absolute;background:rgba(255,255,255,.5);border-radius:50%;
animation:twinkle var(--twinkle-duration,12s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);}
@keyframes twinkle{0%,100%{opacity:.3;}50%{opacity:.85;}}
@keyframes skyspin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@media (prefers-reduced-motion: reduce){.star{animation:none;opacity:.4;}.starfield{animation:none;}}
/* Frozen site header — shared design system */
.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;
background:rgba(5,8,16,0.80);
backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);
border-bottom:1px solid rgba(255,255,255,0.06);}
[data-theme="signal"] .site-header{background:rgba(5,5,5,0.82);}
.topbar{max-width:1180px;margin:0 auto;padding:16px 32px;
display:flex;justify-content:space-between;align-items:center;}
.topbar-right{display:flex;align-items:center;gap:28px;}
.topbar .wordmark{font-family:var(--font);font-weight:500;font-size:22px;
letter-spacing:-.01em;color:var(--ink-bright);text-decoration:none;line-height:1;}
[data-theme="signal"] .topbar .wordmark{font-weight:800;}
.topbar .nav{display:flex;gap:36px;font-family:var(--font-mono);font-size:11px;
letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}
.topbar .nav a{color:var(--muted);text-decoration:none;transition:color .2s ease;}
.topbar .nav a:hover{color:var(--ink-bright);}
.topbar .nav a.active{color:var(--acid);text-shadow:var(--glow-soft);}
.theme-toggle{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;
color:var(--acid);background:rgba(214,255,61,0.06);border:1px solid var(--acid-halo);
padding:8px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;
transition:border-color .3s ease,color .3s ease,background .3s ease;}
.theme-toggle:hover{border-color:var(--acid);background:rgba(214,255,61,0.10);}
[data-theme="signal"] .theme-toggle{background:rgba(198,255,0,0.07);}
@media(max-width:760px){.topbar{padding:12px 18px;} .topbar .nav{display:none;}}
.wrap{max-width:1180px;margin:0 auto;position:relative;z-index:1;}
/* glow accent word */
.g{color:var(--acid);text-shadow:var(--glow);font-weight:800;letter-spacing:.2px;}
.gs{color:var(--acid-soft);text-shadow:var(--glow-soft);font-weight:700;}
/* ===== HEADER / HUB ===== */
header{text-align:center;margin-bottom:14px;}
.kicker{
font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--muted);
font-weight:700;margin-bottom:22px;
}
.hub{
display:inline-block;position:relative;
padding:30px 46px;border-radius:16px;
background:linear-gradient(180deg,var(--panel),var(--panel-2));
border:1.5px solid var(--acid-halo);
box-shadow:var(--glow), inset 0 0 30px rgba(198,255,0,.05);
}
.hub h1{
font-size:clamp(40px,9vw,86px);font-weight:800;letter-spacing:-1px;line-height:.95;
color:var(--acid);text-shadow:var(--glow);text-transform:uppercase;
}
.hub .tag{
margin-top:10px;font-size:clamp(13px,2.4vw,16px);font-weight:700;color:var(--ink);
letter-spacing:.4px;
}
.hub .sub{margin-top:4px;font-size:13px;color:var(--muted);font-weight:400;}
.axiom{
max-width:640px;margin:26px auto 0;font-size:14px;color:var(--muted);
font-style:normal;border-top:1px solid var(--line);padding-top:18px;
}
.axiom b{color:var(--ink);font-weight:700;}
.legend{
text-align:center;margin:30px auto 36px;font-size:12px;color:var(--muted);
display:flex;gap:18px;justify-content:center;flex-wrap:wrap;align-items:center;
}
.legend span{display:inline-flex;align-items:center;gap:7px;}
.dot{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:var(--glow-soft);}
.legend .hint{color:var(--muted);}
/* ===== BRANCH GRID ===== */
.grid{
display:grid;grid-template-columns:repeat(2,1fr);gap:18px;
align-items:start;
}
@media(max-width:760px){.grid{grid-template-columns:1fr;}}
.branch{
align-self:start;
background:linear-gradient(180deg,var(--panel),var(--panel-2));
border:1px solid var(--line);border-radius:14px;overflow:hidden;
transition:border-color .25s ease, box-shadow .25s ease, transform .15s ease;
}
.branch:hover{border-color:var(--acid-halo);box-shadow:0 0 0 1px var(--acid-dim), 0 14px 40px rgba(0,0,0,.5);}
.branch.open{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid-dim), var(--glow-soft);}
.bhead{
display:flex;align-items:center;gap:14px;cursor:pointer;
padding:20px 20px;user-select:none;
min-height:92px;
}
.bnum{
flex:0 0 auto;width:40px;height:40px;border-radius:10px;
display:grid;place-items:center;font-weight:800;font-size:16px;
color:var(--acid);background:var(--panel);border:1px solid var(--acid-halo);
text-shadow:var(--glow-soft);
}
.btitles{flex:1 1 auto;min-width:0;}
.btitle{font-size:17px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bsub{font-size:13px;color:var(--muted);font-weight:400;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.chev{flex:0 0 auto;color:var(--muted);font-size:18px;transition:transform .25s ease;font-weight:700;}
.branch.open .chev{transform:rotate(45deg);color:var(--acid);text-shadow:var(--glow-soft);}
.bbody{
max-height:0;overflow:hidden;
transition:max-height .4s ease;
border-top:1px solid transparent;
}
.branch.open .bbody{border-top-color:var(--line);}
.bbody-inner{padding:6px 20px 20px 20px;}
ul.points{list-style:none;}
ul.points li{
position:relative;padding:11px 0 11px 22px;font-size:14px;color:var(--ink-soft);
border-bottom:1px solid rgba(255,255,255,.04);
}
ul.points li:last-child{border-bottom:none;}
ul.points li::before{
content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;border-radius:2px;
background:var(--acid);box-shadow:var(--glow-soft);
}
ul.points li b{color:var(--ink-bright);font-weight:700;}
.pill{
display:inline-block;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;
color:var(--bg);background:var(--acid);padding:2px 8px;border-radius:5px;margin-left:6px;
box-shadow:var(--glow-soft);vertical-align:middle;
}
/* footer strip */
.epigram{
margin:46px auto 6px;max-width:760px;text-align:center;
font-size:clamp(18px,2.9vw,27px);font-weight:800;letter-spacing:.2px;line-height:1.25;
}
.strip{
margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;
}
@media(max-width:760px){.strip{grid-template-columns:repeat(2,1fr);}}
.stat{
background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 14px;text-align:center;
}
.stat .n{font-size:clamp(22px,4vw,30px);font-weight:800;color:var(--acid);text-shadow:var(--glow-soft);line-height:1;}
.stat .l{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:8px;font-weight:700;}
.controls{text-align:center;margin:30px 0 4px;}
.controls button{
font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;
color:var(--acid);background:transparent;border:1px solid var(--acid-halo);
padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s ease;text-shadow:var(--glow-soft);
}
.controls button:hover{background:var(--acid-dim);box-shadow:var(--glow-soft);}
.foot{
margin-top:40px;padding-top:22px;border-top:1px solid var(--line);
display:flex;justify-content:space-between;align-items:flex-end;gap:28px;
font-size:11px;color:#5f5f5f;letter-spacing:1px;
}
.foot-left{max-width:60%;text-align:left;line-height:1.5;}
.foot-right{text-align:right;flex:0 0 auto;}
.foot-brand{font-size:24px;font-weight:800;color:var(--acid);text-shadow:var(--glow);text-transform:uppercase;letter-spacing:0;line-height:1;}
.slogan{margin-top:7px;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:.5px;}
@media(max-width:600px){
.foot{flex-direction:column;align-items:flex-start;gap:18px;}
.foot-left{max-width:100%;}
.foot-right{text-align:left;}
}
</style>
</head>
<body>
<div class="stars" id="stars" aria-hidden="true"></div>
<header class="site-header">
<div class="topbar">
<a href="./" class="wordmark">Deviant</a>
<div class="topbar-right">
<nav class="nav" aria-label="Primary">
<a href="./#what">What</a>
<a href="./#mechanism">Mechanism</a>
<a href="./#proof">Proof</a>
<a href="deviant_mindmap.html" class="active">Map</a>
<a href="deviant_athenae.html">Governance</a>
</nav>
<button class="theme-toggle" id="themeToggle" type="button" aria-label="Toggle visual style">Style &middot; <span id="themeName">CosmoGenesis</span></button>
</div>
</div>
</header>
<div class="wrap">
<header>
<div class="kicker">Marketing Mindmap · Bitcoin Cash · v2</div>
<div class="hub">
<h1>Deviant</h1>
<div class="tag">A <span class="g">tectonic shift</span> in finance.</div>
<div class="sub">A non-custodial Bitcoin Cash wallet on the MBA Standard</div>
</div>
<p class="axiom">
<b>The core distinction is what Deviant introduces:</b> <span class="gs">MBA</span> backing
(intrinsic, consensus-enforced, redeemable with no counterparty) and the
<span class="gs">counterparty-free ASM</span>. BCH's UTXO + PoW + CashScript design is the
<i>enabling substrate</i> — not the differentiator. And one reframing underneath it all:
Bitcoin Cash satoshis are a <span class="gs">unit of account, not a price</span>.
</p>
</header>
<div class="legend">
<span><i class="dot"></i> Marketing pillar</span>
<span class="hint">Tap any branch to expand · acid-green = the words that carry the pitch</span>
</div>
<div class="controls">
<button id="toggleAll">Expand all</button>
</div>
<br>
<div class="grid" id="grid">
<!-- 1 -->
<section class="branch open">
<div class="bhead"><div class="bnum">01</div>
<div class="btitles"><div class="btitle">The Paradigm</div>
<div class="bsub">What Deviant actually is</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li>Every existing asset — fiat, equity, real estate, crypto tokens — has a <b>single point of failure</b>: an issuer, custodian, or counterparty who can fail, freeze, or disappear.</li>
<li>Deviant removes it <span class="g">by construction</span> — not by regulation, not by trust. A <b>gold standard done by mathematics</b>.</li>
<li>The differentiator is <span class="g">MBA backing + counterparty-free ASM</span>. Consensus-enforced and economical at scale.</li>
</ul></div></div>
</section>
<!-- 2 -->
<section class="branch">
<div class="bhead"><div class="bnum">02</div>
<div class="btitles"><div class="btitle">The Mechanism · ASM</div>
<div class="bsub">How it works</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><span class="g">ASM — Automated Swap Mechanism.</span> Swap any open-mint asset into any other with <b>no DEX, no AMM, no oracle, no operator</b>.</li>
<li>Every unit is <b>self-backed</b> — it carries its own BCH inside the UTXO at a fixed rate. Redemption is a plain spend; swaps are atomic single transactions enforced by consensus.</li>
<li><b>Universal Exchange Rate:</b> rate&#8202;A &divide; rate&#8202;B — deterministic, no market needed.</li>
</ul></div></div>
</section>
<!-- 3 -->
<section class="branch">
<div class="bhead"><div class="bnum">03</div>
<div class="btitles"><div class="btitle">The MBA</div>
<div class="bsub">Not a token. A new asset class.</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li>An <b>MBA</b> (Mathematically / Minted Backed Asset) carries <span class="g">intrinsic, consensus-enforced BCH backing</span> — unilaterally redeemable at a fixed rate, no custodian, no counterparty, purely by mathematics.</li>
<li><b>Properties:</b> a guaranteed on-chain <span class="gs">floor value</span>; the rate is <b>fixed and immutable at genesis</b>; redemption is available 24/7 with no off-switch and no permission.</li>
<li><b>How it differs:</b> a classical token has no locked peg and leans on intermediary trust and market sentiment. An MBA's value is <span class="g">enforced by the protocol with non-reversible rules</span>.</li>
</ul></div></div>
</section>
<!-- 4 -->
<section class="branch">
<div class="bhead"><div class="bnum">04</div>
<div class="btitles"><div class="btitle">The Zero Properties</div>
<div class="bsub">The pitch, in single words</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><span class="g">Zero counterparty</span> · <span class="g">zero intermediary</span> · <span class="g">zero trust required</span>.</li>
<li><span class="g">Zero liquidity ceiling</span> — any user, any amount, any time; supply expands to meet demand.</li>
<li><span class="g">Zero fungibility barriers</span> — every open-mint MBA shares one measurement system, interchangeable at an exact rate.</li>
<li><b>Zero complexity</b> for founders · <b>zero maintenance</b> · <b>zero ongoing contribution</b> · <b>zero dependence</b> · <b>zero friction</b>. <span class="g">Don't trust, verify.</span></li>
</ul></div></div>
</section>
<!-- 5 -->
<section class="branch">
<div class="bhead"><div class="bnum">05</div>
<div class="btitles"><div class="btitle">Founders' Revenue</div>
<div class="bsub">Earn without selling the asset</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><b>Founder fee</b> on mint only (immutable after genesis). Redemption is free. Set at <b>1% on both sides</b>, it creates a <span class="g">mathematically enforced ~2% round-trip spread</span>.</li>
<li><span class="g">Automated, perpetual revenue</span> — the founder earns from <i>activity</i>, not from selling or holding the asset. No treasury to dump, no insider allocation.</li>
<li>A <b>Revenue Acquisition Mechanism</b>, not a sale: users acquire from the algorithm; the founder only collects the fee.</li>
<li>The 5% cap is a <b>wallet/template guardrail</b>, not a protocol ceiling — the protocol imposes no fee limit.</li>
</ul></div></div>
</section>
<!-- 6 -->
<section class="branch">
<div class="bhead"><div class="bnum">06</div>
<div class="btitles"><div class="btitle">Agora</div>
<div class="bsub">A market with no analogue</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><span class="g">Agora</span> is what emerges when <b>ASM</b> and <b>MBA launch</b> work in combination — an <span class="g">emergent market that has no analogue anywhere</span>.</li>
<li>Users <span class="g">swap directly at the protocol level — with no counterparty</span>: no order book, no market maker, no listing gate. The market exists the moment the asset does.</li>
<li>Founders <span class="g">create an asset and earn — without ever selling it</span>. Acquisition comes from the algorithm (ASM), not from a seller.</li>
<li>Liquidity is <span class="g">Poseidon</span> — deep as an ocean: the protocol is the immutable liquidity provider, native, instant, and unlimited. Zero bootstrap, zero ceiling.</li>
</ul></div></div>
</section>
<!-- 7 -->
<section class="branch">
<div class="bhead"><div class="bnum">07</div>
<div class="btitles"><div class="btitle">The Proof</div>
<div class="bsub">A working mechanism, not a claim</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li>Validated on Bitcoin Cash <b>chipnet</b> across 135 snapshots. <span class="pill">Live</span></li>
<li><span class="g">~445 tests</span> — the majority exercising MBAs across <b>use cases, configurations, and adversarial / vulnerability scenarios</b>: what MBAs can do, and whether they break. (The early <b>129 atomic swaps</b> were the first proof the mechanism works.)</li>
<li>Result across all of it: <span class="g">0 exploits · 100% peg integrity</span>. Wallet core feature-complete; <b>PWA beta live</b> (chipnet/testnet, mainnet structurally absent).</li>
<li>The CTA asks the reader to <b>verify a mathematical claim</b>, not to pledge: <i>Verify the contract · Read the spec · Audit the snapshots.</i></li>
</ul></div></div>
</section>
<!-- 8 -->
<section class="branch">
<div class="bhead"><div class="bnum">08</div>
<div class="btitles"><div class="btitle">Positioning</div>
<div class="bsub">Why Deviant wins its lane</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><b>vs conventional tokens</b> (ERC-20, BEP-20, and the like): they're financially and structurally disconnected from their base layer. MBAs are tied to it — one asset's success <span class="gs">amplifies the whole ecosystem</span>.</li>
<li><b>vs stablecoins:</b> the <span class="g">bankruptcy-protection floor</span> — on-chain recoverable value if the issuer fails, where a conventional stablecoin recovers $0.</li>
<li><b>vs DEX/exchanges:</b> no order matching, no liquidity to bootstrap, no counterparty to wait for.</li>
<li>The <b>volatility paradox:</b> the asset marketed as "safe" fails its advertised property under stress; an MBA promises nothing it cannot keep.</li>
</ul></div></div>
</section>
<!-- 9 -->
<section class="branch">
<div class="bhead"><div class="bnum">09</div>
<div class="btitles"><div class="btitle">Platform Revenue</div>
<div class="bsub">How Deviant earns — no fundraise</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><b>Revenue streams:</b> ~<b>0.5% fee on asset mint</b>, voluntary <span class="gs">marketing revenue-share</span> · premium features for sophisticated users.</li>
<li><b>Olympic tier ladder</b> — founders opt into promotion via Agora: Free → Bronze → Silver → Gold → <span class="g">Laurel</span>.</li>
<li><i>(Possible)</i> additional revenue from <b>dApps</b>, integrations and partnerships.</li>
<li>Deviant lets users generate revenue — as <b>Bitcoin</b> lets miners — but with less complexity. The platform's revenue is earned (only) from <span class="g">real economic activity</span>.</li>
</ul></div></div>
</section>
<!-- 10 -->
<section class="branch">
<div class="bhead"><div class="bnum">10</div>
<div class="btitles"><div class="btitle">Platform Alignment</div>
<div class="bsub">Inverting the extraction model</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li>Public commitment: <span class="g">2550% of platform revenue</span> to Bitcoin Cash infrastructure, scaling toward the higher figure.</li>
<li><b>Structural recognition of dependency, not philanthropy</b> — "most projects extract from their chain; Deviant inverts that."</li>
<li>Direct, 24/7 transparent. Two tracks: protocol-level (nodes, CashScript) now; application-level later.</li>
<li>The base layer is the <span class="gs">environment</span> — predetermined, permanent, unaffected by what evolves within it.</li>
</ul></div></div>
</section>
<!-- 11 -->
<section class="branch">
<div class="bhead"><div class="bnum">11</div>
<div class="btitles"><div class="btitle">The Origin</div>
<div class="bsub">Discovered, not created</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li><b>The question that produced everything:</b> <span class="g">"Is it possible to back assets without a counterparty?"</span> — the same constraint Satoshi applied, followed honestly, without compromise, to its singular conclusion. No intermediaries, no counterparties, no trust assumptions.</li>
<li><b>The concept preceded the technology.</b> Nothing accidental, nothing coincidence — the domain was <span class="gs">discovered, not created</span>.</li>
<li><b>The most important distinction:</b> Deviant did not create these mathematical relationships — it <span class="g">discovered</span> them. They existed before; the question navigated to them; the technology made them accessible — the <b>CashScript</b> upgrade on Bitcoin Cash.</li>
</ul></div></div>
</section>
<!-- 12 -->
<section class="branch">
<div class="bhead"><div class="bnum">12</div>
<div class="btitles"><div class="btitle">The Story</div>
<div class="bsub">Go-to-market &amp; narrative</div></div>
<div class="chev">+</div></div>
<div class="bbody"><div class="bbody-inner"><ul class="points">
<li>The hero declares the negative first: <span class="g">"This is not a fundraise."</span> It's a demonstration of a new paradigm.</li>
<li><b>Community first:</b> reach the Bitcoin Cash community, then a wider audience with a product they've never experienced.</li>
<li>Founders must <b>deliver first</b> — usefulness generates revenue. The opposite of the 2017 ICO model that sold promises and delivered garbage.</li>
<li>Agora, the MBA and the ASM combination is a <span class="g">tectonic shift</span> relative to the conventional financial system — consequences are unpredictable, and you are welcome to <span class="g">experience the new trajectory</span>.</li>
</ul></div></div>
</section>
</div>
<div class="epigram"><span class="gs">Discovered truths are permanent.</span></div>
<!-- proof strip -->
<div class="strip">
<div class="stat"><div class="n">8</div><div class="l">Asset classes</div></div>
<div class="stat"><div class="n">~445</div><div class="l">Tests passing</div></div>
<div class="stat"><div class="n">0</div><div class="l">Exploits</div></div>
<div class="stat"><div class="n">100%</div><div class="l">Peg integrity</div></div>
</div>
<div class="foot">
<div class="foot-left">The protocol rate is the gravitational center. Market prices orbit around it.</div>
<div class="foot-right">
<div class="foot-brand">Deviant</div>
<div class="slogan"><span class="g">Power Your Ideas.</span></div>
</div>
</div>
</div>
<script>
document.querySelectorAll('.bhead').forEach(function(h){
h.addEventListener('click', function(){
var b = h.parentElement;
var open = b.classList.toggle('open');
var body = b.querySelector('.bbody');
body.style.maxHeight = open ? body.scrollHeight + 'px' : '0px';
syncToggleLabel();
});
});
// initialise the pre-opened branch height
document.querySelectorAll('.branch.open .bbody').forEach(function(body){
body.style.maxHeight = body.scrollHeight + 'px';
});
var btn = document.getElementById('toggleAll');
function syncToggleLabel(){
var total = document.querySelectorAll('.branch').length;
var open = document.querySelectorAll('.branch.open').length;
btn.textContent = (open === total) ? 'Collapse all' : 'Expand all';
}
btn.addEventListener('click', function(){
var total = document.querySelectorAll('.branch').length;
var open = document.querySelectorAll('.branch.open').length;
var expand = open < total;
document.querySelectorAll('.branch').forEach(function(b){
var body = b.querySelector('.bbody');
if(expand){ b.classList.add('open'); body.style.maxHeight = body.scrollHeight + 'px'; }
else { b.classList.remove('open'); body.style.maxHeight = '0px'; }
});
syncToggleLabel();
});
syncToggleLabel();
window.addEventListener('resize', function(){
document.querySelectorAll('.branch.open .bbody').forEach(function(body){
body.style.maxHeight = body.scrollHeight + 'px';
});
});
// Starfield (matches the Deviant website)
(function generateStars(){
var c=document.getElementById('stars'); if(!c) return;
var field=document.createElement('div'); field.className='starfield';
var count = window.innerWidth < 700 ? 230 : 460;
var frag=document.createDocumentFragment();
for(var i=0;i<count;i++){
var s=document.createElement('div'); s.className='star';
var roll=Math.random(), size, op, dur;
if(roll<0.78){size=1+Math.random()*0.4;op=0.18+Math.random()*0.22;dur=14+Math.random()*8;}
else if(roll<0.95){size=1.4+Math.random()*0.6;op=0.32+Math.random()*0.22;dur=10+Math.random()*6;}
else {size=1.8+Math.random()*0.8;op=0.45+Math.random()*0.25;dur=8+Math.random()*5;}
s.style.width=size+'px'; s.style.height=size+'px';
s.style.left=Math.random()*100+'%'; s.style.top=Math.random()*100+'%';
s.style.opacity=op; s.style.setProperty('--twinkle-duration',dur+'s');
s.style.setProperty('--twinkle-delay',(Math.random()*dur)+'s');
frag.appendChild(s);
}
field.appendChild(frag); c.appendChild(field);
})();
</script>
<script>
(function themeSwitch(){
var btn=document.getElementById('themeToggle');
var name=document.getElementById('themeName');
if(!btn||!name) return;
function sync(){ name.textContent = document.documentElement.getAttribute('data-theme')==='signal' ? 'CosmoGenesis' : 'Editorial'; }
sync();
btn.addEventListener('click',function(){
var isSignal=document.documentElement.getAttribute('data-theme')==='signal';
if(isSignal){document.documentElement.removeAttribute('data-theme');try{localStorage.setItem('deviant-theme','editorial');}catch(e){}}
else{document.documentElement.setAttribute('data-theme','signal');try{localStorage.setItem('deviant-theme','signal');}catch(e){}}
sync();
});
})();
</script>
</body>
</html>