Skip to main content

Overview

Creator Token Standards offers creator-defined guardrails to the transfer function of ERC20, ERC721, and ERC1155 tokens.

In its simplest form, this allows creators to decide what protocols can be used to transfer NFTs and other coins, whether it be for trading, on-chain games, or other custom use cases involving the transfer of tokens.

All common token protocols (ERC20, ERC721, and ERC1155) include some form of transfer function. The typical base implementation of each standard includes a before transfer hook and an after transfer hook. Creator tokens share a base contract that ties into these hooks and adds guardrails using an external transfer validation registry to apply a creator-defined set of rules allowing or blocking transfers based upon the caller, from, and to address. This allows creators to dictate what protocols may interact with token transfers for their own projects.

Collection creators interact with the transfer validation registry to configure the ruleset for transfers, and they are free to change their ruleset at any time to escalate or de-escalate the security of their collections.

Creators apply two settings to their collections: (1) the transfer security level to apply to the collection and (2) the list id to apply to the collection. To deploy a collection without writing code, or to update settings visit developers.freenft.com.

Creator Tokens Diagram