ERC-721

Standards

Définition

Standard de token non fongible (NFT) où chaque token possède un ID unique. Contrairement à l'ERC-20, les tokens ne sont pas interchangeables. Utilisé pour les NFTs d'art, les objets de jeu, les noms de domaine (ENS), etc. Définit ownerOf(), transferFrom(), approve(), et les événements Transfer/Approval.

Version anglaise

Non-fungible token (NFT) standard where each token has a unique ID. Unlike ERC-20, tokens are not interchangeable. Used for art NFTs, game items, domain names (ENS), etc. Defines ownerOf(), transferFrom(), approve(), and Transfer/Approval events.

Exemple de Code

import "@openzeppelin/contracts/token/ERC721/ERC721.sol";

contract MyNFT is ERC721 {
  uint256 private _tokenIds;

  constructor() ERC721("MyNFT", "MNFT") {}

  function mint(address to) public returns (uint256) {
    _tokenIds++;
    _mint(to, _tokenIds);
    return _tokenIds;
  }
}

// Fonctions standards :
// - ownerOf(uint256 tokenId)
// - transferFrom(address from, address to, uint256 tokenId)

Pratique ce concept sur Solingo

Maîtrise ERC-721 avec des exercices interactifs et un IDE intégré.

Commencer gratuitement