# Builder Skills

These pages document every guided build skill available in the BitBadges Builder (shipped as part of [bitbadges](https://github.com/BitBadges/bitbadgesjs)). Each skill provides step-by-step instructions for building a specific type of token or configuring a specific feature.

> **Tip:** If you're using the BitBadges builder in Claude, Cursor, or another AI tool via the `bitbadges` CLI (`bitbadges build`) or its MCP stdio server (`npx -p bitbadges bitbadges-builder`), these instructions are loaded automatically when you select a skill. These pages are provided as a human-readable reference.

## Token Types

* [Smart Token](https://docs.bitbadges.io/token-standard/skills/smart-token) — IBC-backed smart token with 1:1 backing and two required approvals (backing + unbacking)
* [Fungible Token](https://docs.bitbadges.io/token-standard/skills/fungible-token) — Simple fungible token with fixed or unlimited supply and configurable mint/transfer approvals
* [NFT Collection](https://docs.bitbadges.io/token-standard/skills/nft-collection) — Non-fungible token collection with unique token IDs, metadata URIs, and badge-based ownership
* [Subscription](https://docs.bitbadges.io/token-standard/skills/subscription) — Time-based subscription token with recurring payment approvals and auto-deletion on expiry
* [Custom 2FA](https://docs.bitbadges.io/token-standard/skills/custom-2fa) — Two-factor authentication for transfers using a secondary approval address
* [Address List](https://docs.bitbadges.io/token-standard/skills/address-list) — On-chain managed address list where membership = owning x1 of token ID 1
* [Payment Protocol](https://docs.bitbadges.io/token-standard/skills/payment-protocol) — Invoices, escrows, bounties, milestones, and multi-party agreements using coinTransfer-based approvals or IBC-backed smart token escrow
* [Credit Token](https://docs.bitbadges.io/token-standard/skills/credit-token) — Increment-only, non-transferable credit token purchased with any ICS20 denom. Users pay X of a denom and receive Y tokens as credits/proof of payment. For a 1:1 backed token with on-chain transferability, use the Smart Token standard instead.
* [Address List](https://docs.bitbadges.io/token-standard/skills/address-list) — On-chain address list where membership = owning x1 of token ID 1. Manager can add/remove addresses.
* [Quest](https://docs.bitbadges.io/token-standard/skills/quest) — Quest/reward collection — users complete criteria and claim a badge + coin payout
* [Prediction Market](https://docs.bitbadges.io/token-standard/skills/prediction-market) — Binary prediction market with YES/NO outcome tokens, liquidity pool trading, and vote-based settlement
* [Bounty](https://docs.bitbadges.io/token-standard/skills/bounty) — Escrow-based bounty with verifier arbitration. Submitter escrows coins, verifier accepts (pays recipient) or denies (refunds submitter). Expires if no decision.
* [Crowdfund](https://docs.bitbadges.io/token-standard/skills/crowdfund) — On-chain crowdfunding with goal tracking via mustOwnTokens. Contributors deposit funds, receive refund tokens. Crowdfunder withdraws if goal met, contributors refund if not.
* [Auction](https://docs.bitbadges.io/token-standard/skills/auction) — Single-item auction with intent-based bidding. Seller mints NFT directly to the winning bidder during the accept window.
* [Products](https://docs.bitbadges.io/token-standard/skills/product-catalog) — Multi-product storefront with per-product pricing, supply limits, and optional burn-on-purchase. Each product is a separate token ID.

## Standards

* [Liquidity Pools](https://docs.bitbadges.io/token-standard/skills/liquidity-pools) — Liquidity pool standard with the "Liquidity Pools" protocol standard tag
* [Tradable NFTs](https://docs.bitbadges.io/token-standard/skills/tradable) — NFT marketplace standard enabling peer-to-peer transfers with the "NFTMarketplace" standard tag and NFTPricingDenom

## Approval Patterns

* [Minting](https://docs.bitbadges.io/token-standard/skills/minting) — Mint approval patterns including public mint, whitelist mint, creator-only mint, payment-gated mint, and escrow payouts
* [Burnable](https://docs.bitbadges.io/token-standard/skills/burnable) — Allow token holders to burn tokens by sending them to the burn address, permanently removing them from circulation
* [Multi-Sig / Voting](https://docs.bitbadges.io/token-standard/skills/multi-sig-voting) — Require weighted quorum voting from multiple parties before transfers can proceed (multi-sig, governance, etc.)

## Features

* [BB-402 Token-Gated Access](https://docs.bitbadges.io/token-standard/skills/bb-402) — Token-gated access protocol where ownership of specific badges grants API/resource access
* [Auto-Mint](https://docs.bitbadges.io/token-standard/skills/auto-mint) — Mint and distribute tokens to recipients at collection creation time using MsgTransferTokens

## Advanced

* [Transferability & Update Rules](https://docs.bitbadges.io/token-standard/skills/immutability) — Lock collection permissions to make properties permanently immutable or permanently permitted
