Supported Token Standards

Rarible API supports multiple token standards for each supported blockchain. A list of supported blockchains can be found here.

EVM-compatible token standards

EVM-compliant networks, or Ethereum Virtual Machine (EVM) compatible networks, are blockchain platforms that adhere to the same virtual machine and smart contract standards as the Ethereum network.

The token standards for EVM-compliant networks are the same.

ERC-721

ERC-721 defines a set of rules and functions that allow developers to create unique, indivisible tokens on the EVM-compatible blockchains. Each ERC-721 token is distinct and cannot be exchanged on a one-to-one basis.

ERC-721 tokens are often used for representing ownership of digital or physical assets, such as art, collectibles, virtual real estate, in-game items, and more. Each token has a unique identifier, making it easy to prove ownership and authenticity of the underlying asset.

ERC-721 tokens often include metadata that provides additional information about the associated asset, such as its name, description, image, or other relevant details. This metadata can be used to enhance the user experience and provide context for the token.

ERC-1155

ERC-1155 is a versatile standard that allows to create both Multi-Fungible Tokens and Non-Fungible Token within the same smart contract. Multi-Fungible Tokens are tokens where each unit is identical and interchangeable, whereas NFTs are unique and indivisible.

ERC-1155 is designed for efficiency and flexibility. It optimizes gas usage on the EVM-compatible networks by allowing multiple tokens to be managed within a single contract, reducing the overhead compared to deploying separate contracts for each token type.

ERC-20

ERC-20 is a widely adopted standard for creating fungible tokens on the Ethereum blockchain.

ERC-20 defines a set of rules and functions that enable developers to create fungible tokens. Fungible tokens are identical and interchangeable with each other, much like traditional currencies.

ERC-20 specifies a set of standard functions that any compliant token must implement. These functions include transferring tokens between addresses, checking balances, and approving token spending by third parties. This standardization ensures interoperability and ease of use.