[bisq-network/proposals] Propose DAO parameter default values (#47)

Manfred Karrer notifications at github.com
Wed Oct 10 20:28:18 UTC 2018


Related to #46 I want to put here further proposed DAO parameter default values for discussion.

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.

You can find the actual values in the [Param class](https://github.com/ManfredKarrer/bisq/blob/Dao-UI-improvements/core/src/main/java/bisq/core/dao/state/governance/Param.java).

An extract of the parameters I want to discuss is here:

```
    // 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%
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/proposals/issues/47
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20181010/c489c714/attachment-0001.html>


More information about the bisq-github mailing list