Skip to content

feat: add dashevo namespace for Dash Platform WalletConnect support#177

Open
PastaPastaPasta wants to merge 1 commit intoChainAgnostic:mainfrom
PastaPastaPasta:feat/dashevo-namespace
Open

feat: add dashevo namespace for Dash Platform WalletConnect support#177
PastaPastaPasta wants to merge 1 commit intoChainAgnostic:mainfrom
PastaPastaPasta:feat/dashevo-namespace

Conversation

@PastaPastaPasta
Copy link

Summary

Adds the dashevo namespace for Dash Platform, the identity and data contract layer built on top of the Dash payment network.

Dash Platform uses Tenderdash (a Dash fork of Tendermint) for consensus and an identity-based account model — fundamentally different from Dash Core, which already has a listing under the bip122 namespace. This requires a separate namespace because the consensus engine, account model, state model, and transport are all incompatible with bip122.

Files

  • dashevo/README.md — Namespace overview, rationale for separation from bip122, governance
  • dashevo/caip2.md — Chain identification using Tenderdash chain_id strings (evo1 for mainnet, dash-testnet-51 for testnet)
  • dashevo/caip10.md — Account identification using base58-encoded 256-bit Platform identity IDs

Key design decisions

  • Chain IDs follow the Tendermint/Cosmos pattern (string identifiers from genesis config), regex: [-a-zA-Z0-9]{1,32}
  • Identity IDs are sha256(sha256(funding_outpoint)), base58-encoded (no checksum), 43-44 characters, regex: [1-9A-HJ-NP-Za-km-z]{43,44}
  • Resolution mechanics document Tenderdash RPC and DAPI endpoints for verification

Related

Adds CASA namespace files (README.md, caip2.md, caip10.md) for the dashevo namespace. Dash Platform uses Tenderdash consensus with identity-based accounts, requiring a separate namespace from bip122 (Dash Core).
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