No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Programando tu NFT ERC-721 - Andrea Vargas

20/22
Recursos

Aportes 99

Preguntas 47

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Eso!!! Ah eso me refería con profundizarse más en la parte técnica con respecto a los NFTs y no solo la parte superficial de vender/comprar crypto art.

Que buena intervención de Andrea Vargas, le agrego muchísimo valor al curso.

Este video es el mejor de todo el “curso”. Se invirtió demasiado tiempo en hablar de compra y venta de NFT, para mi gusto, en los videos anteriores.

Bastante informativo el curso, ya uno tiene mas claro que es fungible y no fungible, pero lo mas interesante es Solidity y Avalanche creo que es bastante complejo pero muy útil y necesario para los tokens, tendria que profundizar mas en el tema pero ya veo la luz al final de el tunel jajaja, muchas gracias por la información!

Me encanto esta sesión de como crear tu propio NFT, también me encantaría poder ver un poco mas de este tipo de contenido en platzi live , y espero con ansias el curso de SOLIDITY ,para ver que otro tipo de herramientas y funciones podemos usar para interactuar con los “smart contracts”

La clase estuvo excelente, seria bueno dejar en la parte inferior del video los enlaces a las paginas

OpenZeppelin: https://docs.openzeppelin.com/contracts/4.x/erc721
Remix: https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js

URI(.json)

{
"description"  : "NFT prueba" ,

"external_url" : "URL_interés" ,

"image"          : "URL_hospedaje(gateway_piñata)" ,

"name"           : "NFT Avalanche",

"hash"            : " ______________",

"atributes"      : [  ]

}

Almacenar este archivo en piñata y copar el gateway generado en el URI.

Se me hizo un tanto complicado hacer el seguimiento para crear un NFT espero haya un curso más detallado

Muy repetido la explicación de lo que es NFT. Esta casi en todos los videos. Seria mejor editar los videos para que sea mas directo el aprendizaje

Excelente como siempre Andrea Vargas. La plataforma de Avalanche para la creación de NFTs (NFT Studio) me ha sorprendido gratamente, porque me parece que es la mas rápida y fácil para crear un NFT; en lo que dices “nunca pares de aprender” ya esta creado!.

¡Super interesante! hace un momento no conocía Solidity ahora no puedo esperar aprender más sobre ello.

La informacion es de bastante ayuda, espero con ansias el curso de Solidity.

AQUI LES DEJO LOS LINK SOLO ES DE EXPLORAR GIFHUB, ESPERO LES SIRVA COMUNIDAD, LOS SCRIPS SE ENCUENTRA EXPLORANDO EN LAS CARPETAS UNAS VEZ QUE COMPILEN LA LOS IMPORTS Y QUE SEAN " pragma solidity ^0.8.0;"

OpenZeppelin: https://docs.openzeppelin.com/contracts/4.x/erc721
Remix: https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js


// REPOSITORIOS:

// contracts/GameItem.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol”;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Counters.sol”;

Sin duda necesitamos el curso de Solidity 🤞👩‍💻

Solución error por no encontrar la funcion: ** _setTokenURI**:

Se debe usar la misma versión que se uso en la clase, para ellos se ubican en la rama release-v3.4.

No se si en los videos que vienen estará esto más en detalle masticado, es lo más interesante en el curso hasta ahora, pero creo que rápido para los que estamos empezando.

Todas las dudas del caso con solidity cuando el estudiante no tiene las bases y desconoce el programa de SOLIDITY, el protocolo, las herramientas y las variables y lo mas importante, la metodología y la pedagogía para comprenderlo, ejecutarlo y aplicarlo según los objetivos de cada quien

Bitcoin también permite Smart Contracts. Se debe tener cuidado con eso.

Información resumida de esta clase
#EstudiantesDePlatzi

  • La fungibilidad es ser remplazado por otro de su misma naturaleza. La no fungibilidad es algo que no se puede remplazar

  • Blockchain es una base de datos distribuida y compartida

  • Smart contracts permite la creación de activos programables con flujos de trabajo automatizados, un programa ejecutado

  • La capa de Blockchain es avalanche

  • Podríamos montar nuestro propio nodo IFPS

  • El estándar ERC 721 me permite crear una sola copia de mi token

  • Solidity es el lenguaje de programación de la blockchain

  • Los token no viven en las Wallets, ellos viven en un registro de pertenencia público

Hola queridos! Los videos no se abren en la aplicación. Devo estar en casa para poder estudiar! Solo a mi me pasa?

Se algo de programación, sin embargo hay partes del video donde es complejo seguirle el ritmo a la profesora, creo que deberían hacer una introducción a la programación o situar este video en un curso mas avanzado, mi hermana lo vio y ya no quiere saber mas nada de Cryptos XD

Wow. Maravilloso. Este es el tipo de contenidos que esperaba de un curso de creación de NFTs. Sigan así.

En pragma 0.8.0 ya no se puede utilizar _setTokenURI,
Para poder hacer uso tenemos que importar ERC721URIStorage

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/extensions/ERC721URIStorage.sol";

Luego cambiar la herencia desde ERC721 por ERC721URIStorage

Quedando el código de la siguiente manera

pragma solidity ^0.8.0;

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Counters.sol";

contract mi_NFT is  ERC721URIStorage{
    using Counters for Counters.Counter;
    Counters.Counter private _tokenIds;

    constructor() ERC721("TokenPlatzi", "TPLA"){}
    
    function mintNTF(address reciever, string memory tokenURI) public returns (uint256){
        _tokenIds.increment();
        uint256 newTokenId = _tokenIds.current();

        _mint(reciever, newTokenId);       
        _setTokenURI(newTokenId, tokenURI);
       
        return newTokenId;
        
    }
}

Es muy interesante el uso que se le pueden dar a los NFTs en el mundo real, necesitamos un curso mas tecnico por favor

Al fin un taller que explica todo el proceso de creación de un NFT 😁

Antes de empezar la escuela de blockchain y criptomonedas en Platzi, de las experiencias de terceras personas en esta tecnología yo pensaba que todo era un esquema Ponzi. muy agradecido con toda la explicación en los anteriores cursos

un punto importante es como la persona explica y realmente lo llega hacer muy complicado hay muchos momentos de silencio y los errores que comente no los explica espero puedan realizar otro curso y estaría bueno que puedan hablar de binance y otras plataformas no solo de una gracias platzi

<<<<<<<<FUNGIBILIDAD : Es la capacidad de ser reemplazado por otro de su misma naturaleza ejm monedas billetes, lingotes de oro , productos etc.
NO FUNGIBLE : Es único, no se puede reemplazar y posee valor

Es el video mas informativo que he visto en este curso, despues de repetir varias veces lo mismo (fungibilidad, comprar, vender, protocolos) y hasta comercial de altered venture
Mas videos como estos#platzi

Que clase tannnnnnn nutritiva
Muchassss gracias Andrea!!!
Cómo le hacemos para ser como tu, que wow esos conocimientos que tienes, es totalmente asombroso

wow, existen tantísimas posibilidades en este mundo blockchain… ahora a profundizar y a ser un pro de los NFT😎

Solidity es una herramienta diseñada para el futuro, no puedo esperar para aprender mas de ella.

Toda la introducción y temas generales muy buenos hasta el modulo 18.

En en modulo 19 considero que falta metodología pedagógica.

y en el minuto 13:18 Andrea Vargas cambio mi vida con su… “Y ESAS REGLAS ESPECIFICAS,… TU LAS PUEDES PROGRAMAR”

Totalmente decepcionado de este curso. Hablan mas de conceptos y lo repiten y repiten mucho… empecé a buscar un curso de NFT’S en UDEMY creo esta mejor.

Solidity está para hacer que sea más fácil y adaptable para la máquina virtual de Ethereum

Creo que deberían cambiar el nombre del curso de Creación de NFT’s a algo más decriptivo como Creación, Programación e Historia de NFT´s. El curso éste es más completo de lo que esperaba y eso es muy bueno; lo de cambiarle el nombre es simplemente una apreciación que me parece productiva, espero no sea tomado a mal.

No es tan cierto que sea malo guardar sus palabras claves en la nube, foto o nota en digital. Solo no sean tontos al momento de ponerle de nombre “Mis claves de acceso a Metamask” o “palabras clave crypto”. Al final son solo palabras random. pero no sean obvios.

la uncía clase que me la vi completa, lejos la mejor clase de todo el curso increíble la información que te da, esto si es lo que buscaba. gracias Platzi

y yo que pensaba que swift era el lenguaje con la sintaxis menos intuitiva y loca… llego solidity…

Por que!!!

Costo por cada transacción en avalanche
±---------±------------------±-----------------------+
| Chain : Transaction Type | Transaction Fee (AVAX) |
±---------±------------------±-----------------------+
| P : Create Subnet | 1 |
±---------±------------------±-----------------------+
| P : Create Blockchain | 1 |
±---------±------------------±-----------------------+
| P : Add Validator | 0 |
±---------±------------------±-----------------------+
| P : Add Delegator | 0 |
±---------±------------------±-----------------------+
| P : Import AVAX | 0.001 |
±---------±------------------±-----------------------+
| P : Export AVAX | 0.001 |
±---------±------------------±-----------------------+
| X : Send | 0.001 |
±---------±------------------±-----------------------+
| X : Create Asset | 0.01 |
±---------±------------------±-----------------------+
| X : Mint Asset | 0.001 |
±---------±------------------±-----------------------+
| X : Import AVAX | 0.001 |
±---------±------------------±-----------------------+
| X : Export AVAX | 0.001 |
±---------±------------------±-----------------------+
| C : Simple send | >= 0.001575* |
±---------±------------------±-----------------------+

Les dejo el código de Crypto Punks por si queiren ver como lograron crear los NFTs y como se beneficiron… con relativamente poco trabajo para todo el valor que tienen actualmente.

Crypto Punks

esto es una clase!!

Lo que más he aprendido en estos cursos es crear una wallet en Metamask xD

NO ENTENDI,

Excelente Pedagogia y contenido.!!!
No sabia nada de este tema al oirlos!

Wow!!! Esta clase está de lujo. Justo para los programadores que queríamos entender un pedacito de este asunto.

Programación de contrato desde la configuración de mestamask

Este es el mejor capitulo del curso, los demás son muy superficiales y basados en Criptoarte

Gracias Andrea!

no se ve NADA en el editor

Aunque claramente esta chica sabe de lo que está hablando, creo que a este curso le falta mucho para llevarnos como aprendices de platzi a un resultado final positivo, que sería: “poder producir dinero”; hay muchas cosas que se dan por conocidas y mucho relleno animador que aunque sí es muy bueno e interesante, debería ir de la mano con el verdadero conocimiento y un paso a paso con la misma metodología de aprendizaje de los demás cursos de PLATZI, para poder llegar a producir y poner a la venta nuestras propias colecciones NFT.

muy bueno para programadores y para hacerse una idea de lo que hay detrás de un NFTs en cuanto a programación. Para los no programadores nos sirve como conocimiento general pero entendiendo que no debemos necesariamente ser programadores para interactuar con los NFTs.

Gracias por el aporte.

Esta parte técnica creo que es la que estamos buscando mucho, que buen aporte de conocimiento!

Como dicen muchos, no solo se invirtió mucho tiempo en información poco útil, la cual estoy de acuerdo en que se de pero la información fue muy repetida, cada uno de las personas que hablaba volvía a repetir información que dio el anterior y se pierde mucho tiempo con esa información poco útil. Si van a hacer un collage de videos tendrían que al menos seguir una linea de lo que va a hablar cada uno y no repetir lecciones.

Pero no cualquiera debería emitir el NFT igual se pueden usar para otros fines. ¿Quien me certifica que un cuadro de Frida Kalo sea genuino?

Si quieren ver su NFT en Metamask pueden hacerlo desde la aplicación móvil. Van al tab NFT y presionan Agregar NFT. Copian el id del contrato y del token (ambos los encuentran en el explorador). Y si todo sale bien, lo verán en su wallet.

Para los que hagan el ejercicio de crear su NFT y no logren encontrar la función _setTokenId deben heredar no de ERC721 sino de https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/extensions/ERC721URIStorage.sol

Que bueno es ver que la clase se imparte por dos mujeres !! #WIT #WomenInTechnology

Wow wow what? no tenia idea de esa diferencia entre bitcoin y etherum,
o se me habra pasado?

Por fin!!! bueno si bien la parte de comercio artistico es muuuy importante ya que lo entiendo porque yo soy un artista frustrado que no pude vender mucho por no tener buenos contactos (mal caracter para interactuar…) tambien devo decir que me moria por entender como se programa su sintaxis! por DIOOOS!! jaja

Había empezado bien, parecía organizada. Pero después fue bastante anti didáctico y explicación de algunos términos. Para los que están en cero con la programación, salieron más confundidos.

super interesante y quiero programar. pero quede super perdido, por donde puedo iniciar de cero?

se puede hacer algo legalmete cuando una obra es plagiada en el mundo cripto?

Crea tu cuenta en Pinata https://www.pinata.cloud/

Reclama AVAX de prueba https://faucet.avax-test.network/

// REPOSITORIOS: // contracts/GameItem.sol // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol”; import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Counters.sol”;

enlace a remix: https://docs.openzeppelin.com/contracts/4.x/erc721

enlace a la librería de OpenZeppelin: https://docs.openzeppelin.com/contracts/4.x/erc721

Empezamos a programar

Estuvo mucho mejor este video! sin menospreciar el resto

Un Bardo. Saludos

Excelente clase

Muchas gracias por la información.

Fungibilidad!!!

Fungibilidad!!!

tanta motivacion que dieron en las clases pasada que ME ABURRI. Es CURSO DE CREACION no de MOTIVACION

esta todo muy interesante este cap , hace unas semanas no entendia mucho la vdd 😃

Grande Andrea Vargas, espero alguna ves trabajar a tu lado en Avalanche.

Este video vale mas que todos los demás juntos; es lo que buscaba al adquirir el curso. Con esto no quiero menospreciar a los otros autores/facilitadores ni su tiempo. Es mas un llamado de atención a Platzi. Saludos

Los NFT’s son únicos, transferibles, indivisibles y puede probarse su escasez!

Hermosa clase de NFT, muchas gracias Andrea.

Andrea Vargas es la mejor con respecto a lo cripto y blockchain

Como agregar red de avalenche en metamask

uffff que clase tan buena

Andrea, muchas gracias por ilustrar el proceso! le dio mayor credibilidad al curso en general, que detallaras el proceso.

Soy el único que no entendió casi nada? Deberé estudiar un poco mas de programación jaja, Saludos

Crear o Recuperar Wallet en Metamask.

Programación del NFT.

Super Andrea tu clas e muchas gracias

Muy profundo y te motiva a aprender desarrollo, y que deberiaos seguir despues de este curso

Andrea ya te conocia en tu canal, me alegra encontrarte aquí , eres magistral en estos temas. felicitaciones , los otros profes tambien excelente toda la información

Esto era lo que andaba buscando entre tanto video de PLatzi. Equipo PLatzi, podeís cmpartirme más videos de personas que trabajan con blockchain, que esten en contacto con la parte práctica, la acción, no tanto que recojan información y la organizcen en presentaciones pues eso ya esta en cada web de los proyectos cripto, blockchain! Gracias!

no entendi mucho en este curso pues no se mucho de programación

Increible la claridad de la información! Me alegra haber entrado a este live y a este curso que me aclaró bastantes tecnicismos que ayudan a entender este mundo tan denso!

Esta Genial el curso, voy hasta el minuto 50 recién y me encanto!

Que excelente, mucho mejor entendible mas técnico porrque las clases anteriores fueron muy superfluas.

Codigo NFT

por fin entiendo el concepto de fungible y no fungible