<p>Related to <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="368765374" data-permission-text="Issue title is private" data-url="https://github.com/bisq-network/proposals/issues/46" data-hovercard-type="issue" data-hovercard-url="/bisq-network/proposals/issues/46/hovercard" href="https://github.com/bisq-network/proposals/issues/46">#46</a> I want to put here further proposed DAO parameter default values for discussion.</p>
<p>DAO parameters have an initial default value and can be changed by voting to a new value. The new value will become active in the next DAO cycle, starting with the next proposal phase. There will be validations and rules how which parameters can be changed to make sure that parameters cannot be changed to invalid values (e.g. negative values) and to avoid too radical changes. This validation is work in progress and not fully implemented. Any developer who wants to help here is welcome. That is a very isolated part of the DAO which is easy to work on for any experienced Java developer.</p>
<p>You can find the actual values in the <a href="https://github.com/ManfredKarrer/bisq/blob/Dao-UI-improvements/core/src/main/java/bisq/core/dao/state/governance/Param.java">Param class</a>.</p>
<p>An extract of the parameters I want to discuss is here:</p>
<pre><code>    // Fee in BSQ satoshi for a 1 BTC trade. 200 Satoshi = 2 BSQ = 0.02%.
    // About 2 USD if 1 BSQ = 1 USD for a 1 BTC trade which is about 10% of the BTC fee.,
    // Might need adjustment if BSQ/BTC rate changes.
    DEFAULT_MAKER_FEE_BSQ(200),     // 0.02%
    DEFAULT_TAKER_FEE_BSQ(200),
    // 0.05 BSQ (5 satoshi) for a 1 BTC trade. 0.05 USD if 1 BSQ = 1 USD, 10 % of the BTC fee
    MIN_MAKER_FEE_BSQ(5),           // 0.0005%.
    MIN_TAKER_FEE_BSQ(5),

    // Fee in BTC satoshi for a 1 BTC trade. 200_000 Satoshi =  0.00200000 BTC = 0.2%.
    // 20 USD at BTC price 10_000 USD for a 1 BTC trade;
    DEFAULT_MAKER_FEE_BTC(200_000),
    DEFAULT_TAKER_FEE_BTC(200_000),   // 0.2%
    MIN_MAKER_FEE_BTC(5_000),         // 0.005%.
    MIN_TAKER_FEE_BTC(5_000),

    // Fees proposal/voting. Atm we don't use diff. fees for diff. proposal types
    // See: https://github.com/bisq-network/proposals/issues/46
    PROPOSAL_FEE(200),          // 2 BSQ
    BLIND_VOTE_FEE(200),        // 2 BSQ

    // As BSQ based validation values can change over time if BSQ value rise we need to support that in the Params as well
    COMPENSATION_REQUEST_MIN_AMOUNT(1_000),         // 10 BSQ
    COMPENSATION_REQUEST_MAX_AMOUNT(10_000_000),    // 100 000 BSQ

    // Quorum required for voting result to be valid.
    // Quorum is the min. amount of total BSQ (earned+stake) which was used for voting on a request.
    // E.g. If only 2000 BSQ was used on a vote but 10 000 is required the result is invalid even if the voters voted
    // 100% for acceptance. This should prevent that changes can be done with low stakeholder participation.
    QUORUM_COMP_REQUEST(2_000_000),         // 20 000 BSQ
    QUORUM_CHANGE_PARAM(10_000_000),        // 100 000 BSQ
    QUORUM_ROLE(5_000_000),                 // 50 000 BSQ
    QUORUM_CONFISCATION(20_000_000),        // 200 000 BSQ
    QUORUM_GENERIC(500_000),                // 5 000 BSQ
    QUORUM_REMOVE_ASSET(1_000_000),         // 10 000 BSQ

    // Threshold for voting in % with precision of 2 (e.g. 5000 -> 50.00%)
    // This is the required amount of weighted vote result needed for acceptance of the result.
    // E.g. If the result ends up in 65% weighted vote for acceptance and threshold was 50% it is accepted.
    // The result must be larger than the threshold. A 50% vote result for a threshold with 50% is not sufficient,
    // it requires min. 50.01%.
    THRESHOLD_COMP_REQUEST(5_000),      // 50%
    THRESHOLD_CHANGE_PARAM(7_500),      // 75% That might change the THRESHOLD_CHANGE_PARAM and QUORUM_CHANGE_PARAM as well. So we have to be careful here!
    THRESHOLD_ROLE(5_000),              // 50%
    THRESHOLD_CONFISCATION(8_500),      // 85% Confiscation is considered an exceptional case and need very high consensus among the stakeholders.
    THRESHOLD_GENERIC(5_000),           // 50%
    THRESHOLD_REMOVE_ASSET(5_000),      // 50%
</code></pre>

<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/proposals/issues/47">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AkpZttViT6gvMPzFDjIqJ863VqPix4Zoks5ujlhigaJpZM4XWQ7B">mute the thread</a>.<img src="https://github.com/notifications/beacon/AkpZtmICW2euf-VC8mCe4xtz9-iUwg6Yks5ujlhigaJpZM4XWQ7B.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/bisq-network/proposals","title":"bisq-network/proposals","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/bisq-network/proposals"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Propose DAO parameter default values (#47)"}],"action":{"name":"View Issue","url":"https://github.com/bisq-network/proposals/issues/47"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/proposals/issues/47",
"url": "https://github.com/bisq-network/proposals/issues/47",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Propose DAO parameter default values (#47)",
"sections": [
{
"text": "",
"activityTitle": "**Manfred Karrer**",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@ManfredKarrer",
"facts": [
{
"name": "Repository: ",
"value": "bisq-network/proposals"
},
{
"name": "Issue #: ",
"value": 47
}
]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"bisq-network/proposals\",\n\"issueId\": 47,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"bisq-network/proposals\",\n\"issueId\": 47\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/proposals/issues/47"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 391712449\n}"
}
],
"themeColor": "26292E"
}
]</script>