Ownership

Brokers & accounts

Each Broker has one deterministic token-bound account. NFT ownership is the source of authority over that account.

Broker NFT

BNBrokersNFT is an ERC-721 collection with a hard maximum of 4,444 token IDs.

PropertyProtocol value
NameBNBrokers
SymbolBNBROKERS
Maximum supply4,444
Public mint0.004444 BNB
Maximum per transaction10
Maximum minted per wallet20
Default royalty4.44%

Broker Account

accountOf(tokenId) derives the same address from the account implementation, a fixed salt, chain ID, NFT contract and token ID. The registry deploys that account during mint.

The Broker Account implements the ERC-6551 ownership model:

  • owner() resolves the current NFT owner;
  • only that owner can execute calls;
  • ownership automatically follows the NFT;
  • ERC-1271 signatures are checked against the current owner; and
  • the account exposes the expected ERC-165 and ERC-6551 interfaces.

Opening position

The opening-position distributor holds pre-funded bStock inventory. For every mint it prioritizes enabled assets with lower previous usage and transfers an amount between 65% and 100% of the configured per-mint budget.

This is inventory distribution, not a swap at mint time. The distributor must already hold enough of an enabled bStock.

Transfers

Assets do not automatically leave the Broker Account when the NFT is transferred. This is the key property behind “the NFT is the portfolio.”

Before a sale, the current owner can:

  • leave all assets in the account;
  • remove selected assets; or
  • remove everything the account is able to transfer.

The protocol cannot guarantee what a specific account contains. A buyer selecting a particular Broker should inspect the account balances immediately before submitting the transaction.

A real transfer also resets the active Broker license. Minting, burning and transfers where sender and recipient are the same do not use that reset path.

Metadata and royalties

Metadata is rendered entirely on-chain. Before reveal, all Brokers return the same placeholder and no visual traits. Once all 4,444 Brokers exist, the protocol commits to a future blockhash and uses it to rotate the hidden assignments. After reveal, every Broker has a deduplicated pixel-art identity drawn from 14 weighted trait categories.

Metadata and economics can each be frozen irreversibly before production. The default 4.44% ERC-2981 royalty is intended to fund Royalty Rewards through the AfterHours contract.