# Token Standard

- [Overview](https://docs.bitbadges.io/token-standard/x-tokenization.md)
- [Learn](https://docs.bitbadges.io/token-standard/learn.md)
- [Explore!](https://docs.bitbadges.io/token-standard/learn/pre-readings.md)
- [Manager / Permissions](https://docs.bitbadges.io/token-standard/learn/permissions.md)
- [Balances](https://docs.bitbadges.io/token-standard/learn/balance-system.md)
- [Transferability / Approvals](https://docs.bitbadges.io/token-standard/learn/transferability.md)
- [Approval Criteria](https://docs.bitbadges.io/token-standard/learn/approval-criteria.md)
- [Address Checks](https://docs.bitbadges.io/token-standard/learn/approval-criteria/address-checks.md)
- [Approval Trackers](https://docs.bitbadges.io/token-standard/learn/approval-criteria/approval-trackers.md)
- [Auto-Deletion Options](https://docs.bitbadges.io/token-standard/learn/approval-criteria/auto-deletion-options.md)
- [Token Ownership](https://docs.bitbadges.io/token-standard/learn/approval-criteria/badge-ownership.md)
- [Dynamic Store Challenges](https://docs.bitbadges.io/token-standard/learn/approval-criteria/dynamic-store-challenges.md)
- [ETH Signature Challenges](https://docs.bitbadges.io/token-standard/learn/approval-criteria/eth-signature-challenges.md)
- [Max Number of Transfers](https://docs.bitbadges.io/token-standard/learn/approval-criteria/max-number-of-transfers.md)
- [Merkle Challenges](https://docs.bitbadges.io/token-standard/learn/approval-criteria/merkle-challenges.md)
- [Override User Level Approvals](https://docs.bitbadges.io/token-standard/learn/approval-criteria/overrides.md)
- [Predetermined Balances](https://docs.bitbadges.io/token-standard/learn/approval-criteria/predetermined-balances.md)
- [Requires](https://docs.bitbadges.io/token-standard/learn/approval-criteria/requires.md)
- [Tallied Approval Amounts](https://docs.bitbadges.io/token-standard/learn/approval-criteria/tallied-approval-amounts.md)
- [Coin Transfers](https://docs.bitbadges.io/token-standard/learn/approval-criteria/usdbadge-transfers.md)
- [User Royalties](https://docs.bitbadges.io/token-standard/learn/approval-criteria/user-royalties.md)
- [Voting Challenges](https://docs.bitbadges.io/token-standard/learn/approval-criteria/voting-challenges.md)
- [EVM Query Challenges](https://docs.bitbadges.io/token-standard/learn/approval-criteria/evm-query-challenges.md)
- [Minting and Circulating Supply](https://docs.bitbadges.io/token-standard/learn/minting-and-circulating-supply.md)
- [Auto-Scan vs. Prioritized Approvals](https://docs.bitbadges.io/token-standard/learn/auto-scan-and-prioritized-approvals.md)
- [Alias Compatibility](https://docs.bitbadges.io/token-standard/learn/alias-compatibility.md)
- [IBC Backed Minting](https://docs.bitbadges.io/token-standard/learn/ibc-backed-minting.md)
- [Cosmos Coin Wrapper Paths](https://docs.bitbadges.io/token-standard/learn/cosmos-coin-wrapper-paths.md)
- [IBC Transfer Tokens Hook](https://docs.bitbadges.io/token-standard/learn/ibc-transfer-tokens-hook.md)
- [Collection Configuration](https://docs.bitbadges.io/token-standard/learn/collection-setup-fields.md)
- [Address Lists](https://docs.bitbadges.io/token-standard/learn/address-lists.md)
- [UintRanges](https://docs.bitbadges.io/token-standard/learn/uintrange.md)
- [Messages](https://docs.bitbadges.io/token-standard/messages.md)
- [MsgCreateAddressLists](https://docs.bitbadges.io/token-standard/messages/msg-create-address-lists.md)
- [MsgCreateCollection](https://docs.bitbadges.io/token-standard/messages/msg-create-collection.md)
- [MsgCreateDynamicStore](https://docs.bitbadges.io/token-standard/messages/msg-create-dynamic-store.md)
- [MsgDeleteCollection](https://docs.bitbadges.io/token-standard/messages/msg-delete-collection.md)
- [MsgDeleteDynamicStore](https://docs.bitbadges.io/token-standard/messages/msg-delete-dynamic-store.md)
- [MsgDeleteIncomingApproval](https://docs.bitbadges.io/token-standard/messages/msg-delete-incoming-approval.md)
- [MsgDeleteOutgoingApproval](https://docs.bitbadges.io/token-standard/messages/msg-delete-outgoing-approval.md)
- [MsgPurgeApprovals](https://docs.bitbadges.io/token-standard/messages/msg-purge-approvals.md)
- [MsgSetTokenMetadata](https://docs.bitbadges.io/token-standard/messages/msgsettokenmetadata.md)
- [MsgSetCollectionApprovals](https://docs.bitbadges.io/token-standard/messages/msg-set-collection-approvals.md)
- [MsgSetCollectionMetadata](https://docs.bitbadges.io/token-standard/messages/msg-set-collection-metadata.md)
- [MsgSetCustomData](https://docs.bitbadges.io/token-standard/messages/msg-set-custom-data.md)
- [MsgSetDynamicStoreValue](https://docs.bitbadges.io/token-standard/messages/msg-set-dynamic-store-value.md)
- [MsgSetIncomingApproval](https://docs.bitbadges.io/token-standard/messages/msg-set-incoming-approval.md)
- [MsgSetIsArchived](https://docs.bitbadges.io/token-standard/messages/msg-set-is-archived.md)
- [MsgSetManager](https://docs.bitbadges.io/token-standard/messages/msg-set-manager.md)
- [MsgSetOutgoingApproval](https://docs.bitbadges.io/token-standard/messages/msg-set-outgoing-approval.md)
- [MsgSetStandards](https://docs.bitbadges.io/token-standard/messages/msg-set-standards.md)
- [MsgSetValidTokenIds](https://docs.bitbadges.io/token-standard/messages/msg-set-valid-token-ids.md)
- [MsgTransferTokens](https://docs.bitbadges.io/token-standard/messages/msg-transfer-tokens.md)
- [MsgUniversalUpdateCollection](https://docs.bitbadges.io/token-standard/messages/msg-universal-update-collection.md)
- [MsgUpdateCollection](https://docs.bitbadges.io/token-standard/messages/msg-update-collection.md)
- [MsgUpdateDynamicStore](https://docs.bitbadges.io/token-standard/messages/msg-update-dynamic-store.md)
- [MsgUpdateUserApprovals](https://docs.bitbadges.io/token-standard/messages/msg-update-user-approvals.md)
- [Queries](https://docs.bitbadges.io/token-standard/queries.md)
- [GetAddressList](https://docs.bitbadges.io/token-standard/queries/get-address-list.md)
- [GetApprovalTracker](https://docs.bitbadges.io/token-standard/queries/get-approval-tracker.md)
- [GetBalance](https://docs.bitbadges.io/token-standard/queries/get-balance.md)
- [GetChallengeTracker](https://docs.bitbadges.io/token-standard/queries/get-challenge-tracker.md)
- [GetCollection](https://docs.bitbadges.io/token-standard/queries/get-collection.md)
- [GetDynamicStore](https://docs.bitbadges.io/token-standard/queries/get-dynamic-store.md)
- [GetDynamicStoreValue](https://docs.bitbadges.io/token-standard/queries/get-dynamic-store-value.md)
- [GetETHSignatureTracker](https://docs.bitbadges.io/token-standard/queries/get-eth-signature-tracker.md)
- [Params](https://docs.bitbadges.io/token-standard/queries/params.md)
- [Examples and Snippets](https://docs.bitbadges.io/token-standard/examples.md)
- [Base Collection Details](https://docs.bitbadges.io/token-standard/examples/base-collection-details.md)
- [Building Your Collection Approvals](https://docs.bitbadges.io/token-standard/examples/building-collection-approvals.md)
- [Building Your Collection Permissions](https://docs.bitbadges.io/token-standard/examples/building-collection-permissions.md)
- [Building User-Level Approvals](https://docs.bitbadges.io/token-standard/examples/building-user-approvals.md)
- [Building User-Level Permissions](https://docs.bitbadges.io/token-standard/examples/building-user-permissions.md)
- [Cosmos Coin Wrapper Tutorial](https://docs.bitbadges.io/token-standard/examples/cosmos-coin-wrapper-example.md)
- [Defining and Locking Circulating Supply](https://docs.bitbadges.io/token-standard/examples/defining-circulating-supply.md)
- [Empty Approval Criteria Template](https://docs.bitbadges.io/token-standard/examples/empty-approval-criteria.md)
- [Mint All Tokens to Self - Tutorial](https://docs.bitbadges.io/token-standard/examples/mint-all-to-self-tutorial.md)
- [Approvals](https://docs.bitbadges.io/token-standard/examples/approvals.md)
- [Admin Override Approval](https://docs.bitbadges.io/token-standard/examples/approvals/admin-override-approval.md)
- [Burnable Approval](https://docs.bitbadges.io/token-standard/examples/approvals/burnable-approval.md)
- [Cosmos Unwrapper Approval](https://docs.bitbadges.io/token-standard/examples/approvals/cosmos-unwrapper-approval.md)
- [Cosmos Wrapper Approval](https://docs.bitbadges.io/token-standard/examples/approvals/cosmos-wrapper-approval.md)
- [Transferable Approval](https://docs.bitbadges.io/token-standard/examples/approvals/transferable-approval.md)
- [Message Transfer Examples](https://docs.bitbadges.io/token-standard/examples/msg-transfer.md)
- [Simple Token Transfer](https://docs.bitbadges.io/token-standard/examples/msg-transfer/simple-badge-transfer.md)
- [Transfer with Precalculation](https://docs.bitbadges.io/token-standard/examples/msg-transfer/transfer-with-precalculation.md)
- [Permission Examples](https://docs.bitbadges.io/token-standard/examples/permissions.md)
- [Freezing Mint Transferability](https://docs.bitbadges.io/token-standard/examples/permissions/freezing-mint-transferability.md)
- [Locking Specific Approval ID](https://docs.bitbadges.io/token-standard/examples/permissions/locking-specific-approval-id.md)
- [Locking Specific Token IDs](https://docs.bitbadges.io/token-standard/examples/permissions/locking-specific-token-ids.md)
- [Locking Valid Token IDs](https://docs.bitbadges.io/token-standard/examples/permissions/locking-valid-token-ids.md)
- [Transaction Examples](https://docs.bitbadges.io/token-standard/examples/txs.md)
- [MsgCreateCollection Examples](https://docs.bitbadges.io/token-standard/examples/txs/msgcreatecollection.md)
- [Quest Token Collection Example](https://docs.bitbadges.io/token-standard/examples/txs/msgcreatecollection/quest-badge-collection.md)
- [Tradable Collection Example](https://docs.bitbadges.io/token-standard/examples/txs/msgcreatecollection/tradable-nft-collection.md)
- [MsgUpdateUserApprovals Examples](https://docs.bitbadges.io/token-standard/examples/txs/msgupdate-user-approvals.md)
- [Updating Outgoing Approvals](https://docs.bitbadges.io/token-standard/examples/txs/msgupdate-user-approvals/updating-outgoing-approvals.md)
- [Builder Skills](https://docs.bitbadges.io/token-standard/skills.md)
- [Smart Token](https://docs.bitbadges.io/token-standard/skills/smart-token.md)
- [Minting](https://docs.bitbadges.io/token-standard/skills/minting.md)
- [Liquidity Pools](https://docs.bitbadges.io/token-standard/skills/liquidity-pools.md)
- [Fungible Token](https://docs.bitbadges.io/token-standard/skills/fungible-token.md)
- [NFT Collection](https://docs.bitbadges.io/token-standard/skills/nft-collection.md)
- [Subscription](https://docs.bitbadges.io/token-standard/skills/subscription.md)
- [Transferability & Update Rules](https://docs.bitbadges.io/token-standard/skills/immutability.md)
- [Custom 2FA](https://docs.bitbadges.io/token-standard/skills/custom-2fa.md)
- [Address List](https://docs.bitbadges.io/token-standard/skills/address-list.md)
- [BB-402 Token-Gated Access](https://docs.bitbadges.io/token-standard/skills/bb-402.md)
- [Burnable](https://docs.bitbadges.io/token-standard/skills/burnable.md)
- [Multi-Sig / Voting](https://docs.bitbadges.io/token-standard/skills/multi-sig-voting.md)
- [Payment Protocol](https://docs.bitbadges.io/token-standard/skills/payment-protocol.md)
- [Tradable NFTs](https://docs.bitbadges.io/token-standard/skills/tradable.md)
- [Credit Token](https://docs.bitbadges.io/token-standard/skills/credit-token.md)
- [Auto-Mint](https://docs.bitbadges.io/token-standard/skills/auto-mint.md)
- [Quest](https://docs.bitbadges.io/token-standard/skills/quest.md)
- [Prediction Market](https://docs.bitbadges.io/token-standard/skills/prediction-market.md)
- [Bounty](https://docs.bitbadges.io/token-standard/skills/bounty.md)
- [PaymentRequest](https://docs.bitbadges.io/token-standard/skills/payment-request.md)
- [Auction](https://docs.bitbadges.io/token-standard/skills/auction.md)
- [Products](https://docs.bitbadges.io/token-standard/skills/product-catalog.md)
- [BB-402](https://docs.bitbadges.io/token-standard/bb-402.md)
- [Overview](https://docs.bitbadges.io/token-standard/bb-402/overview.md)
- [Full Specification](https://docs.bitbadges.io/token-standard/bb-402/spec.md)
- [Middleware Recipes](https://docs.bitbadges.io/token-standard/bb-402/middleware-recipes.md)
- [Collection Recipes](https://docs.bitbadges.io/token-standard/bb-402/collection-recipes.md)
- [Integrating The Module?](https://docs.bitbadges.io/token-standard/integrating-the-module.md)
- [Supporting Multiple Standards](https://docs.bitbadges.io/token-standard/integrating-the-module/support-multiple-standards.md)
- [Custom Extension Hooks](https://docs.bitbadges.io/token-standard/integrating-the-module/custom-extension-hooks.md)
- [Ante Handler Token Gates](https://docs.bitbadges.io/token-standard/integrating-the-module/ante-handler-token-gates.md)
- [Proof-of-Token Voting Power (x/pot)](https://docs.bitbadges.io/token-standard/integrating-the-module/proof-of-token-voting-power.md)
- [EVM Compatibility](https://docs.bitbadges.io/token-standard/evm_integration.md)
- [Setup and Configuration](https://docs.bitbadges.io/token-standard/evm_integration/setup-and-configuration.md)
- [Developer Guide](https://docs.bitbadges.io/token-standard/evm_integration/developer-guide.md)
- [Architecture](https://docs.bitbadges.io/token-standard/evm_integration/architecture.md)
- [Tokenization Precompile](https://docs.bitbadges.io/token-standard/evm_integration/tokenization-precompile.md)
- [API Reference](https://docs.bitbadges.io/token-standard/evm_integration/tokenization-precompile/api.md)
- [Gas](https://docs.bitbadges.io/token-standard/evm_integration/tokenization-precompile/gas.md)
- [Errors](https://docs.bitbadges.io/token-standard/evm_integration/tokenization-precompile/errors.md)
- [Security](https://docs.bitbadges.io/token-standard/evm_integration/tokenization-precompile/security.md)
- [FAQ](https://docs.bitbadges.io/token-standard/faq.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bitbadges.io/token-standard.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
