Publié le 01/11/2022• Alexandre BOREL
Comment chez FrenchFounders nous avons pu lancer des NFTs, se servir de leur utilité pour initier les intéressés et en faire une passerelle vers le monde réel.

Aujourd’hui, tout le monde ou presque a déjà entendu parler de NFTs. Pour certaines personnes les NFTs ne sont que de simples pixels qui se vendent des millions de dollars sur les marketplaces. Mais derrière cette image vraiment réductrice que s’empressent de relayer les médias, se cache une technologie peu connue mais qui intriguent ceux qui ne veulent pas manquer une occasion de lancer de nouveaux projets.
FrenchFounders est un club business basé sur les principes d’échange et d’apprentissage. De plus en plus de nos membres étaient intéressés par les nouvelles technologies du Web 3.0, les blockchains, les métavers et les NFTs.
Nous organisons des événements autour de ces sujets, mais nous avons voulu aller plus loin que les discussions autour de ce thème et entrer un peu plus dans le concret. Nous avons donc pensé à créer nos propres NFTs pour nos membres du Club ainsi que pour les équipes internes. Un tel projet nous a permis d’initier les intéressés, de les guider à travers le monde de la blockchain, et leur faire obtenir leur premier NFT exclusif.

4000 NFTs uniques pour nos membres
Afin de montrer les possibilités qu’offre un NFT, nous avons créé deux NFTs pour nos membres du Club.
Pour le premier NFT , nous avons décidé de créer quelque chose qui a une utilité, que les membres peuvent aussi utiliser. Notre choix s’est donc porté vers une carte de membre exclusive avec des couleurs différentes pour chaque membre sur laquelle nous avons ajouté un QRCode qui ouvre des perspectives de fonctionnalités futures. Ce NFT pourra par exemple servir à prouver qu’une personne a été membre du Club à une certaine date. Nous prévoyons en interne de les exploiter plus en détail pour de nouvelles fonctionnalités.
Pour le second NFT, nous avons voulu offrir à tous les membres plus qu’un NFT : une avons voulu créer une expérience entre le réel et le numérique. Ce concept de pont entre ces deux mondes était une évidence pour nous car il représente ce qu’est FrenchFounders aujourd’hui : un Club business avec une expérience en ligne et des rencontres physiques. A partir de cette idée nous avons conçu avec l’artiste Laurence de Valmy, une œuvre qui pourrait représenter l’ADN même de FrenchFounders : l’entraide et la relation entre les membres.

L’œuvre réalisée par Laurence de Valmy
En mélangeant les NFTs de carte membre FrenchFounders et le génie artistique de Laurence, en est ressorti une œuvre reprenant les avatars des 4000+ membres qui composent le Club FrenchFounders. L’œuvre existe en version physique, disponible à l’achat (avec un pourcentage des revenus reversé à l’association Epic) et une version NFT a été offerte à toutes les personnes présentes sur cette œuvre. FrenchFounders a commandé plusieurs exemplaires pour les afficher dans les bureaux de New-York, Paris et Marseille.
Pour réclamer leurs NFTs, nous avons créé un espace dédié sur notre plateforme ainsi que sur notre application mobile. Nous avons créé un guide pas-à-pas pour que les membres puissent créer leur wallet crypto (avec Coinbase Wallet) qui est nécessaire pour la suite.
Une fois le wallet paramétré et prêt à l’utilisation, nous avons fait en sorte de rendre l’opération la plus simple possible pour les membres : ils réclament leur(s) NFT(s) et c’est nous qui le générons et le lui envoyons. Nous avons procédé ainsi pour une raison simple : les frais de transactions des blockchains.
Nous avons parmi nos membres des connaisseurs mais aussi des néophytes, nous n’avons pas voulu perdre qui que ce soit en route et avons fait un maximum de choses pour rendre l’expérience la plus simple possible.
Minter (ou générer) un NFT sur la blockchain a un coût. Pour payer les frais de transaction, il faut avoir de la crypto sur son wallet, or, les membres qui ont tout fraîchement créé leur wallet crypto n’ont pas forcément de quoi pouvoir payer les frais de transaction, ce qui peut-être un frein à l’acquisition de leur NFT. Pour contourner ce problème, le membre communique avec notre API et c’est le wallet FrenchFounders qui s’occupe de payer les frais de transaction pour générer puis envoyer le NFT au membre.
Dans cette partie nous allons voir plus en profondeur la technique, le code et les outils utilisés par l’équipe tech. Si vous n’êtes pas très familier avec ce milieu là, je ne peux que vous recommander de survoler cette partie.
Pour nos NFTs nous avons utilisé le standard ERC-721 qui est standard le plus répandu aujourd’hui.
Nos NFTs ont été déployés sur la blockchain Polygon avec le langage de programmation Solidity. Nous nous sommes aidés des modèles de smart-contracts faits par OpenZeppelin.

Nos choix se sont portés vers Polygon pour sa popularité et son consensus “Proof-Of-Stake” en fait une blockchain avec un impact énergétique faible.
Pour le développement et le déploiement de nos smart-contracts sur la blockchain, nous avions besoin d’un environnement de développement incluant tous les outils nécessaires pour les développeurs. Deux possibilités s’offraient à nous parmi les plus populaires : Truffle ou Hardhat. Après quelques tests, notre préférence s’est tournée vers Hardhat. Avec très peu de configuration, nous avons pu développer nos smart-contracts et des tests automatisés pour s’assurer de leur bon fonctionnement.

Une fois le code de nos NFTs finalisé, il ne restait plus qu’à déployer tout ça sur les “testnets” pour les tests et le “mainnet” pour la production. Pour être en mesure de déployer les smart-contracts, il faut être un nœud de la blockchain, ce qui implique un téléchargement complet de celle-ci. C’est un processus assez lourd juste pour le déploiement de code sur la blockchain, mais il existe des services qui peuvent faire ça à notre place. C’est ici qu’interviennent des services comme “Infura” ou “Alchemy” qui mettent à disposition une API permettant le déploiement sur la blockchain en passant par leur nœud. Concrètement, ces services sont des nœuds de la blockchain et exposent des APIs avec lesquelles nous pouvons communiquer pour déployer notre code.
En quelques clics nous avons pu obtenir des clés d’API sur Alchemy et ainsi déployer sur les blockchains qui nous intéressaient sans avoir à la télécharger en intégralité.
Une fois les déploiements achevés, nos NFTs étaient enfin accessibles à nos membres du club.
Nous arrivons à la fin de cet article, mais seulement au début des possibilités qui s’ouvrent à nous en termes de nouvelles fonctionnalités dans le monde du Web 3.
Grâce à ce projet, nous espérons avoir pu démystifier et guider nos membres dans leur première expérience Web 3 afin de les préparer au monde de demain.
Stay tuned ! 🎙

Écrit par