Skip to main content
Contracts that follow the ERC721 Standard are called ERC721 tokens. They are used to represent non-fungible assets.
For a deeper understanding of the ERC721 interface specifications and its functionality, we highly recommend reading the EIP in detail.
To create an ERC721 contract, it must implement the following interface:
Because function names in Starknet should be written in snake_case, the Starknet ERC721 interface is slightly different from the Solidity ERC721 interface which uses camelCase. Here’s an implementation of the ERC721 interface in Cairo:
There are other implementations, such as the Open Zeppelin one.