Echte Utility Solana NFTs als Schlüssel zum Freischalten des Mitglieds oder der Inhalte, Reagieren und Firebase | Serpent Academy | Skillshare

Playback-Geschwindigkeit


1.0x


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

Echte Utility Solana NFTs als Schlüssel zum Freischalten des Mitglieds oder der Inhalte, Reagieren und Firebase

teacher avatar Serpent Academy, Passion for teaching and learning

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Intro Project Real Utility Token Solana NFTs react dApp

      1:49

    • 2.

      DAPp Real Utility Token Anforderungen

      1:58

    • 3.

      Projekt Real Utility Token (kurz)

      3:42

    • 4.

      DApp Validierung von NFTs in der Users zum Buchen des Downloads

      13:54

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

28

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Echte Utility Solana NFTs als Schlüssel zum Freischalten des Member Special mit React und Firebase verwenden.

NFT können mit ihrem NFT ein Buch, Inhalte, Musik, eine spezielle App oder eine website herunterladen.

Die Idee ist, dass einige spezielle Inhalte nur heruntergeladen werden können, wenn du ein Solana NFT besitzt und in einer gültigen Hashliste hältst.

Die Idee ist, die Gemeinschaft der NFT zu befähigen.

Der Code, den ich für dieses Projekt erstellt habe, ist hier verfügbar:

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

NAFA.

Triff deine:n Kursleiter:in

Teacher Profile Image

Serpent Academy

Passion for teaching and learning

Kursleiter:in

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!

 

Vollständiges Profil ansehen

Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführungsprojekt Real Utility Tokens Solana NFTs React dApp: Okay, also willkommen zu diesem echten Fähigkeits-Token-Kurs auf Solana. So erstellen Sie also NFT, das ein echtes Dienstprogramm hat, NFT als Schlüssel. Warum ist FTEs NFP also nicht unsere Evolution und unser entscheidendes Stück dieser Renaissance, die durch Web 3 geschaffen wurde, Dezentralisierung, Community Building, Community Empowerment, manchmal als fett verkauft, manchmal missverstanden . Zu anderen Zeiten, nur ein Höhenbuch, muss NFT einen klaren Nutzen haben. Wie Gary sagt, rieche ich, dass die Anzahl der Projekte im NFPA-Raum die Welt verändern könnte. Das lassen wir leer. Projekte müssen Utility-Token haben. Das Whitepaper zum Projekt muss neben wunderschöner Kunst echten Wert, Dezentralisierung und Gemeinschaftsermächtigung schaffen , Dezentralisierung . Sehen wir uns einige Beispiele für NFT-Projekte an, die wirklich nützlich sein könnten. Nfp ist für Bootfahren bei einem Projekt gedacht. Nft ist für Vokale. Dezentrale Organisationen , bei denen CEOs Tausende von Menschen sein können , die Entscheidungen in verschiedenen Ländern treffen. Und FTEs für Immobilien, NFP ist für eine spezielle Zugriffsfunktion in einem Web oder einer Karte vorgesehen. Nfv ist für Videospiele gedacht und unterstützt Gamer mit FFTs. Klassisch verwende ich es in der realen Welt. Okay, also für diese Klasse erstellen wir diese Anwendung auf React. Wenn Sie also sehen können, können wir das Buch nicht herunterladen. Wir brauchen drei gültige und FTC in unserem Wallet. In unserer Geldbörse haben wir 1500 FTEs, die parabolisch sind. Wenn wir also die Wallet auswählen, können wir aus all diesen Wallets auswählen, die wir verbinden, und wir erhalten die ENFPs. Wir haben 5015 oder gültig. Jetzt können wir das Buch kriegen. 2. DAPp Real Utility Token – Anforderungen: Okay, also lasst uns jetzt die Voraussetzungen für diese Klasse sehen. Sie müssen auf Google Firebase reagieren, wenn Sie Ihre React-Anwendung VS-Code bereitstellen möchten , gut zum Herunterladen des Repositorys und Lesen des Salons Erwachsene und schließlich NodeJS. Sie müssen also auch etwas NFP haben , das Sie geschaffen haben oder mittelalterliches Insulin. Also habe ich eine Klasse darüber, wie man Token erstellt. Insulin verwendet Stoffwechsel, damit Sie es überprüfen können. Sie können es überprüfen, und Sie können sich mit Süßigkeitsmaschine, Sulci oder einem Launchpad in Solana treffen . Oder wir führen Appell mit Metallics oder Ihrem eigenen Smart-Vertrag, um Angkor zu sehen oder NodeJS herunterzuladen, um zum Download von Node js.org slash n slash download zu wechseln. Und Sie, und Sie laden die langfristige Support-Version herunter, holen Sie Ihr Betriebssystem ab. In diesem Fall können Sie den Mac auswählen und Ihre Kostümarchitektur auswählen , wenn Sie nur darauf klicken und das Installationsprogramm oder den Mac herunterladen. Und dieses generische Installationsprogramm wird Ihre benutzerdefinierte Architektur ableiten. Du brauchst Visual Studio, das Gleiche. Sie können das Customer Architect-Tool herunterladen oder das Installationsprogramm herunterladen, das auf die Architektur für Debian, für RedHat, Kerala und für max schließen Architektur für Debian, für RedHat, , wir klicken nur hier und das tun Sie die normale Installation, was ich schon installiert habe , brauchst du auch gut. Also gehst du hier zu Downloads und lädst es für dein Betriebssystem, Mac, Windows oder Linux herunter . Und schließlich empfehle dir, wirklich hart zu lernen. All diese offiziellen Dokumentationen von Alumna sind TFAM, kein Entwicklerratschlag und lesen Sie die Dokumentation. 3. Project Utility Token (kurz): Okay, also echte Utility-Token und FTC Solana, NFP arbeitet als Schlüssel zum Entsperren einer räumlichen Achse, einem Eintrag für ein Konzert. Schlüssel für unsere Metaphern für eine Immobilie in einem Videospiel, für Belohnungen, Privilegien und Rechte im NFPA-Bereich. Diese NFPA habe ich erstellt und es ist ein goldener NFT. Dies ist ein Beispiel für t, y und FTC Solana. Solana ist die schnellste Blockchain und eine der billigsten für Transaktionen und ist auch umweltfreundlich. Niedrige Kosten für die Prägung. Unmet-Duplex ist ein starker Standard. Und Sie können in einem NFT-Projekt auf sichere Weise schöne und leistungsstarke LFTs in einem NFT-Projekt auf sichere Weise und eine sehr wirtschaftliche und kostengünstige Community erstellen. Die Kernidee ist, dass Sie eine sehr starke Community auf Discord und Twitter aufbauen müssen. Für diese müssen Sie also eine starke Community-Stiftungen schaffen. Vergrößern Sie Ihre Follower, posten Sie täglich Ihre Reise und unterstützen Sie Ihre Community. Erstellen Sie Inhalte, wie Sie wissen, Inhalte sind König. Erstellen Sie also einen Blog, posten oder erstellen Sie einen YouTube-Kanal und posten Sie Tutorials, posten Sie Inhalte schreiben Sie epische Whitepaper, damit alles in seinen Grundlagen angewiesen ist und eine schöne Website erstellt. Die NFT-Marktplätze für Solana. Derzeit gibt es zwei Hauptmarktplätze, und sie sind pseudogene neue Marktplätze, aber im Moment ist Sulci und Magic Eden. Normalerweise können Sie also eine Gebührenbasis von fünf Prozent oder Sekundärverkäufe erzielen. Sie legen diese Gebühr fest , wenn Sie die NFT erstellen. Und Sie können erstellen, Sie können LFT-Insolvenz treffen oder Süßigkeitsmaschine verwenden. Ich habe noch einen Kurs dazu. Okay, aber warum echtes Dienstprogramm bei LFTs? Sie sind, es ist wichtig, dass Sie schöne Kunst schaffen, aber auch das eigentliche Dienstprogramm NFT hat eine Win-Win-Situation. Beispielsweise betragen die Kosten für die Transaktionsverarbeitung für Validierung eines Inhabers einer NFT in Solana 0. So können Sie wissen, welchen Personen Ihre NFT gehört, kostet 0. So kannst du deine Community stärken , anstatt andere Menschen zu stärken. Die Realität. Wenn Sie beispielsweise eine Immobilienwebsite erstellen, können Menschen ihre NFT verwenden, um einen Triple-Star-Beitrag zu haben. Menschen können FTEs genommen werden. Sie können Zugriff auf eine spezielle Website oder App-Funktionen haben. Lfts kann als Einstieg zu einem Konzert oder als echter Ort als Abholung in Videospielen arbeiten . Und f t heißt „ Whipple“, ein Gebiet. Die Kernidee ist also , dass NFT darin besteht, Privilegien für die Rechteinhaber des Inhabers zu schaffen Privilegien für die Rechteinhaber des Inhabers zu und zwei Inhaber zu belohnen. Stellen Sie sich also die Möglichkeiten vor. Phantasie ist das Limit. Die Metaphern, wie Sie wissen, wird NFT der Schlüssel für Häuser und Territorium und Immobilien in den Metaphern sein. Wenn Sie also ein 3D-Create oder ein Künstler oder ein Programmierer sind, können Sie NFT verwenden, um den Halter zu validieren. EnFPs können beispielsweise räumlichen Zugriff auf den 3D-Raum haben . Es ist wie ein Zuhause. Nfp is kann ein Schlüssel für einen Speicherplatz in einer Meile der Metaphern sein. Wie Sie wissen, ist die Phantasie die Grenze. Denken Sie immer beim ersten Start von Fairplay nach und stärken Sie Ihre Community. 4. DApp Validiere NFTs in deiner wallet um sie herunterzuladen: Okay, das ist also der Code zur Validierung von NFT-Inhabern. Die Idee ist, dass Sie alle Ihre gültigen Ungleichheiten stellen werden. Ich habe 1050 ist mehr als 1 Tausend, sie haben geprägt. Und all diese Ungleichheiten sind gültig. Die Idee dieser DApp in React besteht darin, zu validieren, ob Sie in Ihrer Wallet von ENFPs haben, Sie haben zum Beispiel drei nf diesen Wert. Sie können das Buch herunterladen. Wenn nicht, können Sie auf den Markt gehen und mehr FTEs sein, diese Idee. Aber stell dir vor, du kannst jede Art von Inhalten freischalten, einen Film, alles, was du dir vorstellst. Okay, also kopieren wir jetzt den Code. Und in einem Terminal erstellen wir einen Ordner. Und jetzt kriegen wir Clone, das Repository. Wir öffnen Datei, Ordner öffnen, Dokumente und Ordner. Wählen Sie den Ordner aus. Du klickst. Ja, ich habe die Natur gezeichnet. Und jetzt hast du hier den Code. Wir öffnen ein integriertes Terminal. Sie können hier Abhängigkeiten überprüfen. Wir verwenden Metallics für Token-Metadaten, Stoffwechselgene. Dies ist anfällig für Layout-SPL-Token von Solana und dem Wandadapter. Also können wir alle Geldbörsen einbeziehen. Und sie haben zwei Jahre gebraucht , um mit der JSON RPC-API in Solana zu kommunizieren , wir verwenden React, React DOM. Sie klicken also auf npm install. Ich werde schnell vorwärts gehen. Perfekte Installation abgeschlossen. Wir verwenden von Solana liebt das Portemonnaie hoch. Die Geldbörse dort oben enthält die Wallet-App. Es gibt ein modulares Skript , das die Stile und die Funktionalität enthält , um mit allen Modulen zu interagieren , die eine Wallet ausführen. Es hat also ein schönes CSS und verfügt über einige grundlegende APIs, um Transaktionen zu senden. Hier initialisieren Sie zum Beispiel all diese violetten Phantomschwefel. Also lass den offiziellen Salon eine Brieftasche. Dann importieren Sie auch die Webstufe uns, um Transaktionen zu erstellen und die Cluster-API zu erhalten. Und es verwendet die Funktionskomponente von React. Deklarieren Sie das Netzwerk als DevNet, indem Sie einen Hook verwenden, der nur farbig ist , wenn es mit dem ähnlichen Labor-Hook gerendert um alle Wallets zu initialisieren. Und hier haben Sie den Verbindungsanbieter , der den Wallet-Anbieter einbettet, und dann bettet er alle Anbieter ein. Und hier ist ein Button, in dem Sie sich mit dem Wallet verbinden. Dieser Boden wählte auch eine Höhe. Wenn es verbunden ist. Diese unten Joes, damit du die Verbindung trennen kannst. Okay, hier sehen Sie also ein Beispiel , um einen Lamport an eine Adresse zu schicken. Sie müssen also eine eingebettete Verbindung verwenden, das Use-Wallet, den öffentlichen Schlüssel und um Transaktionen mit jedem Wallet zu senden. Und Sie erstellen eine Transaktion. Die Transaktion erfolgt von wo zwei Jahre. Und Sie rufen einen intelligenten Vertrag oder ein Programm für Systemprogrammierer auf, um von Ihrem öffentlichen Schlüssel zu einem zufälligen Public-Key-Lamport zu übertragen . Um, für das Sigma-Tool senden Sie die Transaktion mit diesen Methoden. Das ist von der US-Geldbörse , also vom Wireless-Adapter, von React, senden Sie eine Transaktion, Sie übergeben eine Transaktion und die Verbindung dort ist eindeutig. Und dann wartet es auf Verbrauchertransaktionen , wo seine Prozesse sind. Und so können Sie den unteren Teil hören , der deaktiviert ist, wenn Sie keinen gültigen öffentlichen Schlüssel haben. Und wenn diese Schaltfläche aktiviert ist und Sie klicken, können Sie einen Lamport senden. Okay, also lass uns jetzt zu unserem Code gehen. Hier haben wir die App. Wir können eine einfache React-Anwendung beziehen. Und der gesamte Bürgermeistercode ist hier im App Dot DSX. Wir importieren all diese Wallet, The Phantom-Ledger. Lassen Sie uns also React DOM importieren. Und wir importieren auch die Hash-Liste gültiger LFTs. Sie können diese Hash-Liste ändern, um Ihre NFT zu platzieren , die Sie erstellt und geprägt haben. Ich habe 1,2 k. Und du kannst die Hash-Liste ändern. Ich schließe auch Bootstrap für den Leser ein, für das Menü, das Megaplex , dieses Metadatenobjekt von Metaphysics Foundation können wir zur Definition gehen. Und wie Sie sehen, können wir ein Metadatenarray von Objekten erstellen. Indem wir einen öffentlichen Schlüssel bereitstellen, können wir zum Beispiel aus Ehre finden, wir bestehen die Verbindung und den Ulnar. Und wir können diese Metadaten erhalten. Das ist ein Array von NFT ist Metadaten von Objekten. Also benutzen wir diesen guten Besitzer. Wir importieren auch die App-CSAs, diese Token in Violett als leeres Array. Gültige Token in Violett. Wir verwenden also die App ist eine funktionale Komponente von React. Und wir, für das Wallet da oben, betten wir den Inhalt in den Kontext ein. Hier definieren wir die Kontexte, die die funktionale Komponente in React erweitern funktionale Komponente in React und diese Objekte als Schwarz, Knoten und Kinder hier in dieser Funktionskomponente haben , also der Kontext, und diese Objekte als Schwarz, Knoten und Kinder hier in dieser Funktionskomponente haben , also der Kontext, der in den wir den Inhalt einbetten. Hier definieren wir im Kontext alle Wallets und wir verwenden, verwenden Memos, React Hook zum Auswendiglernen und nur kalische, die es rendert. Und wir konstruieren alle ältesten Wallet , die zur Verfügung stehen, um zu prüfen, ob wir n davon haben. Und dann bauen wir diesen Verbindungsanbieter auf. Wir betten den Wallet-Anbieter ein und er wird bestehen, da dies die Kinder sind. Und hier haben wir den Inhalt. Hier verwenden wir auch React Hook für den Einsatz Nachlass. Wenn wir also eine FTC unverletzt haben, drucken wir die Anzahl der Entitäten in der Brieftasche und den Status des Inhabers. Wenn der Inhaber eine bestimmte Anzahl von Entitäten hat , definieren wir ihn in diesem Fall drei. Es kann das Buch herunterladen. In diesem Buch kannst du dein eigenes Buch stellen, und hier ist das Buch. Hallo PDF ist nur ein HelloWorld-Buch. Und hier haben wir die Zählmetadaten. Wenn dieses Metall also nicht benutze, aber mit diesen Metallen kannst du den URI, den Namen der NFT und den URI bekommen , du kannst benachbarte Anfragen stellen und das Bild und andere abrufen Informationen und Beschreibung. Und hier bekommen wir das, wenn wir Bauch und AFTs haben, dieser Button ist der Schlüssel auch wir verwenden diese verwenden, während die Brieftasche reduzieren, die es im Kontext im Inhalt gibt , damit wir Transaktionen senden können. Okay, also wenn wir auf den Button klicken, holen wir uns LFTs, wie wir hier unten sehen, LFTS onClick. Also lasst uns zur Definition gehen. Wenn wir auf diese Schaltfläche klicken, prüfen wir zuerst, ob wir einen gültigen öffentlichen Schlüssel haben. Wenn wir einen voll gültigen Schlüssel haben, erhalten wir das Guthaben und können die Lamports nur für die Konsolenprotokollierung anzeigen . Und wir können den öffentlichen Schlüssel in eine Zeichenfolge mit zwei Basis-58 konvertieren . Und genau das machen wir. Und wir verstehen, wenn wir ein gültiges N von t haben. Also gehen wir zur Definition. Hier ist, und hier nennen wir das Metal await Metadaten. Wir konstruieren dieses Objekt. Wir instanziieren ein Objekt von Metadaten, das wir sehen, das wir früh sehen. Und wir finden diesen Besitzer und wir geben ihre Verbindung und den Ulnar und wir haben unsere Rückkehr, ein Versprechen. Und wenn es erfüllt, erhalten wir unser Array von Metadatenobjekten. Und mit diesem Array warten wir auf die Antwort. Und dann können wir einen Zähler initialisieren. Für eine Initialisierung sind ein Array von Strings mit den LFTs parabolisch. Hier zeigen wir hier, dass wir zuerst mit allen NFP ist Metadaten iterieren , die jedes Objekt und NFT-Metadaten enthalten , die sich auf der Wallet befinden. Und wir prüfen nach jedem NFT in der Wallet, werden in diesem Galle-EnFPS-Array einchecken, dass wir hier sehen, dass dies unsere Hash-Liste ist, wenn wir zur Definition gehen . Und wenn der NFT eine gültige und f t ist, wenn die Metallatom Minze Base 58 Saite dieselbe ist, wie wir es hier angegeben haben. Als eins von N von t. Wir konsolen Log, das eine gültige Münzstätte ist. Und wir haben auf das gültige NFT-Array gedrängt. Wir drängen diese Mint-Arrays. Wenn wir das alles für Schleife beendet haben. Wir sagten dann, wenn n von t cerebelli Name, dann prüfen wir, ob es mehr als drei gibt und f t gesetzt wird, Sie können eine oder zehn oder die gewünschte Nummer eingeben , wenn der Benutzer sie hat, sie festhält oder sein Wallet mehr als zum Beispiel eins und f t. Sie können konsolenprotokollieren, dass LFTs gültig sind und Sie können einen subtilen Stakeholder festlegen, ist wahr. Der Benutzer kann das Buch herunterladen. Hier sehen Sie, dass der Walton deaktiviert ist. Wenn er kein Inhaber von LFTs ist, kann er das Buch herunterladen. Um das Buch herunterzuladen, erstellen wir ein Tag mit Document create element. Wir setzen den H-Hinweis darauf. Geben Sie eine URL ein, die die PDF-Datei enthält. Sie können den Download-Namen für das PDF festlegen. Sie können anhängen und darauf klicken und dann das Kind entfernen. Jetzt lasst uns endlich npm anfangen. Und ich werde schnell vorwärts gehen. Okay, also perfekt, hier haben wir unsere Anwendung, damit wir eine Brieftasche auswählen können. Wir können das Portemonnaie zuerst freischalten. Zum Beispiel hat diese Wallet keine LFTs. Wenn wir also diese Wallet verbinden, versuchen wir, ein F t zu bekommen und hat 0 in FTEs. Okay, also hier haben wir unsere Brieftasche. Lasst uns jetzt Phantom öffnen. Und versuchen wir es zum Beispiel mit diesem Violett. Diese Wallet hat NFC ist dieser R-Wert. Also der ganze NFT-Check. Hier. Wir haben 1500 FTEs und alle 5000 FTEs sind in der Jason-Hash-Liste enthalten. Damit wir den Haken kriegen können. Zum einfachen: Trennen wir diese Brieftasche. Jetzt trennen wir diese Brieftasche. wir zum Beispiel Wechseln wir zum Beispiel die Wallet. Zum Beispiel. Diese Wallet hat 16 und FTEs, die nicht gültig sind. Wenn wir also zehn davon bekommen, verbinden wir uns zuerst, dann bekommen wir das Ende von T und haben 16 und FTEs. Beide sind ungültig. Nun fügen wir zum Beispiel etwas NFT zur Hash-Liste hinzu, also haben wir den Wert t. Also haben wir diese EnFPs geöffnet. Wir können im kleinen Maßstab sein und wir kopieren diese Basis-58-Zeichenfolge, diesen Hash. Und wir gehen zurück zu unserer Projekt-Hash-Liste und fügen diese Cashlist hinzu. Wir haben ein Komma gesetzt. Und wenn wir jetzt wieder zur Bewerbung kommen und auf FTEs abrufen klicken, haben wir eins von t. So können wir das Buch herunterladen.