Skip to content

Installed CLI and MCP support, lifecycle limits, and frontend routes for every standard family.

Start with the installed CLI. This reference is generated from the SDK operation catalog and frontend route registry; it does not evaluate any live collection.

bash
bb dev standards
bb dev standards subscription
bb dev standards payment-request-v2
bb dev capabilities standard_subscriptions_cancel

MCP uses get_standards with an optional id. Download the machine-readable catalog. The installed CLI may differ from this documentation snapshot; inspect its own catalog before building.

Source SDK revision: 1fa9a8cba2c28a2aaf1a7b479c0d867037bdb795. Source package version: 0.45.6.

Installed tooling and lifecycle limitations, not live collection conformance or transaction eligibility. Tags are discovery hints. Structural schemas do not prove semantic correctness. Read current state, review exact terms and fees, simulate, then request signing separately.

Create and update routes identify interfaces, not authorization or mutability guarantees. Frozen catalog products remain frozen even when the generic update route exists. Replace {collectionId} with the real collection ID. Developer lists may require a connected wallet and filters.

Frontend Routes

FamilyCreateCollectionManageUpdate
address-list/mint/address-list/collections/{collectionId}/developer?tab=badges/update/address-list/{collectionId}
auction/mint/auction/collections/{collectionId}/developer?tab=badges/update/{collectionId}
bounty/mint/bounty/collections/{collectionId}/developer?tab=badges/update/{collectionId}
credit-token/mint/credit-token/collections/{collectionId}/developer?tab=badges/update/{collectionId}
crowdfund/mint/crowdfund/collections/{collectionId}/developer?tab=badges/update/{collectionId}
custom-2fa/mint/custom-2fa/collections/{collectionId}/developer?tab=badges/update/custom-2fa/{collectionId}
ibc-token/mint/ibc-token/collections/{collectionId}/developer?tab=badges/update/{collectionId}
issuer-controlled/mint/issuer-controlled/collections/{collectionId}/developer?tab=badges/update/issuer-controlled/{collectionId}
nft/mint/nft/collections/{collectionId}/developer?tab=badges/update/nft/{collectionId}
one-of-one/mint/one-of-one/collections/{collectionId}/developer?tab=badges/update/{collectionId}
payment-request/mint/payment-request/collections/{collectionId}/developer?tab=invoices/update/{collectionId}
prediction-market/mint/prediction-market/collections/{collectionId}/developer?tab=badges/update/{collectionId}
product-catalog/mint/product-catalog/collections/{collectionId}/developer?tab=products/update/{collectionId}
quests/mint/quests/collections/{collectionId}/developer?tab=badges/update/quests/{collectionId}
smart-token/mint/smart-token/collections/{collectionId}/developer?tab=smart-tokens/update/smart-token/{collectionId}
subscriptions/mint/subscriptions/collections/{collectionId}/developer?tab=subscriptions/update/subscriptions/{collectionId}
tradable-fungible/mint/tradable-fungible/collections/{collectionId}/developer?tab=badges/update/tradable-fungible/{collectionId}
vault/mint/vault/collections/{collectionId}/developer?tab=badges/update/{collectionId}

Lifecycle Support

Required inputs below come from the installed operation schema. Conditional options and state-dependent limits still apply; read the linked schema command and native help. Shared MCP actions only return state or unsigned proposals. Use the CLI browser signing flow separately.

address-list

Membership and address-list collection configuration.

OperationCLIMCPRequired inputs
build_address_listbb build address-listbuild_address_listNone structurally required
standard_standards_inspectbb standards inspect --family address-liststandard_standards_inspectcollectionId, family

Read any operation schema with bb dev capabilities <operation-id>.

Membership rules and manager permissions determine eligibility.

Shared inspection requires family=address-list and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Identity uniqueness or proof of personhood from an address alone.

auction

Timed bidding followed by seller acceptance.

OperationCLIMCPRequired inputs
build_auctionbb build auctionbuild_auctionNone structurally required
standard_auctions_accept_bidbb auctions accept-bidstandard_auctions_accept_bidcollectionId, bidApprovalId, creator, bidder
standard_auctions_cancel_bidbb auctions cancel-bidstandard_auctions_cancel_bidcollectionId, approvalId, creator
standard_auctions_listbb auctions liststandard_auctions_listNone structurally required
standard_auctions_place_bidbb auctions place-bidstandard_auctions_place_bidcollectionId, creator, amount, denom
standard_auctions_showbb auctions showstandard_auctions_showcollectionId
standard_auctions_statusbb auctions statusstandard_auctions_statuscollectionId

Read any operation schema with bb dev capabilities <operation-id>.

A bid is an approval, not guaranteed escrow funding. Acceptance must satisfy live approval and balance state.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Guaranteed bidder funding and autonomous settlement without a submitted transaction.

bid

User incoming approval for marketplace bids.

OperationCLIMCPRequired inputs
build_bidbb build bidbuild_bidaddress, collectionId, price, denom

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb nfts --help.

A bid does not reserve the bidder payment balance.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Guaranteed bidder liquidity.

bounty

Acceptance, denial, and expiry branches for a funded reward.

OperationCLIMCPRequired inputs
build_bountybb build bountybuild_bountyamount, denom, verifier, recipient, submitter
standard_bounties_acceptbb bounties acceptstandard_bounties_acceptcollectionId, creator
standard_bounties_claim_refundbb bounties claim-refundstandard_bounties_claim_refundcollectionId, creator
standard_bounties_denybb bounties denystandard_bounties_denycollectionId, creator
standard_bounties_listbb bounties liststandard_bounties_listNone structurally required
standard_bounties_showbb bounties showstandard_bounties_showcollectionId
standard_bounties_statusbb bounties statusstandard_bounties_statuscollectionId

Read any operation schema with bb dev capabilities <operation-id>.

Acceptance depends on the configured decision authority. Expiry alone does not submit a refund transaction.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Automatic work verification and external dispute arbitration.

credit-token

Purchase exact credit quantities using fixed or scaled tiers.

OperationCLIMCPRequired inputs
build_credit_tokenbb build credit-tokenbuild_credit_tokenpaymentDenom, recipient
standard_standards_inspectbb standards inspect --family credit-tokenstandard_standards_inspectcollectionId, family
standard_credit_tokens_listbb credit-tokens liststandard_credit_tokens_listcollectionId
standard_credit_tokens_purchasebb credit-tokens purchasestandard_credit_tokens_purchasecreator, units
standard_credit_tokens_quotebb credit-tokens quotestandard_credit_tokens_quotecollectionId, units
standard_credit_tokens_showbb credit-tokens showstandard_credit_tokens_showcollectionId

Read any operation schema with bb dev capabilities <operation-id>.

Select a tier explicitly when multiple tiers exist. Scaled purchases obey integer increments and maximum multipliers.

Quotes exclude fees and do not prove current eligibility. On-chain balances are not an external service usage ledger.

Shared inspection requires family=credit-token and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Automatic service consumption accounting, refunds, and credit-to-cash redemption.

crowdfund

Deadline and target based contributions, withdrawal, and refunds.

OperationCLIMCPRequired inputs
build_crowdfundbb build crowdfundbuild_crowdfundgoal, denom
standard_crowdfunds_contributebb crowdfunds contributestandard_crowdfunds_contributecollectionId, creator, amount
standard_crowdfunds_listbb crowdfunds liststandard_crowdfunds_listNone structurally required
standard_crowdfunds_refundbb crowdfunds refundstandard_crowdfunds_refundcollectionId, creator, amount
standard_crowdfunds_showbb crowdfunds showstandard_crowdfunds_showcollectionId
standard_crowdfunds_statusbb crowdfunds statusstandard_crowdfunds_statuscollectionId
standard_crowdfunds_withdrawbb crowdfunds withdrawstandard_crowdfunds_withdrawcollectionId, creator

Read any operation schema with bb dev capabilities <operation-id>.

Withdrawal and refund eligibility depend on the configured approval branches and live trackers.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Off-chain project delivery guarantees and dispute arbitration.

custom-2fa

A collection used for additional authorization conditions.

OperationCLIMCPRequired inputs
build_custom_2fabb build custom-2fabuild_custom_2faNone structurally required

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb custom-2fa --help.

Authorization strength depends on the configured approval conditions and verification source.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Universal protection of unrelated wallet transactions.

ibc-token

IBC token factory collection family.

OperationCLIMCPRequired inputs
Dedicated adapterNot providedNot providedSee generic collection tools

Read any operation schema with bb dev capabilities <operation-id>.

IBC denominations, aliases, and configured backing must be inspected independently. No dedicated one-shot builder is mapped here.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: A dedicated standard builder or lifecycle action adapter in this catalog.

intent

User approval for a constrained exchange.

OperationCLIMCPRequired inputs
build_intentbb build intentbuild_intentaddress, collectionId, payDenom, payAmount, receiveDenom, receiveAmount

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb intents --help.

An intent is not reserved liquidity. Concurrent updates require reading current user approvals.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Guaranteed fills and atomic compare-and-swap for whole approval-list replacement.

issuer-controlled

Tokens with issuer-defined transfer controls.

OperationCLIMCPRequired inputs
Dedicated adapterNot providedNot providedSee generic collection tools

Read any operation schema with bb dev capabilities <operation-id>.

Inspect issuer authority and mutable permissions before accepting custody or transfer restrictions.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: A dedicated one-shot builder or standard action adapter in this catalog.

listing

User outgoing approval for marketplace sales.

OperationCLIMCPRequired inputs
build_listingbb build listingbuild_listingaddress, collectionId, tokenIds, price, denom

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb nfts --help.

Listings require current ownership and approval state at execution.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Guaranteed buyer demand and automatic delivery of off-chain assets.

nft

Non-fungible collections with optional marketplace approvals.

OperationCLIMCPRequired inputs
Dedicated adapterNot providedNot providedSee generic collection tools

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb nfts --help.

Use general collection session tools to create a collection. Marketplace commands manage user orders and transfers, not collection creation.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: A dedicated NFT collection builder or shared MCP marketplace action adapter in this catalog.

one-of-one

Single-token collection family.

OperationCLIMCPRequired inputs
Dedicated adapterNot providedNot providedSee generic collection tools

Read any operation schema with bb dev capabilities <operation-id>.

A display tag alone does not prove immutable single supply. Inspect mint approvals, valid IDs, and permissions.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: A dedicated one-shot builder or standard action adapter in this catalog.

payment-request

Legacy single-payment request.

OperationCLIMCPRequired inputs
build_payment_requestbb build payment-requestbuild_payment_requestamount, denom, payer, recipient
standard_pay_requests_denybb pay-requests denystandard_pay_requests_denycollectionId, creator
standard_pay_requests_listbb pay-requests liststandard_pay_requests_listNone structurally required
standard_pay_requests_paybb pay-requests paystandard_pay_requests_paycollectionId, creator
standard_pay_requests_showbb pay-requests showstandard_pay_requests_showcollectionId
standard_pay_requests_statusbb pay-requests statusstandard_pay_requests_statuscollectionId

Read any operation schema with bb dev capabilities <operation-id>.

Legacy payment requests differ structurally from invoice v2 and reusable payment links.

A public invoice uses payer All and exactly one Pay approval; any connected payer may pay. Deny is only available for a specific payer invoice. Public Pay/Deny configurations are unsupported.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Invoice v2 multi-payer and partial-payment behavior in the legacy builder.

payment-request-v2

Invoices and payment links with explicit payer rules and tracked obligations.

OperationCLIMCPRequired inputs
build_payment_request_v2bb build payment-request-v2build_payment_request_v2version, kind, obligations
standard_pay_requests_listbb pay-requests liststandard_pay_requests_listNone structurally required
standard_pay_requests_paybb pay-requests paystandard_pay_requests_paycollectionId, creator
standard_pay_requests_showbb pay-requests showstandard_pay_requests_showcollectionId
standard_pay_requests_statusbb pay-requests statusstandard_pay_requests_statuscollectionId

Read any operation schema with bb dev capabilities <operation-id>.

Payments go directly to configured recipients; this is not escrow.

Amounts use base-unit strings. Partial payments use integer payout quanta.

Tracker reads may be unavailable or stale. Reconcile before submitting another payment.

Deny is a legacy payment-request action; invoice v2 and payment links do not expose that lifecycle branch.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Automatic refunds, prorations, and escrow-based conditional release.

Payment categoryBehaviorExample
specificOne named payer pays once.bb build payment-request-v2 --example specific
anyoneFirst eligible public payer pays once; recipients are excluded.bb build payment-request-v2 --example anyone
oneOne of two eligible payers settles a shared obligation.bb build payment-request-v2 --example one
allEach named payer owes an independent share.bb build payment-request-v2 --example all
thresholdTwo distinct payers from a three-person roster.bb build payment-request-v2 --example threshold
installmentsOne payer owes two independently timed payments.bb build payment-request-v2 --example installments
partialOne payer settles a target in integer payout quanta.bb build payment-request-v2 --example partial
targetPublic contributors share an integer-quantum target.bb build payment-request-v2 --example target
linkReusable fixed payments with no finite completion target.bb build payment-request-v2 --example link
customValidated combinations that do not match one predefined display category.Compose validated terms

pm-buy-intent

User incoming approval for prediction outcome purchases.

OperationCLIMCPRequired inputs
build_pm_buy_intentbb build pm-buy-intentbuild_pm_buy_intentaddress, collectionId, token, amount, price, denom

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb prediction-markets --help.

Live outcome state, approvals, and balances govern execution.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Guaranteed fills.

pm-sell-intent

User outgoing approval for prediction outcome sales.

OperationCLIMCPRequired inputs
build_pm_sell_intentbb build pm-sell-intentbuild_pm_sell_intentaddress, collectionId, token, amount, price, denom

Read any operation schema with bb dev capabilities <operation-id>.

Additional native CLI surface: bb prediction-markets --help.

Live outcome state, approvals, and balances govern execution.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Guaranteed fills.

prediction-market

Binary outcome positions with a configured resolver.

OperationCLIMCPRequired inputs
build_prediction_marketbb build prediction-marketbuild_prediction_marketverifier
standard_prediction_markets_buy_nobb prediction-markets buy-nostandard_prediction_markets_buy_nocollectionId, creator, tokenAmount, paymentAmount, denom
standard_prediction_markets_buy_yesbb prediction-markets buy-yesstandard_prediction_markets_buy_yescollectionId, creator, tokenAmount, paymentAmount, denom
standard_prediction_markets_cancelbb prediction-markets cancelstandard_prediction_markets_cancelcollectionId, approvalId, creator, side
standard_prediction_markets_depositbb prediction-markets depositstandard_prediction_markets_depositcollectionId, creator, amount
standard_prediction_markets_listbb prediction-markets liststandard_prediction_markets_listNone structurally required
standard_prediction_markets_quotebb prediction-markets quotestandard_prediction_markets_quotecollectionId, state
standard_prediction_markets_redeembb prediction-markets redeemstandard_prediction_markets_redeemcollectionId, creator, state
standard_prediction_markets_resolvebb prediction-markets resolvestandard_prediction_markets_resolvecollectionId, creator, outcome
standard_prediction_markets_sell_nobb prediction-markets sell-nostandard_prediction_markets_sell_nocollectionId, creator, tokenAmount, paymentAmount, denom
standard_prediction_markets_sell_yesbb prediction-markets sell-yesstandard_prediction_markets_sell_yescollectionId, creator, tokenAmount, paymentAmount, denom
standard_prediction_markets_showbb prediction-markets showstandard_prediction_markets_showcollectionId
standard_prediction_markets_statusbb prediction-markets statusstandard_prediction_markets_statuscollectionId

Read any operation schema with bb dev capabilities <operation-id>.

Outcome resolution trusts the configured resolver. Settlement requires live approval, outcome, and balance state.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Trustless external event verification and automatic dispute arbitration.

product-catalog

A frozen catalog of separately priced products and payout recipients.

OperationCLIMCPRequired inputs
build_product_catalogbb build product-catalogbuild_product_catalogproducts, storeAddress
standard_products_listbb products liststandard_products_listcollectionId
standard_products_purchasebb products purchasestandard_products_purchasecollectionId, creator, tokenId
standard_products_showbb products showstandard_products_showcollectionId

Read any operation schema with bb dev capabilities <operation-id>.

Creation freezes product approvals. Each product may override the catalog payout recipient.

A purchase records a token transfer; fulfillment remains the merchant responsibility.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Editing frozen catalog products, delivery verification, automatic returns, and refunds.

quests

Claim and reward approval configuration.

OperationCLIMCPRequired inputs
build_questsbb dev tools call build_questsbuild_questsreward, denom, maxClaims

Read any operation schema with bb dev capabilities <operation-id>.

External task completion requires its configured verification source.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Automatic verification of arbitrary off-chain tasks.

smart-token

Programmable deposit and withdrawal relationships.

OperationCLIMCPRequired inputs
build_smart_tokenbb build smart-tokenbuild_smart_tokenbackingCoin
standard_standards_inspectbb standards inspect --family smart-tokenstandard_standards_inspectcollectionId, family
standard_smart_tokens_depositbb smart-tokens depositstandard_smart_tokens_depositcollectionId, creator, amount
standard_smart_tokens_listbb smart-tokens liststandard_smart_tokens_listNone structurally required
standard_smart_tokens_showbb smart-tokens showstandard_smart_tokens_showcollectionId
standard_smart_tokens_statusbb smart-tokens statusstandard_smart_tokens_statuscollectionId
standard_smart_tokens_withdrawbb smart-tokens withdrawstandard_smart_tokens_withdrawcollectionId, creator, amount

Read any operation schema with bb dev capabilities <operation-id>.

Configured approvals determine backing and transfer eligibility; a standard tag is not proof of collateral or conformance.

Shared inspection requires family=smart-token and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Native interest accrual, lending liquidation, and yield guarantees.

subscription

Time-bounded access with separately authorized renewal payments.

OperationCLIMCPRequired inputs
build_subscriptionbb build subscriptionbuild_subscriptioninterval
standard_subscriptions_cancelbb subscriptions cancelstandard_subscriptions_cancelcollectionId, creator
standard_subscriptions_charge_duebb subscriptions charge-duestandard_subscriptions_charge_duecollectionId, creator
standard_subscriptions_claimbb subscriptions claimstandard_subscriptions_claimcollectionId, creator
standard_subscriptions_enable_renewalbb subscriptions enable-renewalstandard_subscriptions_enable_renewalcollectionId, creator
standard_subscriptions_listbb subscriptions liststandard_subscriptions_listcollectionId
standard_subscriptions_statusbb subscriptions statusstandard_subscriptions_statuscollectionId, address
standard_subscriptions_subscribebb subscriptions subscribestandard_subscriptions_subscribecollectionId, creator

Read any operation schema with bb dev capabilities <operation-id>.

Paid access and renewal consent are independent. Future access is not current access.

Recorded consent does not guarantee balance, executor availability, or successful renewal.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Automatic plan switching, prorations, and refunds of paid access.

tradable-fungible

Tradable fungible token collection family.

OperationCLIMCPRequired inputs
Dedicated adapterNot providedNot providedSee generic collection tools

Read any operation schema with bb dev capabilities <operation-id>.

Use the general collection session tools for supply, approvals, and permissions. Transferability depends on actual rules.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: A dedicated one-shot builder or standard action adapter in this catalog.

vault

A vault builder using existing smart-token primitives.

OperationCLIMCPRequired inputs
build_vaultbb build vaultbuild_vaultbackingCoin
standard_standards_inspectbb standards inspect --family smart-tokenstandard_standards_inspectcollectionId, family

Read any operation schema with bb dev capabilities <operation-id>.

Review exact spend approvals, recipients, limits, and permissions. Builder availability is not a certification of agent custody safety.

Shared inspection requires family=smart-token and a collectionId. It reports bounded configuration support, not balances, permissions, or live eligibility.

Unsigned proposals do not sign or broadcast. Permission to create does not imply permission to manage an existing collection.

Unsupported: Unbounded autonomous spending and native interest accrual.

Approval Updates

Reading and preserving current approvals does not provide atomic compare-and-swap. Another writer or a delayed signing request can make a whole-list replacement stale. Re-read and rebuild after another edit, and reconcile unknown transaction outcomes before retrying.

See Lifecycle, Payments, and Subscriptions for end-to-end workflows.

Edit this page on GitHub