Skip to content

docs(core): update special transaction and block docs for Dash Core 24.0.0 - #616

Merged
thephez merged 4 commits into
dashpay:developfrom
thephez:docs/tx-blockchain-v24
Nov 10, 2026
Merged

thephez merged 4 commits into
dashpay:developfrom
thephez:docs/tx-blockchain-v24

Conversation

@thephez

@thephez thephez commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Overview

Updates the transaction and block chain reference pages for Dash Core 24.0.0. The main addition is documentation for the new shared masternode provider transactions and ProRegTx version 3. Coinbase, asset lock/unlock, and block serialization details are also updated. Validation rules are kept to what readers need to understand and build the transactions, matching the existing page style.

Highlights

  • New provider transactions: added ProDisTx (10), ProUpShareTx (11), and ProUpSharedRegTx (12)
  • ProRegTx version 3: documented multi-party payouts, collateral shares, shared masternode registration, and early-dissolution fields, and noted that the v24 format differs from 23.0.0 and from the DIP26 draft
  • NetInfo: documented the wire layout and v24 address rules, including the per-network IPv4-primary rule and the port 443 change
  • ProUpServTx / ProUpRegTx / ProUpRevTx: added v24 version rules and duplicate operator key rules; fixed the payloadSig signer and the platformNodeID rows
  • CbTx version 4: added merkleRootAssetUnlocks
  • Asset lock/unlock: covered AssetLockTx version 2 (P2SH credit outputs) and AssetUnlockTx version 2 (stable TXID, relative unlock limit, InstantSend locking)
  • Blocks and raw transactions: documented the owner reward split across multiple coinbase outputs, notes on v2 asset unlock TXIDs, and the 65-byte minimum transaction size
  • Masternode sync: noted that getsporks is no longer sent during sync

Preview build: https://dash-docs--616.org.readthedocs.build/en/616/

thephez and others added 4 commits November 10, 2026 16:32
…r v24

- CbTx version 4 with merkleRootAssetUnlocks
- AssetLockTx payload version 2 (P2SH credit outputs) and
  standardness limits
- AssetUnlockTx version 2: stable TXID, instance hash, relative unlock
  limit, InstantSend locking
- Raw transaction format and block header notes on v2 asset unlock TXIDs
- Serialized blocks: owner reward split across multiple coinbase outputs
- Non-standard transactions: 65-byte minimum transaction size
- Masternode sync: getsporks no longer sent

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ternodes

Update the special transactions reference for Dash Core 24.0.0:

- Add ProDisTx (10), ProUpShareTx (11), and ProUpSharedRegTx (12)
- ProRegTx version 3: multi-party payouts, collateral shares, shared
  masternode registration, early-dissolution fields
- NetInfo wire layout and v24 address rules
- ProUpServTx/ProUpRegTx/ProUpRevTx v24 version rules
- Fix platformNodeID rows (still serialized for EvoNodes in version 3)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Note v24 version 3 ProTx format differs from 23.0.0 and from DIP26 draft
- Add downgrade and cross-scheme duplicate operator key rules
- Clarify NetInfo IPv4-primary rule per network and port 443 change
- Note pre-v24 shared collateral outputs become unspendable
- Fix ProUpRegTx payloadSig signer, ProUpServTx example note, typos
- AssetLockTx: compactSize count, version 2 purpose per DIP27
- Masternode sync: getsporks no longer sent during sync (not removed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Match the existing page style: remove consensus error codes and condense
validation rules to what is needed to understand and construct the
transactions (limits, signers, version gating).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@thephez
thephez merged commit 91ff78d into dashpay:develop Nov 10, 2026
2 checks passed
@thephez
thephez deleted the docs/tx-blockchain-v24 branch November 10, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant