Broker licenses
Licenses assign an on-chain distribution weight to a Broker. Higher tiers receive a larger share of future rounds.
Tiers
| Tier | Total cost | Weight |
|---|---|---|
| Registered | 44,444 BRKR | 1.00× |
| Associate | 144,444 BRKR | 1.25× |
| Senior | 344,444 BRKR | 1.60× |
| Partner | 444,444 BRKR | 2.00× |
| Managing Partner | 1,444,444 BRKR | 3.33× |
A Broker with no active license has zero distribution weight and is skipped by new rounds.
Activation and upgrades
Only the current Broker owner can call activate(tokenId, tier).
The requested tier must be higher than the current tier. Upgrading from Registered to Partner charges:
444,444 − 44,444 = 400,000 BRKR
There is no downgrade path. A transfer reset returns the Broker to the unlicensed state.
Payment routing
Every activation or upgrade payment is split:
- 50% burned permanently;
- 50% transferred to protocol treasury.
The split is calculated on the amount actually paid for that activation or upgrade.
Weight snapshots
Every weight change creates a new version checkpoint for both the token ID and the total active weight.
When a distribution starts, it records the current version. Every later batch reads weightAtVersion and totalWeightAtVersion for that recorded version, not the latest state.
Transfer reset
BNBrokersNFT calls the license contract after a real transfer between different non-zero addresses.
The reset:
- sets the current tier to zero;
- writes a zero token weight;
- subtracts the old weight from the latest total; and
- leaves all historical checkpoints intact.
The buyer can activate a new license after receiving the Broker.