📤Token Transfer and Ownership

Transfer Mechanisms

BRC-20 Token Transfers: Transferring BRC-20 tokens involves initiating a transaction that reassigns the ownership of inscribed ordinal positions from the sender to the recipient. This process involves specifying the exact ordinals to be transferred and adapting traditional Bitcoin transaction methods to fit the inscription model. Ownership is linked to these specific ordinals, and the transfer is validated by the Bitcoin network.

Runes Token Transfers: Runes tokens are transferred using standard Bitcoin transactions that manipulate UTXOs. In a Runes token transfer, new UTXOs are generated, which encode the ownership of tokens without the need for direct inscription of ordinal positions. This UTXO-based transfer method streamlines the process, offering a highly efficient mechanism for token transfers on the Bitcoin network.

CAT20 Token Transfers: The CAT20 token standard takes advantage of Bitcoin’s scripting capabilities to enforce token transfers through covenants. CAT20 tokens are transferred using Bitcoin’s UTXO model but with additional smart contract-like functionality. Using OP_CAT and Bitcoin Script, CAT20 tokens can impose conditions on the transfers, such as locking periods or transfer restrictions, making CAT20 highly adaptable for complex decentralized applications.


Ownership Tracking

BRC-20 Ownership Tracking: Ownership of BRC-20 tokens is determined by analyzing blockchain transactions that inscribe specific ordinals according to the BRC-20 schema. Wallets and services track these transactions to maintain accurate records of ownership by following the movement of inscribed ordinals.

Runes Ownership Tracking: Runes tokens utilize the inherent tracking capabilities of Bitcoin’s UTXO model. The system monitors UTXOs specific to Runes tokens to manage and verify ownership. Since UTXOs are fundamental to Bitcoin, this provides a direct and secure method of tracking token ownership without the need for additional inscription data.

CAT20 Ownership Tracking: For CAT20 tokens, ownership is tracked directly through Bitcoin’s UTXO system, but with added logic enforced by covenants. The CAT protocol ensures that ownership rules—such as who can transfer tokens, under what conditions, and when—are enforced by the script. This makes CAT20 particularly useful for applications that require a higher level of control over how tokens are transferred and tracked, such as decentralized finance (DeFi) protocols.


Divisibility and Value Representation

BRC-20 Divisibility: BRC-20 tokens are divisible at the inscription level, allowing tokens to be split or combined within transactions. This flexibility supports a wide range of transaction sizes, but careful management is needed to maintain ledger integrity and avoid fragmentation of the tokens. Divisibility within the BRC-20 system ensures that tokens can adapt to various applications, from micropayments to larger transactions.

Runes Token Divisibility: Runes tokens leverage Bitcoin’s native UTXO divisibility. Each tokenized UTXO can represent a divisible amount of Runes, allowing for seamless splits or aggregations in transactions. This method enhances transaction flexibility, making Runes tokens suitable for a broad range of transactional needs, from microtransactions to bulk transfers, without increasing complexity.

CAT20 Divisibility: CAT20 tokens also support divisibility through Bitcoin’s UTXO model, allowing them to represent fractional values of assets. This capability is augmented by the CAT protocol’s smart contract-like covenants, which can impose additional rules on how divisible units are transferred. For example, CAT20 can enforce conditions such as minimum transfer amounts or precise rounding rules, making it ideal for complex decentralized applications where token behavior needs to be tightly controlled.

Last updated