Skip to content

Releases: dashpay/platform

Dash Platform v2.1.0-dev.1

11 Jul 08:22
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(dashmate): consensus params in dashmate different than on testnet by @lklimek in #2682

Full Changelog: v2.0.1...v2.1.0-dev.1

Dash Platform v2.0.1

10 Jul 11:53
5f93c70
Compare
Choose a tag to compare

Emergency Upgrade Patch

We’ve identified a critical issue in v2.0.0 involving duplicate contract IDs across two system data contracts. This is a serious integrity issue that could lead to data corruption and contract collisions, but not a chain stall, as evidenced by Testnet. While fixing this later on could be technically possible it would be very time consuming and would lead to a degraded mobile experience until 2.1. We have decided instead to patch this issue and release an emergency upgrade to v2.0.1

What's Changed

Full Changelog: v2.0.0...v2.0.1

Dash Platform v2.0.0

26 Jun 17:11
bcbbad1
Compare
Choose a tag to compare

Dash Platform 2.0 Product Brief

Executive Summary

Dash Platform 2.0 represents a transformative release that introduces comprehensive token infrastructure to the decentralized application ecosystem. This major update enables developers to create, manage, and distribute custom tokens on the Dash network while maintaining the platform's commitment to security, decentralization, and performance. With support for multiple tokens per contract and advanced distribution mechanisms, Platform 2.0 opens new possibilities for DeFi applications, loyalty programs, governance tokens, and digital asset management.

Key Features and Capabilities

1. Comprehensive Token System

Platform 2.0 introduces a full-featured token system that rivals established blockchain platforms:

  • Multi-Token Support: Each data contract can define many unique tokens, enabling complex multi-asset applications

  • Flexible Configuration: Tokens support customizable properties including:

    • Supply management (base supply and maximum supply limits)
    • Transferability controls
    • Localization support with singular/plural naming conventions
    • Decimal precision configuration
    • Optional transaction history tracking
  • Advanced State Transitions: Comprehensive token operations including:

    • Minting and burning mechanisms
    • Secure transfers with optional encrypted notes
    • Account freezing/unfreezing capabilities
    • Emergency pause/resume controls
    • Direct purchase functionality with configurable pricing

2. Token Distribution Systems

Platform 2.0 offers sophisticated token distribution mechanisms for various use cases:

  • Pre-Programmed Distribution: Schedule token releases based on time intervals or specific conditions
  • Perpetual Distribution: Ongoing distribution models with mathematical functions:
    • Linear distribution for steady release rates
    • Logarithmic distribution for front-loaded releases
    • Reciprocal distribution for decreasing release rates
  • Flexible Recipients: Distribute to contract owners, specific identities, or masternodes based on participation

3. Enhanced Security and Control

Security remains paramount with multiple layers of protection:

  • Multi-Level Permissions: Fine-grained control over who can perform token operations.
  • Emergency Controls: Pause/resume capabilities for handling security incidents. Data contracts can decide to include this feature or not.
  • Frozen Funds Management: Complete lifecycle management for compromised accounts. Data contracts can decide to include this feature or not.
  • Cryptographic Proofs: All token balances and operations are verifiable through cryptographic proofs.

4. Developer Experience Improvements

Platform 2.0 significantly enhances the developer experience:

  • Comprehensive APIs: New gRPC endpoints for all token operations
  • SDK Enhancements: Simplified interfaces for token creation and management
  • Rich Query Capabilities: Advanced querying for token statuses, balances, and distribution information

Use Cases and Applications

Platform 2.0's token infrastructure enables a wide range of applications. While Dash Platform doesn't currently support smart contracts, the robust token system and client-side logic can power many use cases:

  1. Basic DeFi Applications: Create simple token swaps and distribution mechanisms (more complex DeFi protocols would require smart contract support)
  2. Loyalty Programs: Issue and manage reward tokens for customer engagement with distribution rules
  3. Governance Tokens: Implement basic voting mechanisms through token ownership (complex DAO logic would need client-side implementation)
  4. Gaming Assets: Create in-game currencies and tradeable items with transfer controls
  5. Real-World Asset Tokenization: Represent physical assets as digital tokens with transfer restrictions
  6. Social Tokens: Enable creator economies and community tokens with distribution schedules

Future Roadmap

While Platform 2.0 delivers comprehensive token infrastructure, the foundation is set for targeted enhancements:

Version 2.1 - SDK Enhancement Focus

  • Expanded SDK Capabilities: Comprehensive tooling for all token operations
  • Improved Developer Experience: Streamlined interfaces and better documentation
  • Enhanced Client Libraries: Support for more programming languages and frameworks
  • Advanced Query Patterns: Sophisticated data retrieval and filtering options

Version 2.2 - Marketplace Features

  • Full Token Marketplace: Complete trading functionality with order books and matching
  • Advanced Trading Features: Limit orders, market orders, and trading history
  • Cross-Contract Token Swaps: Direct token-to-token exchanges
  • Liquidity Pools: Basic automated market maker functionality

Beyond 2.2

  • Smart Contract Support: Enable complex DeFi protocols and automated logic
  • Layer 2 Scaling Solutions: Improved throughput for high-volume applications
  • Advanced DeFi Primitives: Building blocks for lending, borrowing, and yield generation

Final words

Dash Platform 2.0 represents a major leap forward in decentralized application capabilities. By introducing a comprehensive token system with advanced distribution mechanisms, robust security features, and developer-friendly tools, Platform 2.0 positions Dash as a competitive platform for building the next generation of decentralized applications. Whether creating simple loyalty tokens or complex DeFi protocols, developers now have the tools they need to bring their vision to life on Dash Platform.

What's Changed

Read more

Dash Platform v2.0.0-rc.18

24 Jun 12:50
d06789f
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.16...v2.0.0-rc.18

Dash Platform v2.0.0-rc.17

18 Jun 04:15
bab21b3
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.16...v2.0.0-rc.17

Dash Platform v2.0.0-rc.16

10 Jun 01:54
3aa63dc
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.15...v2.0.0-rc.16

Dash Platform v2.0.0-rc.15

08 Jun 22:41
233181b
Compare
Choose a tag to compare
Pre-release

What's Changed

  • feat(dpp)!: add marketplace rules accessor to token configuration by @QuantumExplorer in #2651
  • docs: add CLAUDE.md for development guidance by @QuantumExplorer in #2652
  • fix(platform): npm audit security for tar-fs by @pshenmic in #2656
  • fix: fixes issue #2653 Cannot decode DataContractCreateV1 with WASM-DPP by @QuantumExplorer in #2654
  • feat(dpp): export more token transition fields by @pshenmic in #2655
  • feat(sdk)!: make document state transition entropy optional, will do a replace if revision is not 1. by @QuantumExplorer in #2658
  • feat(sdk): add sdk wrappers for easily pushing document transitions for create, delete, purchase, replace, set price, and transfer to platform by @QuantumExplorer in #2659
  • feat(sdk): improve token state transition functionalities in rs-sdk by @QuantumExplorer in #2657
  • fix(platform): resolve direct purchase from self issue causing chain stall by @QuantumExplorer in #2663

Full Changelog: v2.0.0-rc.14...v2.0.0-rc.15

Dash Platform v2.0.0-rc.14

29 May 15:26
94c8f97
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.13...v2.0.0-rc.14

Dash Platform v2.0.0-rc.13

28 May 17:59
554e01f
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v2.0.0-rc.12...v2.0.0-rc.13

Dash Platform v2.0.0-rc.12

26 May 06:42
45e4575
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(dpp): missing tags on Groups needed for deserialization by @pauldelucia in #2624
  • fix(platform): fix evonode distribution for token perpetual distribution (part 1) by @QuantumExplorer in #2623
  • test(drive-abci): add tests for epoch-based token distribution for evonodes by @QuantumExplorer in #2626
  • fix(dashmate): sync max-tx-bytes between tenderdash and drive by @lklimek in #2625
  • feat(dpp)!: disable changes to perpetual distribution in token configuration by @QuantumExplorer in #2627
  • fix(dpp): allow changing main control group for token configuration by @QuantumExplorer in #2628
  • fix(platform): resolved grovedb error during signing group action finalization on check tx by @QuantumExplorer in #2629
  • feat(sdk): add token payment info to put_document by @pauldelucia in #2630
  • fix(platform): ensure document types only target valid tokens for token payments by @QuantumExplorer in #2631
  • fix(platform): paying for a document action with tokens where tokens would be transferred to yourself as contract owner was breaking by @QuantumExplorer in #2633
  • fix(drive): ignore time based update fields in proof verification of data contract updates by @QuantumExplorer in #2634
  • feat(dpp): add marketplace rules to token configuration by @QuantumExplorer in #2635
  • fix(dpp): correct stepwise distribution logic in evaluate.rs by @QuantumExplorer in #2636

Full Changelog: v2.0.0-rc.11...v2.0.0-rc.12