dash/doc
Odysseas Gabrielides e72eb40024
feat!: Block Reward Reallocation (Doubling Treasury) (#5588)
## Issue being fixed or feature implemented
Implementation of accepted proposal:
https://www.dashcentral.org/p/TREASURY-REALLOCATION-60-20-20

## What was done?
Once Masternode Reward Location Reallocation activates:
- Treasury is bumped to 20% of block subsidy.
- Block reward shares are immediately set to 75% for MN and 25% miners.
(Previous reallocation periods are dropped)
MN reward share should be 75% of block reward in order to represent 60%
of the block subsidy. (according to the proposal)
- `governancebudget` is returned from `getgovernanceinfo` RPC.

## How Has This Been Tested?
`block_reward_reallocation_tests`

## Breaking Changes


## Checklist:
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] I have added or updated relevant unit/integration/functional/e2e
tests
- [x] I have made corresponding changes to the documentation
- [x] I have assigned this pull request to a milestone _(for repository
code-owners and collaborators only)_

---------

Co-authored-by: UdjinM6 <UdjinM6@users.noreply.github.com>
2023-10-03 09:32:53 -05:00
..
gitian-building
man chore: run gen-manpages.sh for v19.2 (#5442) 2023-06-17 19:27:37 +03:00
release-notes/dash doc: Archive 19.2 release notes 2023-07-25 23:37:26 +03:00
.gitignore
assets-attribution.md
benchmarking.md Merge #17081: doc: fix Makefile target in benchmarking.md 2022-05-17 01:20:21 -04:00
bips.md merge bitcoin#15437: Remove BIP61 reject messages 2022-12-02 15:43:01 +05:30
bitcoin_logo_doxygen.png
build-freebsd.md merge bitcoin#20601: Update for FreeBSD 12.2, add GUI Build Instructions 2023-05-27 23:15:05 +05:30
build-netbsd.md merge bitcoin#18340: mention MAKE=gmake workaround when building on a BSD 2023-05-27 23:15:05 +05:30
build-openbsd.md merge bitcoin#18340: mention MAKE=gmake workaround when building on a BSD 2023-05-27 23:15:05 +05:30
build-osx.md merge bitcoin#23909: use a static .tiff for macOS .dmg over generating 2023-06-18 11:47:54 -05:00
build-unix.md merge bitcoin#22930: remove glibc back compat 2023-08-01 12:07:31 -05:00
build-windows.md Merge #21342: doc: Remove outdated comment 2023-08-28 11:24:41 -05:00
dash-conf.md Merge bitcoin/bitcoin#22393: doc: added info to bitcoin.conf doc 2022-03-07 09:42:58 -06:00
dependencies.md merge bitcoin#25719: Bump Qt to 5.15.5 in depends 2023-08-08 06:05:02 -05:00
descriptors.md Merge #18032: rpc: Output a descriptor in createmultisig and addmultisigaddress 2023-04-06 20:15:47 +03:00
developer-notes.md Merge #18645: [doc] Update thread information in developer docs 2023-08-29 22:00:59 -05:00
dnsseed-policy.md
Doxyfile.in Merge bitcoin/bitcoin#22001: doc: Generate doxygen documentation for test sources 2022-03-13 14:52:10 -05:00
files.md merge bitcoin#22570: Ignore banlist.dat 2023-09-24 09:50:50 -05:00
fuzzing.md Merge #21398: doc: Update fuzzing docs for afl-clang-lto 2023-08-28 11:31:55 -05:00
gitian-building.md ci: update documentation to use focal instead of bionic 2023-05-11 09:18:48 -05:00
guix.md Merge #20619: guix: Quality of life improvements 2023-03-26 16:50:26 -05:00
i2p.md merge bitcoin#22112: Force port 0 in I2P 2023-07-24 20:45:49 +03:00
init.md Merge #16556: Fix systemd service file configuration directory setup 2023-04-06 20:14:58 +03:00
instantsend.md
JSON-RPC-interface.md merge bitcoin#19762: Allow named and positional arguments to be used together 2023-07-28 00:18:27 -05:00
masternode-budget.md
productivity.md Merge #19058: doc: Drop protobuf stuff 2023-04-25 23:41:20 -05:00
psbt.md Merge #16047: doc: analyzepsbt description in doc/psbt.md 2023-02-10 23:34:57 +03:00
README_doxygen.md Merge #16912: doc: Remove Doxygen intro from src/bitcoind.cpp 2021-11-25 06:38:14 +05:30
README_windows.txt
README.md merge bitcoin#22250: add basic I2P documentation 2023-07-24 20:45:49 +03:00
reduce-memory.md Merge bitcoin/bitcoin#21709: doc: update reduce-memory.md and bitcoin.conf -maxconnections info 2022-04-05 23:10:05 -05:00
reduce-traffic.md merge bitcoin#19191: Extract download permission from noban 2023-06-05 10:11:03 -05:00
release-notes-5121.md docs: Added release notes for #5121 (#5559) 2023-09-07 12:09:45 -05:00
release-notes-5225.md doc: update the content of release notes for v19.0.0 and archive old release notes 2023-04-11 12:41:13 -05:00
release-notes-5262.md docs: Added release notes for #5262 (#5558) 2023-09-04 21:39:42 -05:00
release-notes-5273.md doc: update the content of release notes for v19.0.0 and archive old release notes 2023-04-11 12:41:13 -05:00
release-notes-5338.md feat(rpc): protx listdiff rpc (#5338) 2023-04-19 09:47:49 -05:00
release-notes-5342.md docs: add release notes for 5342 (#5568) 2023-09-09 12:26:36 -05:00
release-notes-5377.md feat: mnlistdiff v20 CL sig quorums (#5377) 2023-07-10 11:23:09 -05:00
release-notes-5447.md doc: Add 19.3 release notes 2023-07-26 13:15:14 +03:00
release-notes-5493.md docs: Added release notes for #5493 (#5556) 2023-09-07 12:06:28 -05:00
release-notes-5508.md refactor: Global renaming from hpmn to evo (#5508) 2023-08-17 14:01:12 -05:00
release-notes-5525.md docs: Added release notes for #5525 (#5557) 2023-09-04 21:38:16 -05:00
release-notes-5552.md feat(rpc): Disable submission of triggers and gobject vote-conf RPC (#5552) 2023-08-31 12:09:05 -05:00
release-notes-5588.md feat!: Block Reward Reallocation (Doubling Treasury) (#5588) 2023-10-03 09:32:53 -05:00
release-notes-11413.md Merge #11413: [wallet] [rpc] sendtoaddress/sendmany: Add explicit feerate option 2023-07-21 16:03:00 -05:00
release-notes-16060.md Merge #16060: Bury bip9 deployments 2023-04-25 23:41:20 -05:00
release-notes-16185.md Merge #16873: rpc: fix regression in gettransaction 2023-04-06 20:14:58 +03:00
release-notes-16524.md Merge #16524: Wallet: Disable -fallbackfee by default 2023-04-17 10:42:25 -05:00
release-notes-17004.md Merge #17004: validation: Remove REJECT code from CValidationState 2023-04-17 10:42:25 -05:00
release-notes-17056.md Merge #17056: descriptors: Introduce sortedmulti descriptor 2023-04-06 20:15:47 +03:00
release-notes-17437.md Merge #17437: rpc: Expose block height of wallet transactions 2023-04-17 19:34:02 +03:00
release-notes-17578.md Merge #17585: rpc: deprecate getaddressinfo label 2023-05-31 18:14:23 -05:00
release-notes-18466.md Merge #18466: rpc: fix invalid parameter error codes for {sign,verify}message RPCs 2023-04-09 00:06:56 -05:00
release-notes-18594.md merge bitcoin#19354: add release note for -getinfo displaying multiwallet balances 2023-04-17 08:38:46 +00:00
release-notes-18733.md Merge #18733: doc: Add wallet release notes for 0.21.0 2023-03-03 23:07:16 +05:30
release-notes-18807.md Merge #18807: [doc / test / mempool] unbroadcast follow-ups 2023-02-27 23:12:41 -06:00
release-notes-19191.md merge bitcoin#19191: Extract download permission from noban 2023-06-05 10:11:03 -05:00
release-notes-19550.md merge bitcoin#19550: Add getindexinfo RPC 2023-07-28 00:18:27 -05:00
release-notes-19762.md merge bitcoin#19762: Allow named and positional arguments to be used together 2023-07-28 00:18:27 -05:00
release-notes.md Merge branch 'master' into merge_master_19.3.0 2023-07-31 19:58:19 +03:00
release-process.md docs: add macOS binary notarization docs (#5390) 2023-05-26 13:41:48 -05:00
REST-interface.md Merge #17285: doc: Bip70 removal follow-up 2022-04-27 21:08:36 +03:00
shared-libraries.md revert dash#1432: Rename consensus source library and API 2022-08-09 14:16:28 +05:30
tor.md Merge bitcoin/bitcoin#22420: doc: Specifiy how to set the value of TORGROUP 2023-06-10 17:40:23 -05:00
translation_process.md Merge #16982: build: Factor out qt translations from build system 2021-12-22 20:13:18 -05:00
translation_strings_policy.md Merge #16224: gui: Bilingual GUI error messages 2022-04-07 10:41:24 -05:00
zmq.md Revert "Merge #16404: qa: Test ZMQ notification after chain reorg" (#4646) 2022-01-03 15:30:11 +03:00

Dash Core

This is the official reference wallet for Dash digital currency and comprises the backbone of the Dash peer-to-peer network. You can download Dash Core or build it yourself using the guides below.

Running

The following are some helpful notes on how to run Dash Core on your native platform.

Unix

Unpack the files into a directory and run:

  • bin/dash-qt (GUI) or
  • bin/dashd (headless)

Windows

Unpack the files into a directory, and then run dash-qt.exe.

macOS

Drag Dash Core to your applications folder, and then run Dash Core.

Need Help?

Building

The following are developer notes on how to build Dash Core on your native platform. They are not complete guides, but include notes on the necessary libraries, compile flags, etc.

Development

The Dash Core repo's root README contains relevant information on the development process and automated testing.

Resources

Miscellaneous

License

Distributed under the MIT software license.