Desmos Developer Documentation

website·Indexed 33 days ago

https://docs.desmos.network/

Developer guides and technical reference for Desmos modules, including subspaces, posts, relationships, reactions, reports, fees, and supply. Covers Msg Services, state management, event handlers, and permissions for version 4.2.0 and master.

Tokens
199.7K
Snippets
1.1K
Records
1.8K
Agent score
58%

What's inside Desmos

  1. Overview of the Desmos Posts module (x/posts)

    The x/posts module enables users to create and manage text-based content within Desmos subspaces. It provides the core infrastructure for decentralized social networking features, including creating posts, editing content, participating in discussions via replies/comments, and deleting posts. Every post must be associated with a subspace and an author, and must contain either text or at least one attachment to be valid.
  2. Overview of the Desmos Blockchain Protocol

    Desmos is a Proof of Stake (PoS) blockchain protocol designed specifically for developers to build social networking or social-enabled applications. The ecosystem allows users to operate full nodes and validators to earn $DSM tokens while maintaining the network's stability.
  3. Overview of the Desmos fees module (x/fees)

    The x/fees module in Desmos allows on-chain governance to define and enforce a minimum fee requirement for users when broadcasting specific message types. This ensures that transactions of certain types meet a minimum cost threshold to prevent spam or maintain network stability.
  4. Overview of the Desmos Blockchain Protocol

    Desmos is a Proof of Stake (PoS) blockchain protocol designed specifically for developers to build social networking applications or social-enabled decentralized apps. The platform allows for the operation of full nodes and validators who earn $DSM tokens for sustaining the network.
  5. Overview of the Desmos Subspace module

    The x/subspaces module allows for the creation of independent social networks within Desmos. Each subspace acts as a separate entity with its own administrators, Terms of Service (ToS), and tokenomics. Every subspace must have an elected Owner who serves as the final decision-maker and accountable user.
  6. Overview of Iqlusion KMS for Tendermint

    Iqlusion KMS (tmkms) is a key management system designed to separate key management from Tendermint nodes. It provides improved security, risk management policies, a unified API for various Hardware Security Modules (HSMs), and double-signing protection. For maximum security, it is recommended that the KMS service runs on a separate physical host from the Tendermint node.
  7. Overview of the Desmos Reactions module

    The x/reactions module enables users to react to posts within a subspace. Subspace owners have control over whether reactions are enabled and can define if reactions are limited to registered emojis/codes or allow free-text input. It supports both predefined 'Registered Reactions' (similar to Discord custom emojis) and 'Free Text' reactions.
  8. Overview of DesmJS framework

    DesmJS is a TypeScript framework based on CosmJS, designed specifically for interacting with the Desmos blockchain. It consists of three primary packages:

    1. @desmoslabs/desmjs: The main client for creating, signing, and broadcasting Desmos and Cosmos transactions.
    2. @desmoslabs/desmjs-types: Contains the protobuf definitions for Desmos types.
    3. @desmoslabs/desmjs-walletconnect: Provides a WalletConnectSigner to sign transactions via a WalletConnect client.
  9. Overview of Desmos data query methods

    Desmos provides four primary ways to query network data: via the Command Line Interface (CLI), REST endpoints, gRPC endpoints, and GraphQL (GQL). REST and gRPC queries are typically performed against a full node.