Build — Sellers
A seller is the entity that publishes offers. Every task below is the same regardless of which stack you're using — the only thing that changes is the snippet.
For each task, expand the CodeGroup to see the equivalent code in:
- SDK — TypeScript with
@bosonprotocol/core-sdk. - MCP — calling tools on the hosted MCP server.
- Solidity — direct on-chain (when applicable).
If you're not writing code at all, see Sell via the Boson dApp or Sell via WooCommerce.
Setup tasks
- Create a seller — one-time on-chain registration.
- Manage funds — deposits, withdrawals, treasury.
Publishing tasks
- Publish an offer — the core action.
- Bundles & variants — group items.
- Royalties — secondary-sale revenue.
- Multi-collection — multiple voucher collections per seller.
- Pre-minted vouchers — drops and limited editions.
- Price discovery — auctions and dynamic pricing.
Operational tasks
- Handle redemption / deliver — the fulfillment handoff.
Non-code paths
- Sell via the Boson dApp — UI walkthrough.
- Sell via WooCommerce — plugin install and configuration.
Prerequisites for every task
- A funded wallet on your target chain. See Wallets & key management.
- The right
configIdfor your environment. See Networks & ConfigIds. - A seller account on-chain. See Create a seller.
- IPFS pinning configured if you're using PRODUCT_V1 metadata. See The metadata pipeline.