Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
create_seller · Boson Protocol
Skip to content

create_seller

Creates a seller account on Boson Protocol. Required before creating any offers. signerAddress is automatically set as admin, assistant, and treasury. Provide seller metadata and royaltyPercentage. Returns unsigned transaction data.

Category: Seller & buyer. Returns unsigned tx? Likely yes — sign locally and broadcast via send_signed_transaction or a meta-tx relay.

Input schema

FieldTypeRequiredDescription
executionModedirect | metaTxno'direct' = standard on-chain tx (sign locally with your wallet → send_signed_transaction). 'metaTx' = gasless relay via Biconomy (send_meta_transaction). Defaults to 'direct'.
typestringyes
namestringno
descriptionstringno
legalTradingNamestringno
kindstringyes
websitestringno
imagesobject[]no
contactLinksobject[]no
contactPreferencestringyes
socialLinksobject[]no
salesChannelsobject[]no
contractUristringyesURI for OpenSea-style storefront metadata. Can be IPFS URI or empty string.
royaltyPercentagestringyesDefault resale royalty in basis points (0–10000). Applied to all offers unless overridden.
authTokenIdyesNFT token ID used as auth token (e.g. Lens profile ID). Pass '0' if not using auth tokens.
authTokenTypenumberyesAuth token type: 0=None, 1=Lens Protocol profile NFT.
configIdstringyesBoson/Fermion Protocol deployment identifier. Format: '<env>-<chainId>-<index>' e.g. 'production-137-0' (Polygon mainnet), 'testing-80002-0' (Amoy testnet). Call get_config_ids to list all valid values for this server.
signerAddressstringyesEthereum address that will sign and send this transaction. Must match the wallet that will sign the returned transaction locally.

Related