<p></p>
<h1>Overview of Planned Work</h1>
<p>This post outlines the conceptual overviews, data sources, and planned work for 2 pages: a new /dao page and /dao/cycle-n pages with cycle details.</p>
<p>The goal is to auto-generate all items below (exception: proposal descriptions, since those are necessarily subjective and reflective). It assumes updates will take place monthly right after the end of a cycle. Most data should be available locally (e.g. Bisq data dumps), but GitHub and Mempool may be needed for some things...the idea is to get all the data, process it, auto-generate pages as outlined below, add proposal commentary (which would be optional, strictly speaking), and push to GitHub.</p>
<p>The /dao page outlined below should replace the page currently at /dao as well as the current /stats page.</p>
<h2><code>/dao</code> - Conceptual Overview</h2>
<p><em>This overview will be wireframed shortly for design feedback (see task list below).</em></p>
<p><strong>Graph (single graph with all 3 data series)</strong></p>
<ul>
<li>bsq supply (solid main line)</li>
<li>altcoin volume (dotted line)</li>
<li>fiat volume (dotted line)</li>
</ul>
<p><strong>Tiles for each cycle</strong></p>
<ul>
<li>cycle number</li>
<li>timeframe (blocks)</li>
<li>timeframe (calendar)</li>
<li>link to cycle-n page for more details</li>
</ul>
<p><strong>Learn more about the DAO</strong></p>
<ul>
<li>link section much like the existing one at /dao</li>
</ul>
<hr>
<h2><code>/dao/cycle-n</code> - Conceptual Overview</h2>
<p><em>This overview will be wireframed shortly for design feedback (see task list below).</em></p>
<p><strong>Trading Overview</strong></p>
<ul>
<li>volume (+ number of trades) by market</li>
<li>volume (+ number of trades) by payment method</li>
</ul>
<p><strong>Network Funds Transfers</strong></p>
<ul>
<li>Supply Decreases
<ul>
<li>bsq burned
<ul>
<li>types of transactions (number + sum)</li>
</ul>
</li>
<li>btc fees</li>
<li>total equivalent supply decrease</li>
</ul>
</li>
<li>Supply Increases
<ul>
<li>compensation
<ul>
<li>compensation by function</li>
<li>compensation total</li>
</ul>
</li>
<li>reimbursement
<ul>
<li>reimbursement total (sum + number of reimbursements)</li>
</ul>
</li>
<li>total bsq issuance</li>
</ul>
</li>
<li>Net Supply Change</li>
</ul>
<p><strong>Governance</strong></p>
<ul>
<li>Proposals and Voting, At a Glance
<ul>
<li>number of proposals, number of votes, total voting weight</li>
</ul>
</li>
<li>Proposals, In Detail
<ul>
<li>proposal details + outcome</li>
</ul>
</li>
</ul>
<hr>
<h2>Task List</h2>
<p>What needs to be done...</p>
<h3>UI</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Wireframe interface for new DAO status page (/dao)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Wireframe interface for DAO cycle details pages (/dao/cycle-n)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Get feedback from pedromvpg and others on UI</li>
</ul>
<h3>Obtain Data</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Establish reliable tools to obtain data for proposed interface (enumerated below)</li>
</ul>
<h3>Plug Data into Interface</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Generate /dao and /dao/cycle-n pages programatically</li>
</ul>
<h3>Document</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Make it easy for others to run the scripts and create reports for new cycles</li>
</ul>
<hr>
<h2>Data Sources</h2>
<p><em>Where will the data come from?</em></p>
<h4>/dao</h4>
<ul>
<li>BSQ supply (may be easiest to parse current supply from <a href="https://mempool.space/bisq/stats" rel="nofollow">https://mempool.space/bisq/stats</a>, then add back interim burn from existing script; script to get interim burn exists)</li>
<li>Fiat volume (use existing script)</li>
<li>Altcoin volume (use existing script)</li>
<li>Cycle numbers, blocks, and time frames (script needed; best data source is probably bisq's dao json dump)</li>
</ul>
<h4>/dao/cycle-n</h4>
<ul>
<li>Volume by market (use existing script)</li>
<li>Volume by payment method (use existing script)</li>
<li>BSQ burned in cycle, types of transactions, etc (use existing script)</li>
<li><strong>BTC fees collected in cycle (script needed; see discussion at the end of this thread for further details: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3121878" data-permission-text="Title is private" data-url="https://github.com/bisq-network/bisq/discussions/5171" data-hovercard-type="discussion" data-hovercard-url="/bisq-network/bisq/discussions/5171/hovercard" href="https://github.com/bisq-network/bisq/discussions/5171">bisq-network/bisq#5171</a>)</strong></li>
<li>Compensation by function (<a href="https://github.com/bisq-network/growth/tree/master/reporting/compensation-bot">https://github.com/bisq-network/growth/tree/master/reporting/compensation-bot</a> works, but may have reconciling issues)</li>
<li>Total compensation and total reimbursements (script needed; best data source is probably bisq's dao json dump)</li>
<li>Total BSQ issuance (easy to get from bisq's dao json data dump)</li>
<li>DAO cycle figures (also in the dao json data dump)</li>
<li>Proposals in detal (will need to be written by hand; only manual part, optional)</li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/growth/issues/245#issuecomment-892441070">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNSPMLIAZHOQ42KJV3LT3DVTFANCNFSM42Z4TVGQ">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email">Android</a>.<img src="https://github.com/notifications/beacon/AJFFTNVXA65PWMEV5SND7NDT3DVTFA5CNFSM42Z4TVG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGUYZD3Q.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/growth/issues/245#issuecomment-892441070",
"url": "https://github.com/bisq-network/growth/issues/245#issuecomment-892441070",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>