Cosmos Fungible Token (CFT-20) Standard

The CFT-20 token standard describes how to create, mint and transfer fungible tokens using the Asteroid metaprotocol framework. It is derived from the initial BRC-20 idea from Red Phone (one of the authors of this paper) and implementation from Domo. However, it differs in implementation, and takes an approach inspired by Casey Rodarmor’s RUNES protocol, which is under development, as well as the nascent CBRC-20 protocol.

The CFT-20 standard is implemented using the Asteroid metaprocotol framework. It relies only on the URN in the memo field with the exception of an optional logo that may be specified when creating a token that uses Asteroid inscriptions.

To create a CFT-20 token, use the following URN:

urn:cft20:{chain-id}@{version};{operation}${param}={value},{param}={value}

The operation values are:

The required parameters are:

To mint a token, anyone can use the following URN:

urn:cft20:{chain-id}@{version};{operation}${param}={value},{param}={value}

The operation values are:

The required parameters are:

To transfer a token, anyone can use the following URN:

urn:cft20:{chain-id}@{version};{operation}${param}={value},{param}={value}

The operation values are:

The required parameters are:

Beyond OTC-based swaps, trading tokens is not currently possible. However, we’re actively exploring possibilities to enable it (see the Marketplace Fees section below for more).

Last updated