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.
| Property | Protocol value |
|---|---|
| Name | BNBrokers |
| Symbol | BNBROKERS |
| Maximum supply | 4,444 |
| Public mint | 0.004444 BNB |
| Maximum per transaction | 10 |
| Maximum minted per wallet | 20 |
| Default royalty | 4.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 by a separate on-chain renderer. Before reveal, it returns the common unrevealed state; after reveal, token-specific visual traits become available.
Metadata and economics can each be frozen irreversibly before production. The default 4.44% ERC-2981 royalty is intended to fund After Hours.