Véritable jetons utilitaires Solana NFT comme clés pour libérer l'accès ou le contenu des membres, réagir et la base de feu | Serpent Academy | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Véritable jetons utilitaires Solana NFT comme clés pour libérer l'accès ou le contenu des membres, réagir et la base de feu

teacher avatar Serpent Academy, Passion for teaching and learning

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Jetons d'utilité réels du projet Intro Solana NFTs React dApp

      1:49

    • 2.

      Exigences de jetons d'utilité réels DAPp

      1:58

    • 3.

      Token utilitaire réel de projet (court)

      3:42

    • 4.

      DApp Valider les NFT dans le portefeuille des utilisateurs pour réserver le téléchargement

      13:54

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

28

apprenants

--

projet

À propos de ce cours

Véritable jetons utilitaires Solana NFT comme clé pour libérer l'accès aux membres, un contenu spécial, en utilisant React et Firebase.

Les titulaires de NFT peuvent utiliser leur NFT pour télécharger un livre, un contenu, une musique, une application spéciale ou une fonctionnalité de site Web.

L'idée est que certains contenus spéciaux ne peuvent être téléchargés que si vous possédez et que vous détendez un NFT Solana qui se trouve dans une liste de hachages valide.

L'idée est de donner aux titulaires de NFT le pouvoir d'autonomisation.

Le code que j'ai créé pour ce projet est disponible ici :

https://github.com/serpentacademy/Validate-Solana-NFT-Holders

NAFA.

Rencontrez votre enseignant·e

Teacher Profile Image

Serpent Academy

Passion for teaching and learning

Enseignant·e

Hello, I love coding, science, art, creativity. We are in a great era a Renascence of knowledge is happening right now.

I also love sports and reading, when i was in high school I read poetry a lot, and for sports I was all about basketball and soccer. 

I will love to teach programming and art tutorials, have more than 10 years programming and in robotics.

Let's share this journey together!

 

Voir le profil complet

Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Intro au projet de véritables jetons d'utilité Solana NFTs React dApp: Bon, alors bienvenue dans cette classe de jetons de capacité réelle sur Solana. Alors, comment créer NFT qui a un véritable utilitaire, NFT comme clés. Alors pourquoi les ETP NFP n'ont-ils pas été notre évolution et notre pièce cruciale de cette renaissance créée par le Web 3, décentralisation, renforcement de la communauté, l'autonomisation communautaire, parfois vendue comme grosse, parfois mal comprise . D'autres fois, seulement un livre de hauteur, NFT doit avoir un utilitaire clair. Comme le dit Gary, je sens que de nombreux projets dans l'espace NFPA peuvent changer le monde. Nous allons laisser ça vide. Les projets doivent comporter des jetons utilitaires. Le livre blanc du projet doit créer une réelle valeur, décentralisation et une autonomisation communautaire aux côtés de beaux arts. Voyons quelques exemples de projets NFT qui pourraient être véritablement utiles. NFP est destiné à la navigation de plaisance sur un projet. Non, c'est pour les voyelles. Organisations décentralisées où les PDG peuvent être des milliers de personnes prenant décisions dans différents pays. Et les ETP pour l'immobilier, NFP est destiné à des fonctionnalités d'accès spéciales sur un site Web ou une carte. Nfv est destiné aux jeux vidéo, permettant aux joueurs de disposer de FFT. Classiquement, je vais utiliser dans le monde réel. Bon, donc pour ce cours, nous créons cette application sur React. Donc, si vous le voyez, nous ne pouvons pas télécharger le livre. Nous avons besoin de trois valides et FTC dans notre portefeuille. Donc, dans notre portefeuille, nous avons 1500 ETP aussi paraboliques. Donc, si nous sélectionnons le portefeuille, nous pouvons choisir parmi tous ces portefeuilles que nous connectons et nous obtenons les ENFP. Nous avons 5015 ou valides. Maintenant, nous pouvons obtenir le livre. 2. Exigences de jetons utilitaires de DAPp Real: Bon, voyons maintenant les exigences de ce cours. Vous devrez réagir Google Firebase si vous souhaitez déployer votre application React VS Code, bon pour télécharger le référentiel et lire les adultes du salon et enfin NodeJS. Vous devrez donc également avoir un peu de NFP c'est que vous avez créé ou médiévale de l'insuline. J'ai donc un cours sur la façon de créer des jetons. L'insuline utilise du métabolisme pour que vous puissiez la vérifier. Vous pouvez le vérifier et vous pouvez vous rencontrer à l'aide d'une machine à bonbons, sulci ou d'un launchpad à Solana. Ou nous faisons appel l'aide de metallics ou de votre propre contrat intelligent pour voir Angkor ou projeté pour télécharger NodeJS, pour aller à Node js.org slash n slash download. Et vous, et vous téléchargez la version de support à long terme, vous récupérez votre système d'exploitation. Dans ce cas, il y a des fenêtres où vous pouvez choisir Mac et choisir l'architecture de votre costume si vous cliquez uniquement dessus et que vous téléchargez le programme d'installation ou pour Mac. Et ce programme d'installation générique déduira votre architecture personnalisée. Vous aurez besoin de Visual Studio, de la même chose. Vous pouvez télécharger l'outil d'architecte client ou télécharger le programme d'installation qui déduira de l'architecture pour Debian, RedHat, Kerala et pour max Nous cliquons ici et vous le faites l'installation normale, ce que je l'ai déjà installé , vous aurez également besoin de bien. Vous allez donc ici pour les téléchargements et vous téléchargez pour votre système d'exploitation, Mac, Windows ou Linux. Et enfin, je vous recommande d'étudier vraiment dur. Toutes ces documentations officielles des anciens élèves sont TFAM, non un conseil de développeur et lisent la documentation. 3. Jeton de l'utilitaire réel du projet (court): Ok, donc de vrais jetons utilitaires et FTC Solana, NFP fonctionne comme clés pour déverrouiller un axe spatial, une entrée pour un concert. La clé de nos métaphores d'une propriété dans un jeu vidéo, de récompenses, de privilèges et de droits dans l'espace NFPA. Ce NFPA que j'ai créé et c'est un NFT doré. C'est un exemple de t, y et FTC Solana. Solana est la blockchain la plus rapide et l'une des moins chères pour les transactions et est également respectueuse de l'environnement. Faible coût pour la frappe. Le duplex non satisfait est une norme solide. Et vous pouvez créer des LFT magnifiques et puissants manière sécurisée et une communauté très économique et rentable dans un projet NFT. L'idée principale est que vous devez bâtir une communauté très forte sur Discord et Twitter. Pour cela, vous devez créer des fondations communautaires solides. Développez vos abonnés, publiez quotidiennement votre parcours et continuellement, et soutenez votre communauté. Créez du contenu comme vous le savez, le contenu est roi. Créez donc un blog, publiez ou créez une chaîne YouTube et publiez des tutoriels, publiez du contenu de chaise, rédigez un livre blanc épique, sorte que tout repose ses fondations et créez un magnifique site Web. Les marchés NFT pour Solana. Il y a deux marchés principaux en ce moment, et ce sont de nouveaux marchés pseudogènes, mais pour le moment c'est sulci et magique Eden. Donc, normalement, vous pouvez avoir une base de frais de cinq pour cent ou des ventes secondaires. Vous établissez ces frais lorsque vous créez le NFT. Et vous pouvez créer, vous pouvez rencontrer insolvabilité des LFT ou utiliser une machine à bonbons. J'ai un autre cours là-dessus. D'accord, mais pourquoi une vraie utilité dans les LFT ? Ils le sont, il est important que vous créiez de beaux arts, mais aussi le véritable utilitaire NFT est d'avoir une situation gagnant-gagnant. Par exemple, le coût de traitement des transactions pour valider un détenteur d' un NFT dans Solana est égal à 0. Vous pouvez donc savoir à quelles personnes appartiennent votre NFT à un coût de 0. Vous pouvez donc responsabiliser votre communauté au lieu de responsabiliser d'autres personnes. La réalité. Par exemple, si vous créez un site Web immobilier, les utilisateurs peuvent utiliser leur NFT pour avoir une publication triple étoile. Les gens peuvent prendre des ETP. Ils peuvent avoir accès à un site Web ou à des fonctionnalités spéciales d'application. Les ascenseurs peuvent servir d' entrée à un concert ou d'un véritable lieu de prise en charge dans des jeux vidéo. Et s'il s'appelle un Whipple, un territoire. L'idée fondamentale est donc que NFT est capable de créer des privilèges aux détenteurs de droits du titulaire et de récompenser deux détenteurs. Imaginez donc les possibilités. L'imagination est la limite. Les métaphores, comme vous le savez, NFT seront les clés des maisons des territoires et des propriétés dans les métaphores. Donc, si vous êtes un créateur 3D, un artiste ou un programmeur, vous pouvez utiliser NFT comme moyen de valider le support. Par exemple, les EnFP peuvent avoir un accès spatial à l'espace 3D. C'est comme chez soi. Nfp est une clé pour un espace de stockage à un kilomètre des métaphores. Comme vous le savez, l'imagination est la limite. Pensez toujours au premier lancement de Fairplay et donnez le pouvoir à votre communauté. 4. DApp Valider les NFT dans le portefeuille des utilisateurs pour le téléchargement du téléchargement du fichier: C'est donc le code pour valider les détenteurs de NFT. L'idée est que vous mettrez toutes vos iniquités valables. J'ai 1050 c'est plus de 1 000, ils ont frappé. Et toutes ces inégalités sont valables. L'idée de ce DApp dans React est de valider si vous avez dans votre portefeuille par des EnFP, vous avez par exemple trois nf cette valeur. Vous pouvez télécharger le livre. Si ce n'est pas le cas, vous pouvez aller sur le marché et devenir plus d'ETP, cette idée. Mais imaginez que vous puissiez débloquer n'importe quel type de contenu, un film, tout ce que vous imaginez. Bon, donc maintenant, nous allons copier le code. Et dans un terminal, nous allons créer un dossier. Et maintenant, nous allons obtenir clone, le référentiel. Nous ouvrons File, Open Folder, documents et dossiers. Sélectionnez un dossier. Vous cliquez sur. Oui, j'ai dessiné le plein air. Et maintenant, vous avez ici le code. Nous ouvrons un terminal intégré. Vous pouvez vérifier ici les dépendances. Nous utilisons des métaux pour les métadonnées de jetons, les gènes métaboliques. Ce jeton SPL vulnérable pour la mise en page de Solana et l'adaptateur mural. Nous pouvons donc inclure tous les portefeuilles. Et ils ont passé deux ans à communiquer avec l'API JSON RPC dans Solana, nous utilisons React, React DOM. Vous cliquez donc sur npm install. Je vais aller de l'avant rapidement. Installation parfaite terminée. Nous utilisons de Solana adore le portefeuille. Le portefeuille là-haut contient l'application portefeuille. Il existe un script de type modulaire qui contient les styles et les fonctionnalités nécessaires pour interagir avec tous les modules exécutant un portefeuille. Il a donc un beau CSS et dispose quelques API de base pour envoyer des transactions. Par exemple, ici, vous initialisez tous ces soufres violets et fantômes. Laissez donc un portefeuille au Salon officiel. Ensuite, vous importez également le niveau Web pour créer des transactions et obtenir l'API Cluster. Et il utilise le composant fonctionnel de React. Déclarer le réseau comme DevNet à l'aide d'un crochet qui n'est coloré que lorsque vous le rendez à l'aide du crochet de laboratoire similaire pour initialiser tous les portefeuilles. Et ici, vous avez le fournisseur de connexion qui intègre le fournisseur de portefeuille, puis il les intègre tous. Et voici un bouton dans lequel vous vous connectez au portefeuille. Ce bas a également choisi une hauteur. Quand il est connecté. Ces Joe's du bas, pour que vous puissiez vous déconnecter. Ok, vous pouvez voir ici un exemple pour envoyer un Lamport à une adresse. Vous devez donc utiliser une connexion intégrée, utiliser le portefeuille, la clé publique et envoyer une transaction avec n'importe quel portefeuille. Et vous créez une transaction. La transaction est d' où deux ans. Et vous invoquez un contrat ou un programme intelligent de programmeur système pour transférer de votre clé publique à une clé publique aléatoire Lamport. Pour l'outil Sigma, vous envoyez la transaction en utilisant ces méthodes. C'est à partir du portefeuille américain, c' est-à-dire de l' adaptateur sans fil, de React, vous envoyez une transaction, vous passez une transaction et la connexion y est définie. Et ensuite, il attend transaction consommateur où elle se déroule. Vous pouvez ainsi entendre le bas désactivé si vous n' avez pas de clé publique valide. Et lorsque ce bouton est activé et que vous cliquez sur, vous pouvez envoyer un Lamport. Bon, maintenant, passons à notre code. Ici, nous avons l'application. Nous pouvons trouver une application React simple. Et tout le code du maire est ici dans l'application Dot DSX. Nous utilisons l'importation de tous ces portefeuilles, The Phantom Ledger. Nous allons donc importer React DOM. Nous importons également la liste de hachage des LFT valides. Vous pouvez modifier cette liste de hachage pour placer votre NFT tel que vous avez créé et frappé. J'ai 1,2 km et vous pouvez modifier la liste de hachage. J'inclut aussi Bootstrap pour le lecteur, pour le menu, le Megaplex, ces objets de métadonnées de la Fondation métaphysique, nous pouvons passer à la définition. Et comme vous le voyez, nous pouvons construire un tableau de métadonnées d'objets. En fournissant une clé publique, nous pouvons, exemple, trouver par honneur, nous passons la connexion et l'ulnaire. Et nous pouvons recevoir ces métadonnées. C'est un tableau de NFT est des métadonnées d'objets. Nous utilisons donc ce bon propriétaire. Nous importons également les CSA de l'application, ces jetons en violet sous forme de tableau vide. Jetons valides en violet. Nous utilisons donc l'application est un composant fonctionnel de React. Et nous, pour le portefeuille là-haut, nous intégrons le contenu dans le contexte. Nous définissons ici les contextes qui étendent composant fonctionnel dans React et dont ces objets sont noirs, noeuds et enfants ici dans ces composants fonctionnels, c' est-à-dire le contexte qui est sur lequel nous intégrons le contenu. Ici, nous définissons dans le contexte tous les portefeuilles et nous utilisons, utilisons des mémos, React hook pour mémoriser et uniquement ceux qu'il rend. Et nous construisons tous les porte-monnaie les plus anciens qui sont disponibles pour vérifier si nous n'en avons pas. Ensuite, nous construisons ce fournisseur de connexion. Nous intégrons le fournisseur de portefeuille et il passera car ce sont les enfants. Et ici, nous avons le contenu. Ici, nous utilisons également le crochet React pour l'utilisation de la propriété. Donc, si nous avons une inviolation de la FTC, nous imprimons le nombre d'entités dans le portefeuille et le statut du détenteur. Si le titulaire possède un certain nombre d'entités, dans ce cas, nous en définissons trois. Il peut télécharger le livre. Ce livre, vous pouvez mettre votre propre livre, et voici le livre. Hello PDF n'est qu' un livre HelloWorld. Et ici, nous avons les métadonnées de comptage. Donc, si ce métal, je ne l'utilise pas, mais avec ces métaux, vous pouvez obtenir l'URI, le nom du NFT et l'URI, vous pouvez faire des demandes adjacentes et obtenir l'image et d'autres informations et description. Et ici, nous obtenons le cas où nous avons le ventre et les AFT, ce bouton est essentiel, nous utilisons également ces utilisations pendant qu'elle, réduisant le portefeuille qu' il y a dans le contexte dans le contenu afin que nous puissions envoyer des transactions. Ok, alors quand on clique sur le bouton, on obtient des LFT, comme on le voit ici en bas, on obtient des LFT OnClick. Passons donc à la définition. Lorsque nous cliquons sur ce bouton, nous vérifions d'abord si nous disposons d'une clé publique valide. Si nous avons une clé entièrement valide, nous obtenons le solde et nous pouvons afficher les Lamport uniquement pour la journalisation de la console. Et nous pouvons convertir la clé publique en une chaîne avec deux bases 58. Et c'est ce que nous faisons. Et nous obtenons, si nous avons un N de t valide. Nous passons donc à la définition. Voici, et ici nous appelons le métal attend les métadonnées. Nous sommes en train de construire cet objet. Nous instancions un objet de métadonnées que nous voyons, que nous voyons tôt. Et nous trouvons ce propriétaire et nous passons leur connexion et l'ulnar et nous avons notre retour, une promesse. Et si c'est le cas, nous recevrons notre gamme d'objets de métadonnées. Et avec ce tableau, nous attendons la réponse. Ensuite, nous pouvons initialiser un compteur. Pour une initialisation, un tableau de chaînes avec les LFT est parabolique. Nous montrons ici que nous commençons par itérer avec toutes les métadonnées NFP qui contiennent chaque objet et métadonnées NFT qui se trouvent sur le portefeuille. Et nous vérifions chaque NFT dans le portefeuille, vérifions dans ces tableaux EnFPS biliaires que si nous passons à la définition, nous voyons ici que c'est notre liste de hachage. Et si le NFT est valide et f t, si la corde de base de l'atome métallique 58 est la même que celle que nous avons fournie ici. Comme un par N de t. Nous consolons le journal qui est une monnaie valide. Et nous avons poussé vers le tableau de NFT qui sont valides. Nous poussons ces tableaux de menthe. Quand on finit tout ça pour la boucle. Nous avons ensuite dit, si n of t cerebelli nom, alors nous vérifions s'il y en a plus de trois et si t est mis, vous pouvez mettre un ou dix ou le numéro que vous voulez si l'utilisateur a, tient sur elle ou Ce portefeuille est plus que, par exemple, un et f t. Vous pouvez consoler un journal indiquant que les LFT sont valides et vous pouvez définir une partie prenante subtile est vraie. L'utilisateur pourra télécharger le livre. Ici, vous pouvez voir que le Walton est désactivé. À moins qu'il ne soit détenteur de LFT, il peut télécharger le livre. Pour télécharger le livre, nous construisons une balise avec un élément de création de document. Nous mettons la référence h à cela. Placez une URL contenant le PDF. Vous pouvez définir le nom de téléchargement du PDF. Vous pouvez ajouter et cliquer dessus , puis supprimer un enfant. Alors, enfin, commençons par npm. Et je vais aller de l'avant rapidement. Ok, si parfait, ici nous avons notre application pour pouvoir choisir un portefeuille. Nous pouvons d'abord déverrouiller le portefeuille. Par exemple, ce portefeuille n'a pas de LFT. Donc, si nous connectons ces portefeuilles, essayons d'obtenir un F et a 0 en ETP. Bon, donc nous avons notre portefeuille. Maintenant, ouvrons Phantom. Et essayons par exemple avec cette violette. Ce portefeuille a NFC est cette valeur r. Donc, tout le contrôle NFT. Ici. Nous avons 1500 ETP et tous les 5000 ETP figurent dans la liste de hachage Jason. On peut donc obtenir le crochet. Pour plus simple, déconnectons ce portefeuille. Déconnectons maintenant ce portefeuille. Maintenant, par exemple, changeons le portefeuille. Par exemple. Ce portefeuille comporte 16 et des ETP qui ne sont pas valides. Donc, si nous en obtenons dix, nous nous connectons d' abord, nous obtenons la fin des t et nous avons 16 et ETP. Les deux ne sont pas valides. Maintenant, par exemple, ajoutons un peu de NFT à la liste de hachage, donc nous avons une valeur de t. Nous avons donc ouvert cet ENFP. Nous pouvons être à petite échelle et nous copions ceci, cette chaîne de base 58, ce hachage. Et nous revenons à notre liste de hachage de projets et nous ajoutons ces listes de trésorerie. Nous avons mis une virgule. Et maintenant, si nous revenons à la demande et que nous cliquons sur Obtenir un ETP, nous aurons un par t. pour que nous puissions télécharger le livre.