Balances Type

The balances type determines how badge ownership and transfers are managed within a collection. This is permanent upon genesis and cannot be changed.

Important: Always use "Standard" for new collections. Other balance types are supported behind the scenes for legacy purposes only, but "Standard" should always be used for on-chain balances.

Standard Balances Type

"balancesType": "Standard"

With standard balances, everything is facilitated on-chain in a decentralized manner. All balances are stored on the blockchain, and everything is facilitated through on-chain transfers and approvals.

Key Features

On-Chain Storage

  • All balances are stored directly on the blockchain

  • Provides complete transparency and decentralization

  • No reliance on external systems for balance verification

Transfer Requirements

All transfers require:

  • Sufficient balances in the sender's account

  • Valid approvals for the collection, sender, and recipient where necessary

  • Three-tier approval system verification (collection, sender, recipient)

Approval Structure

All transfers must specify:

  • Collection approvals - Managed by the collection manager

  • Sender's outgoing approvals - User-controlled outgoing approval permissions (if not forcefully overridden by collection approvals)

  • Recipient's incoming approvals - User-controlled incoming approval permissions (if not forcefully overridden by collection approvals)

The collection approvals are managed by the manager and can optionally override the user-level approvals.

Mint Address Behavior

The "Mint" address has special properties:

  • Unlimited balances - Can mint any amount of badges

  • Send-only - Can only send badges, not receive them

  • Circulating supply control - All circulating badges originate from Mint transfers. Thus, the circulating supply is controlled by the collection approvals from the Mint address.

  • Non-Controllable - The Mint address cannot set its own approvals, so all approvals must be set by the collection manager and forcefully override the Mint address's approvals.

Circulating Supply Management

The circulating supply is controlled by:

  • Transfers from Mint address - Initial distribution mechanism

  • Collection approvals - Manager-controlled transfer rules

  • User approvals - Individual transfer permissions

  • Collection permissions - Controls approval updatability

Last updated