{"id":5167,"date":"2021-12-03T13:55:12","date_gmt":"2021-12-03T13:55:12","guid":{"rendered":"https:\/\/acinonyxweb.agency\/?p=5167"},"modified":"2022-02-28T13:05:50","modified_gmt":"2022-02-28T13:05:50","slug":"guide-du-debutant-des-nft-jetons-non-fongibles-creer-et-developper-son-nft","status":"publish","type":"post","link":"https:\/\/acinonyxweb.agency\/fr\/crypto\/guide-du-debutant-des-nft-jetons-non-fongibles-creer-et-developper-son-nft\/","title":{"rendered":"Guide du d\u00e9butant des NFT (jetons non fongibles) : cr\u00e9er et d\u00e9velopper son NFT"},"content":{"rendered":"
[vc_row][vc_column][vc_column_text]\n
\n

Cryptomonnaies, jetons utilitaires, jetons de s\u00e9curit\u00e9, jetons de confidentialit\u00e9\u2026 Les actifs num\u00e9riques et leurs classifications se multiplient en \u00e9voluant aux c\u00f4t\u00e9s des technologies cryptographiques et blockchain.<\/p>\n

Les jetons non-fongibles (NFT) repr\u00e9sentent l’un des secteurs \u00e0 la croissance la plus rapide de l’industrie de la cryptographie. Dans ce guide, nous expliqueront dans un premier temps le fonctionnement des NFT, quelle est leur utilit\u00e9, puis nous partagerons quelques informations sur la mani\u00e8re d’en g\u00e9n\u00e9rer, d’en acheter etc.<\/p>\n

Les jetons non fongibles, qu’est-ce que c’est ?<\/h2>\n

Les jetons non fongibles sont des actifs num\u00e9riques qui contiennent des informations d’identification enregistr\u00e9es dans des smart contracts, la blockchain.<\/p>\n

Ce sont ces informations qui rendent chaque NFT unique, et en tant que tel, ils ne peuvent donc pas \u00eatre directement remplac\u00e9s par un autre jeton. Ils ne peut pas y en avoir deux identiques et l’authenticit\u00e9 de chacun est inscrit et v\u00e9rifi\u00e9 par la blockchain.<\/p>\n

Le Bitcoin est un jeton fongible. Vous pouvez envoyer un Bitcoin \u00e0 quelqu’un et il peut en renvoyer un, et vous avez toujours un Bitcoin (m\u00eame si la valeur du Bitcoin peut changer).<\/p>\n

En r\u00e8gle g\u00e9n\u00e9rale, les jetons non fongibles ne sont pas divisibles, de la m\u00eame mani\u00e8re que vous ne pouvez pas envoyer \u00e0 quelqu’un une partie d’un billet de concert ; une partie d’un billet de concert ne vaudrait rien \u00e0 elle seule et ne serait pas \u00e9changeable. Cependant, ces derniers mois, certains investisseurs ont exp\u00e9riment\u00e9 le concept de NFT fractionn\u00e9s, bien qu’ils restent une zone grise juridique et puissent \u00eatre consid\u00e9r\u00e9s comme des valeurs mobili\u00e8res.<\/p>\n

Les objets de collection CryptoKitties ont \u00e9t\u00e9 parmi les premiers jetons non fongibles. Chaque \u00ab\u00a0chaton\u00a0\u00bb num\u00e9rique bas\u00e9 sur la blockchain est unique ; si vous envoyez un CryptoKitty \u00e0 quelqu’un et recevez un CryptoKitty de quelqu’un d’autre, celui que vous recevrez sera un CryptoKitty compl\u00e8tement diff\u00e9rent de celui que vous avez envoy\u00e9.<\/p>\n

\"\"<\/p>\n

Chaque mod\u00e8le est unique et est d\u00e9sormais cot\u00e9… Une occasion en or de se faire de l’argent en sp\u00e9culant sur les NFTs !<\/p>\n

 <\/p>\n

Les informations uniques d’un token non fongible, comme un CryptoKitty, sont stock\u00e9es dans son contrat intelligent (smart contract) et enregistr\u00e9es de mani\u00e8re immuable sur la blockchain de ce token. Les CryptoKitties ont \u00e9t\u00e9 initialement lanc\u00e9s en tant que jetons ERC-721 sur la blockchain Ethereum, mais ont depuis migr\u00e9 vers leur propre blockchain, Flow.<\/p>\n

Qu’est-ce qui rend les NFT si sp\u00e9ciaux ?<\/h2>\n

Les jetons non fongibles ont des attributs uniques ; ils sont g\u00e9n\u00e9ralement li\u00e9s \u00e0 un actif sp\u00e9cifique. Ils peuvent \u00eatre utilis\u00e9s pour prouver la propri\u00e9t\u00e9 d’\u00e9l\u00e9ments num\u00e9riques tels que les skins de jeu jusqu’\u00e0 la propri\u00e9t\u00e9 d’actifs physiques. LVMH s’en sert d\u00e9j\u00e0 pour assurer la tra\u00e7abilit\u00e9 et l’authenticit\u00e9 de leurs produits (https:\/\/www.lvmh.fr\/actualites-documents\/actualites\/lvmh-sassocie-a-dautres-grandes-marques-de-luxe-sur-aura-la-premiere-blockchain-de-luxe-internationale\/) :<\/p>\n

\"\"<\/p>\n

D’autres jetons sont fongibles, au m\u00eame titre que les pi\u00e8ces ou les billets. Les jetons fongibles sont identiques, ils ont les m\u00eames attributs et valeur lors de l’\u00e9change.<\/p>\n

Comment les jetons non-fongibles sont utilis\u00e9s ?<\/h2>\n

En plus de repr\u00e9senter des objets de collection num\u00e9riques tels que CryptoKitties, NBA Top Shot et Sorare, les jetons non fongibles peuvent \u00eatre utilis\u00e9s pour des actifs num\u00e9riques qui doivent \u00eatre diff\u00e9renci\u00e9s les uns des autres afin de prouver leur valeur ou leur raret\u00e9. Ils peuvent tout repr\u00e9senter, des parcelles de terrain virtuelles aux \u0153uvres d’art, en passant par les licences de propri\u00e9t\u00e9.<\/p>\n

\"\"<\/p>\n

Ils sont achet\u00e9s et vendus sur les places de march\u00e9 NFT. Alors que les march\u00e9s d\u00e9di\u00e9s tels que OpenSea et Rarible ont jusqu’\u00e0 pr\u00e9sent domin\u00e9 le domaine, r\u00e9cemment, certains des principaux \u00e9changes de crypto-monnaie ont commenc\u00e9 \u00e0 s’implanter dans l’espace. En juin 2021, Binance a lanc\u00e9 sa propre place de march\u00e9 NFT, tandis que son rival Coinbase a annonc\u00e9 ses propres plans pour une place de march\u00e9 NFT en octobre 2021, avec plus de 1,4 million d’utilisateurs s’inscrivant sur la liste d’attente dans les 48 premi\u00e8res heures.<\/p>\n

Comment fonctionnent les NFT ?<\/h2>\n

Les jetons comme les jetons ERC-20 bas\u00e9s sur Bitcoin et Ethereum sont fongibles. La norme de jeton non fongible d’Ethereum, telle qu’elle est utilis\u00e9e par des plates-formes telles que CryptoKitties et Decentraland, est ERC-721.<\/p>\n

Des jetons non fongibles peuvent \u00e9galement \u00eatre cr\u00e9\u00e9s sur d’autres blockchains compatibles avec les contrats intelligents avec des outils et un support de jetons non fongibles. Bien qu’Ethereum ait \u00e9t\u00e9 le premier \u00e0 \u00eatre largement utilis\u00e9, l’\u00e9cosyst\u00e8me s’\u00e9tend, avec des cha\u00eenes de blocs telles que Solana, NEO, Tezos, EOS, Flow, Secret Network et TRON prenant en charge les NFT.<\/p>\n

Les jetons non fongibles et leurs contrats intelligents permettent d’ajouter des attributs d\u00e9taill\u00e9s, tels que l’identit\u00e9 du propri\u00e9taire, des m\u00e9tadonn\u00e9es riches ou des liens de fichiers s\u00e9curis\u00e9s. La puissance des jetons non fongibles pour prouver de mani\u00e8re immuable la propri\u00e9t\u00e9 num\u00e9rique est une progression importante dans un monde de plus en plus num\u00e9rique. Ils pouvaient voir la promesse de blockchain de s\u00e9curit\u00e9 sans confiance appliqu\u00e9e \u00e0 la propri\u00e9t\u00e9 ou \u00e0 l’\u00e9change de presque tous les actifs.<\/p>\n

Tout comme le d\u00e9fi de la blockchain \u00e0 ce jour, les jetons non fongibles, leurs protocoles et la technologie des contrats intelligents sont toujours en cours de d\u00e9veloppement. La cr\u00e9ation d’applications et de plateformes d\u00e9centralis\u00e9es pour la gestion et la cr\u00e9ation de tokens non fongibles est encore relativement compliqu\u00e9e. Il y a aussi le d\u00e9fi de cr\u00e9er une norme. Le d\u00e9veloppement de la blockchain est fragment\u00e9, de nombreux d\u00e9veloppeurs travaillent sur leurs propres projets. Pour r\u00e9ussir, il peut \u00eatre n\u00e9cessaire d’avoir des protocoles unifi\u00e9s et une interop\u00e9rabilit\u00e9.<\/p>\n

Comment acheter des tokens\/jetons NFT ?<\/h2>\n

Les jetons non fongibles peuvent \u00eatre achet\u00e9s sur un grand nombre de march\u00e9s NFT, notamment OpenSea, Rarible et SuperRare.<\/p>\n

Voici comment mettre la main sur certains avec Rarible :<\/p>\n

\u00c9tape 1<\/strong> : Rendez-vous sur le site Web de Rarible et cliquez sur le bouton \u00ab Connecter \u00bb en haut \u00e0 droite. \u00c0 partir de l\u00e0, s\u00e9lectionnez le portefeuille que vous souhaitez connecter \u00e0 la plateforme et connectez-vous.<\/p>\n

Vous devrez accepter les conditions d’utilisation avant de pouvoir vous connecter.<\/p>\n

Dans notre exemple, nous nous connecterons \u00e0 l’aide de Metamask, un portefeuille Web et mobile populaire.<\/p>\n

\"Using<\/figure>\n

\u00c9tape 2<\/strong> : Une fois connect\u00e9, recherchez sur la plate-forme le NFT que vous souhaitez acheter.<\/p>\n

Dans notre exemple, nous montrerons comment vous pouvez acheter \u00ab Hand of Fate \u00bb de Jango. Le processus sera similaire quel que soit le NFT que vous souhaitez acheter (en supposant qu’il soit disponible \u00e0 l’achat).<\/p>\n

Une fois que vous avez s\u00e9lectionn\u00e9 le NFT que vous souhaitez acheter, cliquez sur le bouton \u00ab Acheter maintenant \u00bb.<\/p>\n

\"Buying<\/figure>\n

\u00c9tape 3<\/strong> : Une fen\u00eatre de confirmation appara\u00eetra, vous demandant de rev\u00e9rifier les d\u00e9tails de la commande.<\/p>\n

Si vous souhaitez continuer, cliquez sur le bouton \u00ab Proc\u00e9der au paiement \u00bb pour passer \u00e0 l’\u00e9tape finale.<\/p>\n

\"Buying<\/figure>\n

\u00c9tape 4<\/strong> : Il vous sera alors demand\u00e9 de confirmer la transaction. Encore une fois, si celle-ci vous convient, confirmez simplement la transaction et elle sera trait\u00e9e.<\/p>\n

Une fois confirm\u00e9, votre NFT sera d\u00e9pos\u00e9 directement \u00e0 votre adresse Ethereum et vous appartiendra de le conserver.<\/p>\n

Remarque : vous voudrez peut-\u00eatre \u00e9viter d’acheter vos NFT pendant les heures de pointe, sinon vous pourriez vous retrouver avec des frais d’essence excessivement \u00e9lev\u00e9s (comme dans notre exemple ci-dessous).<\/p>\n

\"Buying<\/figure>\n

 <\/p>\n

Comment cr\u00e9er des tokens\/jetons (NFT) ?<\/h2>\n<\/div>\n

Pour cr\u00e9er un NFT, il vous faut \u00e0 minima un fichier multim\u00e9dia tel qu’une image, une vid\u00e9o, un son ou un autre type d\u2019objet. Il faudra ensuite l’h\u00e9berger de mani\u00e8re d\u00e9centralis\u00e9e gr\u00e2ce \u00e0 des services tels que IPFS (InterPlanetary File System, un protocole peer-to-peer) ou Pinata<\/a> . Et pour finir, cr\u00e9er un \u00ab\u00a0smart contract\u00a0\u00bb qui sera d\u00e9ploy\u00e9 sur une blockchain comme Ethereum ou Solana.<\/p>\n

 <\/p>\n

Des standards \u00e0 respecter<\/h3>\n

Pour ce faire, il y a \u00e9galement des standard ERC \u00e0 respecter tels que l'\u00a0\u00bbERC20″ sur le r\u00e9seau Ethereum pour les tokens BNB, BAT, USDT, UNI et DAI. Quant aux NFT, le standard \u00e0 respecter est le \u00ab\u00a0ERC721\u00a0\u00bb.<\/p>\n

Il existe encore d’autres standards avec des caract\u00e9ristiques diff\u00e9rentes. Vous l’aurez compris, cette partie \u00e9tant un poil technique, c’est pourquoi il est important de faire appel \u00e0 des professionnels lorsque vous esp\u00e9rez faire fortune dans ce milieu sans la moindre connaissance en la mati\u00e8re.<\/p>\n

 <\/p>\n

Comment cr\u00e9er un NFT avec Solidity et IPFS ?<\/h3>\n

Avant de g\u00e9n\u00e9rer le smart contrat d’une NFT, il faut avant tout l’h\u00e9berger. Pour cela, nous utiliserons IPFS qui est un service de stockage et partage d\u00e9centralis\u00e9 (en plus d’\u00eatre gratuit).<\/p>\n

La premi\u00e8re \u00e9tape est donc que vous t\u00e9l\u00e9chargiez et installiez IPFS CLI, pour cela rendez-vous sur la documentation d\u2019IPFS<\/a>.<\/p>\n

<\/h4>\n

\u00c9tape 1 : cr\u00e9er un repo IPFS<\/h4>\n

Une fois IPFS CLI install\u00e9, tapez la commande suivante afin d’initialiser IPFS :<\/p>\n

\n
ipfs init<\/pre>\n<\/div>\n

<\/h4>\n

\u00c9tape 2 : lancer le daemon IPFS<\/h4>\n

Ensuite, vous devez lancer le daemon :<\/p>\n

ipfs daemon<\/pre>\n

 <\/p>\n

\u00c9tape 3 : envoyer des fichiers sur IPFS<\/h4>\n

D\u00e8s que le processus daemon sera lanc\u00e9, vous pourrez ouvrir une nouvelle fen\u00eatre pour envoyer des fichiersavec la commande :<\/p>\n

ipfs add votre-fichier.jpg<\/pre>\n

Cette commande va g\u00e9n\u00e9rer un hash qui commencera par \u00ab\u00a0Qm\u00a0\u00bb. Sauvegardez le, vous en aurez besoin pour plus tard afin d’acc\u00e9der au fichier que vous venez d\u2019uploader via l’URL :<\/p>\n

https:\/\/ipfs.io\/ipfs\/votre-hash<\/pre>\n

 <\/p>\n

\u00c9tape 4 : ajouter le fichier JSON sur IPFS<\/h4>\n

En plus d’envoyer votre fichier multim\u00e9dia, il faudra envoyer un fichier JSON contenant des m\u00e9tadonn\u00e9es telles que son nom, sa description et un lien vers son image :<\/p>\n

{ \"name\": \"Nom de votre multim\u00e9dia\", \"description\": \"Description de votre multim\u00e9dia\", \"image\": \"https:\/\/ipfs.io\/ipfs\/votre-hash\" }<\/pre>\n

Une fois que vous avez pr\u00e9par\u00e9 ce fichier, vous pourrez l’envoyer sur IPFS \u00e0 l’aide de la commande :<\/p>\n

ipfs add nft.json<\/pre>\n

Une fois l’upload termin\u00e9, un nouveau hash vous sera renvoy\u00e9. Celui-ci sera utile pour minter le NFT :<\/p>\n

https:\/\/ipfs.io\/ipfs\/hash-du-json<\/pre>\n

 <\/p>\n

\u00c9tape 5 : g\u00e9n\u00e9rer le smart contract de son NFT<\/h4>\n

Afin de cr\u00e9er votre contrat intelligent, vous pouvez exploiter des bases disponibles sur GitHub telle que celle du repo github \u201c0xcert\u201d<\/a>, il suffira d\u00e8s lors de simplement ajouter une fonction \u00ab\u00a0mint\u00a0\u00bb afin de cr\u00e9er minter votre NFT :<\/p>\n

\/\/ SPDX-License-Identifier: MIT \r\npragma solidity 0.8.0; \r\n\r\nimport \"https:\/\/github.com\/0xcert\/ethereum-erc721\/src\/contracts\/tokens\/nf-token-metadata.sol\"; \r\nimport \"https:\/\/github.com\/0xcert\/ethereum-erc721\/src\/contracts\/ownership\/ownable.sol\"; \r\n\r\ncontract newNFT is NFTokenMetadata, Ownable { \r\n  constructor() { \r\n    nftName = \"Le nom de mon NFT\"; nftSymbol = \"NOM\"; \r\n  } \r\n\r\n  function mint(address _to, uint256 _tokenId, string calldata _uri) external onlyOwner { \r\n    super._mint(_to, _tokenId); \r\n    super._setTokenUri(_tokenId, _uri); \r\n  }\r\n}<\/pre>\n

Apr\u00e8s cette \u00e9tape il ne reste plus qu’\u00e0 compiler + deployer le contrat \u00e0 l’aide d’un outil tel que Remix<\/a>. Rendez-vous sur le site et collez-y le code apr\u00e8s avoir chang\u00e9 les valeurs des variables nftName et nftSymbol du constructeur.<\/p>\n

<\/h4>\n

\u00c9tape 6 : compiler le smart contract<\/h4>\n

Sur Remix, dans le menu de gauche cliquez sur le deuxi\u00e8me bouton \u201cSolidity Compiler\u201d. Changez les param\u00e8tres si besoin et puis cliquez sur Compile votre-contrat.sol.<\/p>\n

 <\/p>\n

\u00c9tape 7 : d\u00e9ployer le smart contract<\/h4>\n

D\u00e9sormais, il faut d\u00e9ployer votre contrat sur la blockain Ethereum. Pour cela, rendez-vous dans la partie \u201cDeploy and run transactions\u201d apr\u00e8s avoir cliqu\u00e9 sur le 3\u00e8me icone du menu de gauche sur Remix.<\/p>\n

Assurez-vous d\u2019\u00eatre sur le r\u00e9seau de test \u00ab\u00a0Ropsten\u00a0\u00bb de Ethereum en cliquant sur \u201cEthereum Mainnet\u201d au dessus de la fen\u00eatre Metamask et choisissez ensuite l’environnement \u201cInject Web3\u201d :<\/p>\n

\"Tuto<\/p>\n

Enfin, d\u00e9roulez le champ \u201cMint\u201d pour pouvoir modifier les variables suivantes :<\/p>\n