Los tokens reales de utilidad NFT de Solana como claves para desbloquear acceso o contenido de miembros | Serpent Academy | Skillshare

Velocidad de reproducción


1.0x


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

Los tokens reales de utilidad NFT de Solana como claves para desbloquear acceso o contenido de miembros

teacher avatar Serpent Academy, Passion for teaching and learning

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Tokens para uso público real Solana NFT reacciona dApp

      1:49

    • 2.

      Requisitos de token para uso público real

      1:58

    • 3.

      Token para uso público real (corto)

      3:42

    • 4.

      DApp valida los NFT en la billetera para reservar

      13:54

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

28

Estudiantes

--

Proyecto

Acerca de esta clase

Los tokens reales de utilidad NFT de Solana como clave para desbloquear acceso a miembros, contenido especial, usando React y Firebase.

Los titulares de NFT pueden usar su NFT para descargar una función de libro, contenido, música, una aplicación especial o sitio web.

La idea es que algunos contenidos especiales se pueden descargar solo si eres dueño y tienes un NFT de Solana que esté en una lista de hash válida.

La idea es empoderar a la comunidad de titulares de la NFT.

El código que he creado para este proyecto está disponible aquí:

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

NAFA.

Conoce a tu profesor(a)

Teacher Profile Image

Serpent Academy

Passion for teaching and learning

Profesor(a)

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!

 

Ver perfil completo

Habilidades relacionadas

Desarrollo Herramientas de desarrollo React
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Proyecto de introducción de toques de utilidad real con Solana NFTs React: De acuerdo, Así que bienvenidos a esta clase de fichas de habilidad real en Solana. Entonces cómo crear NFT que tenga utilidad real, NFT como claves. Entonces, ¿por qué no FTE NFP es nuestra evolución y nuestra pieza crucial de este renacimiento creado por la Web 3, descentralización, construcción comunitaria, empoderamiento comunitario, a veces vendido como gordo, a veces mal entendido . Otras veces, sólo un libro de altura, NFT debe tener utilidad clara. Como se dice Gary, huelo número de proyectos en el espacio de la NFPA puede cambiar el mundo. Dejaremos eso vacío. Los proyectos deben tener tokens de utilidad. El libro blanco del proyecto debe crear valor real, descentralización y empoderamiento comunitario junto con el hermoso arte. Veamos algunos ejemplos de proyectos de NFT podrían utilidad real. Nfp es para pasear en bote en un proyecto. Nft es para vocales. Organizaciones descentralizadas donde los CEOs pueden ser miles de personas que toman decisiones en diferentes países. Y FTE para bienes raíces, NFP es para un acceso especial características en una web o un mapa. Nfv es para videojuegos, empoderando a los jugadores con FFTs. Clásicamente lo utilizaré en el mundo real. De acuerdo, entonces para esta clase, estamos creando esta aplicación en React. Entonces si puedes ver, no podemos descargar el libro. Necesitamos tres válidos y FTC en nuestra billetera. Entonces en nuestra billetera tenemos 1500 FTE que parabólicos. Entonces si seleccionamos la billetera, podemos elegir entre todas estas carteras que conectamos y obtenemos los ENFP. Tenemos 5015 o válido. Por lo que ahora podemos conseguir el libro. 2. Requisitos de toques de utilidad real de DAPp: De acuerdo, así que ahora veamos los requisitos para esta clase. Tendrás que reaccionar Google Firebase si quieres desplegar tu aplicación React VS Code, bueno para descargar el repositorio y leer el salón adultos y finalmente NodeJS. Por lo que necesitarás también tener algún NFP es que has creado o insulina medieval. Entonces tengo una clase sobre cómo crear tokens. La insulina está usando metabólico para que puedas comprobarlo. Puedes comprobarlo, y puedes reunirte usando máquina de dulces, sulci o un launchpad en Solana. O hacemos roll call usando metallics o tu propio contrato inteligente para ver Angkor o grossed para descargar NodeJS, para ir a Node js.org slash n slash download. Y tú, y descargas la versión de soporte a largo plazo, recoges tu sistema operativo. En este caso es windows donde puedes escoger Mac y eliges tu arquitectura de vestuario si solo haces clic en esto y descargas el instalador o para Mac. Y estos instaladores genéricos inferirán su arquitectura personalizada. Necesitarás Visual Studio, lo mismo. Puedes descargar la herramienta de arquitecto de clientes o puedes descargar el instalador que inferirá a arquitectura para Debian, para RedHat, Kerala y para max, solo hacemos click aquí y lo haces la instalación normal, lo que ya lo tengo instalado también necesitarás buena. Así que vas aquí a descargas y descargas para tu sistema operativo, Mac, Windows o Linux. Y por último, te recomiendo que realmente estudies muy duro. Todas estas documentaciones oficiales de ex alumnos son TFAM, no una asesoría de desarrolladores y leen la documentación. 3. Token de utilidad real del proyecto (corto): De acuerdo, tan reales tokens de utilidad y FTC Solana, NFP está trabajando como claves para desbloquear un eje espacial, una entrada para un concierto. Clave para nuestras metáforas para una propiedad en un videojuego, para recompensas, privilegios y derechos en el espacio de la NFPA. Esta NFPA que he creado y es un NFT dorado. Este es un ejemplo de t, y y FTC Solana. Solana es la blockchain más rápida y una de las más baratas para las transacciones y también es ecológica. Bajo costo para acuñar. Dúplex Unmet es un estándar fuerte. Y puedes crear LFT hermosas y poderosas una manera segura y una comunidad muy económica y rentable en un proyecto NFT. La idea central es que se necesita construir una comunidad muy fuerte sobre la discordia y Twitter. Entonces, para estos, es necesario crear unas bases comunitarias fuertes. Haga crecer a sus seguidores, publique diariamente su viaje, y de manera consistente, y apoye a su comunidad. Crea contenido como sabes, el contenido es rey. Así que crea un blog, publica o crea un canal de YouTube y publica tutoriales, publica contenido de silla, escribe un white papers épicos, por lo que todo se basa en sus fundamentos y crea una hermosa página web. El NFT comercializa para Solana. Hay dos mercados principales en este momento, y son pseudogénicos nuevos mercados, pero por el momento es sulci y mágico Edén. Por lo que normalmente se puede tener una base de cuota del cinco por ciento o ventas secundarias. Establece estos honorarios al crear el NFT. Y puedes crear, puedes cumplir con insolvencia de LFts o usando máquina de dulces. Tengo otro curso sobre eso. Vale, pero ¿por qué verdadera utilidad en LFT? son, es importante que creas arte hermoso, pero también la verdadera utilidad NFT es tener una situación de ganar-ganar. Por ejemplo, el costo de procesamiento de transacciones para validar un titular de un NFT en Solana es 0. puedas saber de qué personas posee tu NFT está a un costo 0. Para que puedas empoderar a tu comunidad en lugar de empoderar a otras personas. Realidad. Por ejemplo, si creas un sitio web inmobiliario, las personas pueden usar su NFT para tener un post triple estrella. La gente puede se toma FTE. Pueden tener acceso a un sitio web especial o funciones de aplicación. Lfts puede trabajar como entrada a un concierto o un lugar real como camioneta en videojuegos. Y f t se llama un Whipple, un territorio. Por lo que la idea central es que NFT es puede crear privilegios a los titulares de derechos del titular y recompensar a dos titulares. Así que imagina las posibilidades. La imaginación es el límite. Las metáforas, como saben, NFT serán claves para viviendas y territorio y propiedades en las metáforas. Entonces si eres una creación 3D o un artista o programador, puedes usar NFT como una forma de validar al titular. Por ejemplo, los ENFP pueden tener un acceso espacial al espacio 3D. Es como los hogares. Nfp es puede ser clave para un espacio de almacenamiento en una milla de las metáforas. Como saben, la imaginación es el límite. Piensa siempre en el primer lanzamiento de Fairplay y empoderando a tu comunidad. 4. DApp Validar las NFT en el billetera de usuarios: De acuerdo, Así que este es el código para validar a los titulares de NFT. El idea es que pongas tus todas tus inequidades que sean válidas. Tengo 1050 es más de 1 mil, han acuñado. Y todas estas inequidades son válidas. La idea de este dApp en React es validar si tienes en tu billetera por ENFP, tienes por ejemplo, tres nf este valor. Puedes descargar el libro. Si no, puedes ir al mercado y ser más FTE, esa idea. Pero imagina que puedes desbloquear cualquier tipo de contenido, una película, cualquier cosa que te imagines. De acuerdo, así que ahora vamos a copiar el código. Y en una terminal vamos a crear una carpeta. Y ahora vamos a conseguir clon, el repositorio. Estamos abriendo Archivo, Carpeta Abierta, documentos y carpetas. Seleccione carpeta. Usted hace clic. Sí, dibujé al aire libre. Y ahora tienes aquí el código. Abrimos una terminal integrada. Puedes consultar aquí dependencias. Estamos utilizando metales para metadatos token, genes metabólicos. Este vulnerable para el token SPL de diseño de Solana y el adaptador de pared. Por lo que podemos incluir todas las carteras. Y pasaron dos años para comunicarse con la API de JSON RPC en Solana, estamos usando React, React DOM. Por lo que hace clic en npm install. Voy a avanzar rápido. Instalación perfecta completa. Estamos usando desde Solana ama la billetera arriba. El monedero de ahí arriba contiene la aplicación de billetera. Hay un script de tipo modular que contiene los estilos y la funcionalidad para interactuar con todos los módulos ejecutar una billetera. Por lo que tiene un hermoso CSS y tiene algunas API básicas para enviar transacciones. Entonces, por ejemplo, aquí estás inicializando todos estos azufre violeta, fantasma. Así que dejemos al Salón oficial una billetera. Entonces estás importando también el nivel web nosotros para crear transacciones y para obtener la API de Cluster. Y está usando el componente funcional de React. Declarando la red como DevNet usando un gancho que solo es coloreado solo cuando procesa usando el gancho de laboratorio similar para inicializar todas las carteras. Y aquí tienes el proveedor de conexión que está incrustando el proveedor de billetera, y luego los está incrustando todo proveedor. Y aquí hay un botón en el que te conectas a la billetera. Este fondo también eligió una altura. Cuando está conectado. Estos de fondo Joe's, para que puedas desconectarte. De acuerdo, así que aquí puedes ver un ejemplo para mandar un Lamport a alguna dirección. Por lo que es necesario utilizar una conexión que esté incrustada, el monedero de uso, la clave pública y para enviar transacción con cualquier billetera. Y se crea una transacción. La transacción es a partir de donde dos años. Y invocas a un programador de sistemas smart contract o programa para transferir de tu clave pública a una clave pública aleatoria una Lamport. Um, para la herramienta Sigma, envía la transacción utilizando estos métodos. Eso es de la billetera estadounidense, es decir del adaptador inalámbrico, de React, se envía una transacción, se pasa una transacción y la conexión allí es definitiva. Y luego espera la transacción del consumidor donde sus procesos. Y para que puedas escuchar el fondo que está deshabilitado si no tienes una clave pública válida. Y cuando este botón está habilitado y haces clic, puedes enviar un Lamport. De acuerdo, así que ahora vamos a nuestro código. Aquí tenemos la app. Podemos ir a fuente una sencilla aplicación React. Y todo el código alcalde está aquí en la app dot DSX. Estamos utilizando la importación de todas estas billeteras, El libro mayor Fantasma. Así que vamos a importar React DOM. Y también estamos importando la lista hash de LFT válidos. Puedes cambiar estas lista de hash para poner tu NFT es que has creado y acuñado. Tengo 1.2 k. Y puedes modificar la lista de hash. También estoy incluyendo Bootstrap para el lector, para el menú, el Megaplex, estos metadatos objeto de la Fundación metafísica, podemos ir a la definición. Y como ves, podemos construir una matriz de metadatos de objetos. Al proporcionar una clave pública, podemos, ejemplo, encontrar por honor, pasamos la conexión y el cubital. Y podemos recibir estos metadatos. Eso es array de NFT es metadatos de objetos. Entonces estamos usando a ese buen dueño. También estamos importando los CSA de la aplicación, estos tokens en violeta como una matriz vacía. Fichas válidas en violeta. Entonces estamos utilizando la app es un componente funcional de React. Y nosotros, para la billetera de ahí arriba, incrutamos el contenido en el contexto. Aquí definimos los contextos que extiende componente funcional en React y tiene estos objetos como negro, nodo y niños aquí en estos componente funcional, ese es el contexto que es en el que incrutamos el contenido. Aquí definimos en el contexto todas las carteras y estamos usando, usamos memos, React hook para memorizar y solo cal las que renderizan. Y construimos toda la billetera más antigua que están disponibles para comprobar si tenemos n de estos. Y luego construimos estos proveedor de conexión. Nosotros incrutamos el proveedor de billeteras y él pasará ya que estos son los niños. Y aquí tenemos el contenido. Aquí también utilizamos el gancho React para uso estate. Entonces si tenemos una FTC inviolable, estamos imprimiendo el número de entidades en la billetera y el estatus del titular. Si el titular tiene cierto número de entidades, en este caso, lo definimos tres. Se puede descargar el libro. Este libro, puedes poner tu propio libro, y aquí está el libro. Hola PDF es sólo un libro de HelloWorld. Y aquí tenemos los metadatos de conteo. Entonces si este metal, no lo estoy usando, pero con estos metales se puede obtener el URI, el nombre de la NFT y el URI, se pueden hacer solicitudes adyacentes y obtener la imagen y otros información y descripción. Y aquí estamos obteniendo el si tenemos vientre y AFT, este botón es clave también estamos usando estos uso mientras él, reducir la billetera hay en el contexto en el contenido Para que podamos enviar transacción. De acuerdo, así que cuando hacemos clic en el botón, obtenemos LFts, nosotros, como vemos aquí en la parte inferior, obtenemos LFts onClick. Entonces vamos a la definición. Al hacer clic en este botón, primero verificamos si tenemos una clave pública válida. Si tenemos clave totalmente válida, obtenemos el saldo y podemos mostrar el Lamport's sólo para el registro de consola. Y podemos convertir la clave pública a una cadena con dos base 58. Y eso es lo que hacemos. Y obtenemos, si tenemos una N válida de t es. Entonces vamos a la definición. Aquí está, y aquí llamamos al metal esperan metadatos. Estamos construyendo este objeto. Estamos instanciando un objeto de metadatos que vemos, que vemos temprano. Y estamos encontrando a ese dueño y estamos pasando su conexión y el cubital y tenemos nuestro regreso, una promesa. Y si cumple, recibiremos nuestra matriz de objetos de metadatos. Y con esta matriz, estamos a la espera de la respuesta. Y luego podemos inicializar un contador. Para una inicialización una matriz de cadenas con los LFts son parabólicos. Por lo que aquí mostramos aquí primero iteramos con todo el NFP es metadatos que contiene cada objeto y metadatos NFT que está en la billetera. Y comprobamos por cada NFT en la billetera, comprobaremos en estos array de eFPS biliares que si vamos a la definición, vemos aquí esa es nuestra lista de hash. Y si el NFT es una válida y f t, si el átomo metálico menta base 58 cuerda es la misma que fueron como aquí proporcionamos. Como uno por N de t. Consolamos log que es una menta válida. Y empujamos a la matriz de NFT que son válidos. Empujamos estas matrices de menta. Cuando terminemos todo esto por bucle. Entonces dijimos, si n de t cerebelli nombre, entonces comprobamos si hay más de tres y f t se pone, se puede poner uno o diez o el número que desea si el usuario tiene, se está aferrando a ella o su billetera más que, por ejemplo, una y f t. se puede consolar log que los LFts son válidos y se puede establecer un Stakeholder sutil es cierto. El usuario podrá descargar el libro. Aquí se puede ver el Walton está deshabilitado. A menos que sea titular de LFT, puede descargar el libro. Para descargar el libro, estamos construyendo una etiqueta con documento create element. Estamos poniendo la h referencia a esto. Ponga una URL que contenga el PDF. Puede establecer el nombre de descarga para el PDF. Puedes anexar y puedes hacer clic en esto y luego eliminar hijo. lo que ahora finalmente, empecemos npm. Y voy a avanzar rápido. De acuerdo, tan perfecto, aquí tenemos nuestra aplicación para que podamos seleccionar una billetera. Primero podemos desbloquear la billetera. Por ejemplo, estas billeteras no tienen LFT. Entonces si conectamos estas billetera, intentemos conseguir una F t y tiene 0 en FTE. De acuerdo, así que aquí tenemos nuestra billetera. Así que ahora vamos a abrir Phantom. Y vamos por ejemplo, probemos con esta violeta. Estas billetera tiene NFC es ese valor r. Entonces todo el cheque de NFT. Aquí. Tenemos 1500 FTE y todos los 5000 FTE están en la lista de hash de Jason. Para que podamos conseguir el gancho. Para sencillo, desconectemos esta billetera. Ahora desconectemos esta billetera. Ahora, por ejemplo, cambiemos la billetera. Por ejemplo. Esta billetera tiene 16 y FTE que no son válidas. Entonces si obtenemos diez de estos, primero nos conectamos, entonces obtenemos el final de t's y tiene 16 y FTE. Ambos son inválidos. Entonces ahora vamos, por ejemplo, añadir algo de NFT a la lista de hash, por lo que tenemos un valor de t Así que abrimos este ENFP. Podemos estar a pequeña escala y copiamos esta, esta cadena base de 58, este hash. Y volvemos a nuestra lista de hash de proyectos y agregamos estas lista de efectivo. Ponemos una coma. Y ahora si volvemos a la aplicación y hacemos click en Obtener un FTes, tendremos uno por de t para que podamos descargar el libro.