πŸ“šOverview

This directory contains comprehensive developer documentation for the BitBadges blockchain's x/badges module.

πŸ’‘ Note: For most development, you may actually not need to know many of the underlying details of x/badges that we describe in this section. For example, you may only need high-level API getters like fetching balances and metadata as well as the no-code Create tab in the BitBadges site.

Table of Contents

  1. Concepts- Core data structures and business logic

  2. Messages - Transaction messages and handlers

  3. Queries - Query types and endpoints

  4. Examples - Common usage patterns and building blocks

Main Features

  • No code, no smart contracts - All implemented as a Cosmos module

  • 1000x transferability customization for whatever requirements you may need

  • Three transferability levels enforced for as much or as little customization as needed (collection-level, sender, recipient approvals)

  • Seamless compatibility for checking off-chain criteria like in the BitBadges site where you can gate mints by 7000+ no-code plugins

  • Deploy once, support ETH, COSMOS, BTC, SOL users with same token

  • Supports any IBC currency

  • IBC interoperable through wrapping to x/bank IBC denoms

  • Transferability is checked EVERY transfer on-chain, enforcing compliance seamlessly at the protocol level

  • Extendible with smart contract frameworks

Message Reference

Collection Management

Token Transfers

User Approvals

Address Lists & Dynamic Stores

Query Reference

Core Queries

Documentation Style

This documentation follows the Cosmos SDK module documentation standardsarrow-up-right and is designed for developers building on or integrating with the BitBadges blockchain.

Last updated