# Guides

Each guide takes one job (create a token, distribute it, gate access, sign users in) and connects the creation flow to working commands. Concepts are not re-explained here; each step links to the canonical page in the Token Standard tab.

For the pitch behind each build (which two or three approval fields turn the standard into a stablecoin, a subscription, or an agent vault), read [Use Cases](https://docs.bitbadges.io/use-cases) first.

## Start with a Prompt

[Set up your AI](https://docs.bitbadges.io/agents/setup) and describe the result you want. The builder assembles and checks the transaction; you review and sign through a browser link.

```text
Create a 100-piece NFT collection called Demo NFTs where only I can mint,
validate and simulate it, and give me the review link.
```

Follow [Your First Collection](https://docs.bitbadges.io/start/first-collection) for a complete prompt-to-collection walkthrough. To embed this creation flow in application code, see [Programmatic Agent](https://docs.bitbadges.io/agents/programmatic-agent).

## Follow the Implementation

The CLI, SDK, and JSON examples below show how each build works and support repeatable integrations. For these examples:

- Install `bb` using the [Quickstart](https://docs.bitbadges.io/start/quickstart).
- Examples target mainnet. Replace example addresses, collection IDs, metadata URIs, and dates with your own values before signing. The signer needs BADGE for fees and any coins or tokens the transaction spends. See [Testnet](https://docs.bitbadges.io/chain/testnet) for availability.
- Review transaction JSON with `bb check` and `bb preview`, then sign with your wallet. See [Deploy](https://docs.bitbadges.io/cli/deploy) or the [SDK signing client](https://docs.bitbadges.io/sdk/transactions).

## Guides

| Task | Surfaces | Guide |
| --- | --- | --- |
| Create an NFT or fungible collection | `bb` CLI, SDK, JSON | [Create a Collection](https://docs.bitbadges.io/guides/create-a-collection) |
| Mint tokens and hand them out (creator mint, public mint, paid mint, escrow payouts) | `bb` CLI, SDK, JSON | [Mint and Distribute](https://docs.bitbadges.io/guides/mint-and-distribute) |
| Decide who can transfer, burn, or force-move tokens | SDK, JSON | [Set Transferability](https://docs.bitbadges.io/guides/set-transferability) |
| Freeze supply, approvals, metadata, or the whole collection | JSON, SDK | [Lock Permissions](https://docs.bitbadges.io/guides/lock-permissions) |
| Distribute with codes, allowlists, socials, and other claim plugins | BitBadges site, BitBadges API | [Distribute with Claims](https://docs.bitbadges.io/guides/distribute-with-claims) |
| Write your own claim plugin | BitBadges API | [Build a Claim Plugin](https://docs.bitbadges.io/guides/build-a-claim-plugin) |
| Gate an API route or page by token ownership (BB-402) | BitBadges API, SDK | [Gate access](https://docs.bitbadges.io/guides/gate-access) |
| Add "Sign in with BitBadges" to an app | BitBadges API | [Sign In Users](https://docs.bitbadges.io/guides/sign-in-users) |
| Make tokens spendable as an x/bank coin and over IBC | `bb` CLI, SDK, JSON | [Wrap to an IBC Denom](https://docs.bitbadges.io/guides/wrap-to-an-ibc-denom) |
| Create pools, swap, and add liquidity | `bb` CLI, BitBadges API | [Trade on the DEX](https://docs.bitbadges.io/guides/trade-on-the-dex) |
| Sell recurring subscriptions, prepaid credits, and expiring tokens | `bb` CLI, JSON | [Subscriptions and Time-Based Tokens](https://docs.bitbadges.io/guides/subscriptions-and-time-based-tokens) |
| Issue a 1:1 backed token or an AI agent vault | `bb` CLI, SDK, JSON | [Smart Tokens and Vaults](https://docs.bitbadges.io/guides/smart-tokens-and-vaults) |

## Reading Order

For a new token, read the first four guides in order. They build one collection: create it, add mint approvals, set post-mint transferability, then lock what must never change. The remaining guides stand alone.

## Related

- [Token Standard concepts](https://docs.bitbadges.io/token-standard/concepts)
- [CLI build commands](https://docs.bitbadges.io/cli/build)
- [Agents](https://docs.bitbadges.io/agents)
