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
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.
- Acceso al marketplace (solo usuarios registrados)
- Código de la dApp de preventa
- Código de la dApp de marketplace
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:
Fernando López López
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
24€Matrículaplus15€Al mes
- Contenido disponible 24/7
- Audios y videos
- Retos y desafíos
- Todo el código descargable
- Comunidad de developers
- Acceso premium completo