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.
536 lines
29 KiB
HTML
536 lines
29 KiB
HTML
<!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 · <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 A ÷ rate 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">25–50% 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 & 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>
|