Newsletter para devsEntra
Masterclass

Contratos de venta NFT: fungible o no fungible, esa es la cuestión con Fernando López

Un repaso exhaustivo a dos contratos que representan un NFT

Fernando López López

Duración total: 02:04:57

Código descargable

Acceso 100% online

Descripción de la masterclass

Esta sesión tuvo una fase previa varios días donde pudimos disfrutar de la experiencia de la venta anticipada de una colección de NFTs de la colección Malandriner para luego pasar a una segunda dApp en formato marketplace.
Todo basado en la red BSC TestNet.

A partir de ese punto todos aprendimos en la comunidad a hacer algunas acciones básicas para entender el mundo del NFT:

  • Activar una cuenta en una wallet (Metamask, Brave)
  • Utilizar un faucet para conseguir criptomonedas (BNB)
  • Probar la red de pruebas BSCTestNet
  • Comprar y vender NFTs únicos
  • Acuñar nuestros propios NFTs
  • Comprobar las tensiones y especulaciones del mercado, aún con dinero “de mentira”.

El marketplace sigue vivo después de la sesión con la participación de varios malandriners mejorando las características de la experiencia de usuario de una aplicación de este tipo.

¿De qué va?

En la charla veremos todo el código que hace que esos intercambios de cripto por tokens hacen que funcione.

Veremos la diferencia esencial entre tokens no fungibles y fungibles. Entre el contrato ERC721 y el ERC1155.

Para ello Fernando nos guía por todos los métodos que ha implementado en dos contratos plenamente funcionales.

Además responde un montón de preguntas relacionadas con el despliegue de contratos, el código del front, la propiedad del contrato, la migración de los tokens…

Puedes verlo en detalle en el guión minuto a minuto de la sesión.

Tecnologías utilizadas

  • Solidity
  • Remix
  • BSC Testnet
  • Visual Studio Code
  • Metamask

Nivel de dificultad

Intermedio

Si quieres ver todos los enlaces, el marketplace y el vídeo tienes que suscribirte o entrar como usuario suscriptor.

Podrás ver a:

Imagen de Fernando López López

Fernando López López

Coach Atencional, Smart contracts Developer y desarrollador Web.

Explora los capítulos

1. Presentación [10:21]

Presentación

[01:40]

El contrato inteligente no es ambiguo

[01:35]

Qué es un standard en Ethereum

[01:21]

Interfaz del contrato que vamos a desarrollar

[01:04]

Qué es un token fungible y no fungible

[04:41]

2. Código del contrato de preventa de NFTs [38:12]

Código del contrato de preventa de NFTs

[02:03]

Versión de compilación y los estándares que usaremos (ERC721, Ownable) 🔥

[02:56]

Propiedades del contrato (estados, metadata)

[02:13]

Por qué los precios no tienen decimales 🔥

[01:47]

Registro de eventos (venta, acuñar…)

[02:30]

Constructor del contrato

[01:26]

El decorador onlyOwner para controlar el acceso al método 🔥

[03:16]

Método de venta con varios require y propietario owner

[05:15]

Método para asignar los token y safeMint del ERC721

[05:11]

Método que devuelve los tokens del propietario (con decorador view)

[02:55]

Como ahorrar en el registro de los metadata del token en el blockchain 🔥

[06:37]

Un método que no está bien visto en los contratos

[02:03]

3. Contrato basado en el token ERC1155 [29:12]

Contrato basado en el token ERC1155

[02:17]

Constructor del contrato con una URI intercambiable

[02:08]

Despliegue del contrato 🔥

[01:22]

Transferencia del token semifungible desde Remix 🔥

[06:50]

Pregunta: ¿está registrada la metadata del token en el blockchain de forma inalterable?

[10:10]

Auditoría de contratos

[04:30]

Problemas con las versiones de compilación 🔥

[01:55]

4. Repaso al contrato estándar ERC721 [03:13]

Repaso al contrato estándar ERC721

[03:13]

5. Preguntas [43:59]

Preguntas

[00:01]

Pregunta: ¿cómo se comunica la parte del front con la de blockchain?

[05:47]

Repaso a cómo se despliega el contrato 🔥

[03:34]

¿Podríamos conectarnos al contrato de otra persona?

[01:45]

Interactuando con un contrato verificado en la red 🔥

[05:22]

Conexión desde el front al contrato (Truffle, Hardhat) 🔥

[02:08]

¿Pueden cambiarse los ID de los token de contrato?

[06:35]

Otros métodos del contrato de preventa

[05:35]

Interfaces del contrato

[05:26]

¿Es bueno usar contratos de otras colecciones de NFT? 🔥

[07:46]

Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva

Contenido nuevo todas las semanas

Una comunidad de developers colegas en telegram

Desafíos y retos de programación para que mejores tus habilidades

400 horas de contenido en audio y vídeo

Entrevistas y masterclass en directo con los/las mejores profesionales

Precio

19€Matrículaplus13€Al mes

  • Contenido disponible 24/7
  • Audios y videos
  • Retos y desafíos
  • Todo el código descargable
  • Comunidad de developers
  • Acceso premium completo