Protocol

Broker licenses

Licenses assign an on-chain distribution weight to a Broker. Higher tiers receive a larger share of future rounds.

Tiers

TierTotal costWeight
Registered44,444 BRKR1.00×
Associate144,444 BRKR1.25×
Senior344,444 BRKR1.60×
Partner444,444 BRKR2.00×
Managing Partner1,444,444 BRKR3.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:

  1. sets the current tier to zero;
  2. writes a zero token weight;
  3. subtracts the old weight from the latest total; and
  4. leaves all historical checkpoints intact.

The buyer can activate a new license after receiving the Broker.