Transcripciones
1. INTRODUCCIÓN AL CURSO: Y si estos están en
tendencia en este momento, todo el mundo está buscando comprar una NFP
única y rentable. Y creadores y
desarrolladores de todo el mundo están
aprovechando esta oportunidad. Un tokens no fungibles
significa que es un token único que
no tiene otro token como éste. Esto es diferente al ERC arrojando estos,
que son fungibles. Fungible significa reemplazable,
son intercambiables. Nft está trayendo Blockchain
a la vista pública. Ahora es una excelente oportunidad
para entender el bombo usted mismo publicando
su propio NFT en la blockchain akadiana. En este curso,
vamos a aprender a crear e implementar y ERC 721 contrato inteligente en su pista una
red de prueba un poco usando MetaMask, solidez, hardhat,
Granada, y alquimia. Haremos todo
desde cero para que
comprendas con precisión todos los conceptos
necesarios. Desde configurar un nuevo proyecto, desplegar tu contrato inteligente, mantener nuestro NFT,
y luego finalmente, enumerarlo para celular en
un mercado de benceno. Al final del curso, tendrás tu
primera NFT en
presumir ante tus amigos y en
tu currículum
sin perder más tiempo y rodar ahora
y empecemos.
2. Qué es la NFT y sus casos de uso: Hola, bienvenidos al
primer video de este curso. Por lo que antes de avanzar hacia la
implementación de un NFT, me gustaría discutir también
alguna parte 2D de ella. Entonces, ¿qué es un NFT? Un NFT es un activo digital que representa
objetos del mundo real como música, objetos
dentro del juego y videos. Se compran y venden en línea
con frecuencia con criptomoneda, y generalmente están
codificados con el mismo
software subyacente que muchos criptográficos. Así que definitivamente has escuchado mucho bombo de esta interfaz. La gente está comprando algunos, ese es el primer tweet como un NFT o algún
tipo de firma, momento de
cricket, lo que sea,
que es único. Y uno del tipo que
puedes hacerlo como un NFT. Nf2 significa token
no fungible. Generalmente se construye
usando el mismo tipo de programación que criptomoneda
como Bitcoin o Ethereum. Pero ahí es donde termina la
similitud. Eso es tanto NFT como cualquier
tipo de criptomoneda. Básicamente diferente solo la forma en que se construye
sobre una blockchain. Esa es la similitud. El dinero físico y
las criptomonedas son fungibles, lo que significa que pueden negociarse a cambio
el uno por el otro. También hay igual en valor. $1 siempre vale otro $1.1 bitcoin siempre es
igual a otro Bitcoin. Entonces eso significa que esa fungibilidad convierten en un medio confiable realizar una transacción
en la blockchain. En palabras simples, definitivamente $1 o una
rupia puede ser intercambio, pero una NFT no se puede
intercambiar con otra NFP. Si estos son diferentes. Cada uno tiene una firma digital
que hace imposible NFV sea para ser intercambiada
por o igual a otra. De ahí, no fungible. En palabras sencillas. Piensa en lo que una pintura no puede apagarse ya que un NFT no puede intercambiarse
a otra pintura. Simplemente podemos decir como DID, obviamente puedes
comprarlo y venderlo. Pero la definición básica
de NFT es esta. ¿ De acuerdo? Ahora, ahora
hemos entendido qué es NFT y es infungible. Fungible. ¿Cuáles son
los casos de uso de NFP? Obviamente, tiene
que haber algunos casos de uso para
poder llamar tanta atención. Por lo que pocos de esos Casos de Uso
son el número uno, los juegos. La mayoría de sus juegos tienen su
moneda virtual dentro del ecosistema que ayuda a
los usuarios a facilitar su
progreso. Los diferentes usos de NFT es
permitirá a los jugadores
comerciar fácilmente coleccionables de juego con validación
adecuada o ejemplo de
seguridad, algún tipo de piel, algún tipo de espada, peleas, algún tipo de ropa. Todos estos se pueden convertir en NFP es y se pueden comprar con allí cualquier criptomoneda o ese juego permitido
criptomoneda. Segundo es el activo digital. Para estos activos
como plantas de interior, maquetas, equipos,
así como dominios. Y sin duda es
un partido perfecto. Además, los
bienes inmuebles digitales en juegos como la tierra central se están volviendo populares en estos días. Simplemente puedes google a
estos dos hinterland y solo compruébalo. Se puede comprar
terreno virtual y confiar en mí, son muy caros,
muy caros. Entonces es como si solo se puede ver cómo la gente está
usando estos NFP es, o se puede decir el ecosistema
blockchain. actualidad, permiten a
los jugadores adquirir y desarrollar un conjunto de
espacios en un mundo virtual. Al igual que puedes vender Nike o cualquier otra
marca de ropa en la Central. Y se pueden llevar a cabo eventos. Y mucho, se puede
realizar un Juegos, salas de cine, cines. Muchas cosas que puedes hacer en que la tierra central,
no son mis torres. Se puede ver el número tres. No identifiqué dientes que las cosas que representan
la
identidad y pueden ser esto, lo digitalizado,
como los registros médicos y las calificaciones
académicas
pueden hacer uso de NFV es para prevenir
esa identidad tiff. Esto los convierte en un
complemento perfecto para emitir certificados, calificaciones
y licencias. Ayuda a separar las
falsificaciones del original. Por lo que obviamente,
ayuda a que nuestro hábito confíe en ese documento
en particular o en ese pedazo de información
que es cierto. Podemos utilizar NFT seleccionado. Y el cuarto son palabras electivas
delta. Es una obviedad que NF, estos son raros y
encuentran su mayor usando
coleccionables y arte. Con la adición de este token, se
puede verificar fácilmente la autenticidad
y titularidad de un coleccionable o una obra de arte. Esto permite a los artistas evitar que su trabajo
se apropie indebidamente. ¿ Me editan? Y si esto
ya ha comenzado a
usarse en tarjetas y mercancía. Así que obviamente, algún
tipo de pintura, algún tipo de arte único. Todos estos forman parte
de un FTE y gente lo compra y la vende
en diferentes plataformas. Entonces eso es todo. Esta fue una breve
introducción a las LFT. En los próximos videos, aprenderemos más sobre
la implementación y cómo podemos construir
nuestro propio NFP también. Gracias.
3. ERC 721 vs. ERC 1155: En este video,
discutiremos sobre esos estándares de
token, es
decir ERC 721
y el ERC 1155. Si buscas sobre NFP
son estos dos estándares de tokens, te pondrás en internet. Y sin duda estaremos
usando el primero. Pero al menos debes
saber esa diferencia. El
estándar de tokens ERC 1155 podría ver mucho más prominente
utilizado en el ER es 721 token estándar
en un futuro cercano. Gracias a sus características
adicionales, estaremos utilizando ERC
17 t1 en este curso, como dije anteriormente. Pero ambos estándares de tokens
tienen sus aplicaciones. Y vale la pena conocer sus propiedades
individuales para ayudar a decidir qué
implementar en su proyecto. Ambos permiten
mantener nuevos NFS. Pero hay algunas diferencias
clave como el punto número uno. C, 1155 permite la creación de embarcaciones, fichas semifungibles, tokens no fungibles, donde el ERC 721
sólo permite esa carta. Ése son los tokens no fungibles. Entonces esta es la primera diferencia. La segunda diferencia
es ERC 115 5s. Los contratos inteligentes admiten un número
infinito de tokens, mientras que los años son 721 necesita un nuevo contrato inteligente para
cada tipo de token. Así que definitivamente si tu caso de uso, crea un
número infinito de tokens, tienes que usar el
ESC double one, doble de cinco tokens estándar. Ese título uno es ERC 1155, también permite la
transferencia por lotes de tokens, lo que puede reducir el costo y el tiempo de
transacción. Con 721, el envío de múltiples
tokens se realiza de forma individual. Por lo que este es otro beneficio
con la ER es C 1155. Y el último punto aquí es 1155. transferencia de tokens puede
ser recompensada en Latransferencia de tokens puede
ser recompensada encaso de error debido a su función de transferencia segura y otras reglas vigentes para
brindar explotación. En el estándar 721, no se
puede reclamar activos si se
envían a
la dirección equivocada. Entonces esta es una
ventaja muy grande, puedo decir. Pero esto sucederá. Obviamente muy raramente
descartan grueso, pero puede suceder. Por lo que esto tener en cuenta
estas diferencias y además aparte del engranaje ERCC1 21 es otro estándar
llamado ERC 1155. Y si lo desea, puede hacerlo en google más adelante. También puedo crear
curso sobre eso también. Al final, solo tengo que decir, aunque el ERC A11 55
está ganando
popularidad rápidamente debido a la baja tasa de
gas y el tiempo de transición. Erc 17 estándar diferente tampoco se
olvidará pronto porque en
este momento todo el NFT es, ves, están devolviendo ERC 721. Por lo que se trataba de unas diferencias muy
pequeñas. Obviamente, hay
muchas diferencias entre ellos. Sólo quiero que den
una breve visión general de la misma. En el siguiente módulo, vamos a hacer la parte práctica que se configura nuestro entorno
y todo. Entonces me gustaría que
veas la hoja de ruta del caballo, cómo lo vamos a
hacer paso a paso. El primer paso será establecer el desarrollo y la
armonía con la cabeza dura. Nuestro segundo paso es crear contratos inteligentes
ERC 721 NFT utilizando la biblioteca anexa Zeplin. Puedes ver porque
asegúrate de saber cómo
usar hardhat, sabes lo que está abierto Zeplin, al
menos no
tenemos que recordar el código porque todos los
códigos están predefinidos en él. Lo tercero que haremos es crear un estimado en eso
y subirlo a IPFS. Son cuatro. Las tareas se
desplegarán como contrato inteligente con el designado italiano
utilizando el portal de alquimia. Entonces nuestras quinta tareas serán la menta NFT y verla
en nuestra billetera MetaMask. Por lo que definitivamente hay que
instalar en mis traumas también. Lo último es
enumerar NFT para celular en la plataforma OpenShift. Entonces así es como
completaremos este curso. No tienes que
pensar demasiado, pero debes conocer los
fundamentos de la solidez. Sombrero duro. ¿ Cuál es mi Thomas, qué es la alquimia? ¿En esto? Estos son los conceptos básicos que hay que conocer para continuar
con ese curso. Eso es todo por este video. Empecemos a trabajar en ese código en
la próxima sesión. Gracias.
4. Instala el gorro duro y sus dependencias: Hola. En esta sesión, estableceremos ese entorno de desarrollo
para nuestro proyecto. Así que simplemente vaya a cualquier
directorio de su elección y cree una carpeta llamada mi primer NFT. ¿De acuerdo? Estaremos utilizando una
herramienta llamada hardhead. Hardhat es un entorno que utilizan
los desarrolladores para probar, compilar, implementar, y el trabajo aplicaciones
descentralizadas
basadas en blockchain de titanio. Ayuda a los programadores
y desarrolladores a gestionar muchas de las
tareas que se requieren para desarrollar profundidades y contratos
inteligentes y hacer que
el proceso sea fácil y rápido. Por lo que solo puedes
Google también. Hardhat. Mira, esto es de
lo que estoy hablando. Así que empiece. Se puede ver cómo se hace esto. Esta es la línea de comandos
que tenemos que usar. Lo primero, ve
dentro de nuestra carpeta, esa es mi primera NFT
y abre una terminal. Lo puedes ver, o
puedes abrir un terminal aquí en Acabo de anexar esta carpeta al
código VS. Así. Esto. Ok. Estoy usando VS Code si lo desea, puede utilizar cualquier editor de texto. Ahora aquí, acaba de
escribir nueva terminal. Y luego para instalar
hardhat, primero, tenemos que crear un proyecto npm vacío
con este comando npm. Ver, nuestro
paquete NPH NPM está listo. Ahora tenemos que usar
este comando para instalar hardhead como dependencia dev
desarrollador. Como npm. Instalar save dev. Había tenido
que que esperar hasta que se ejecute. Puedes ver aquí, si quieres, también
puedes leer esta
documentación. Te ayudará a
entender mucho mejor. Entonces. Rápido estudio esto, esto con este comando
y px hardhead, vamos a conseguir una
instalación de hueso desnudo sin plug-ins, pero vamos a conseguir el proyecto
más duro en nuestro vamos a conseguir las carpetas son la carpeta
estructura de un proyecto. Entonces en la misma terminal, simplemente escribe
ese comando y px, había tenido presionar enter. Entonces puedes ver este material de
cabeza dura llegando. ¿ Qué quieres hacer eso es crear un proyecto de muestra básico. Vamos a utilizar esto. Presione enter, luego presione
Entrar y, a continuación, presione Entrar. Así. Ver,
todas estas carpetas y archivos han sido
creados por un hardhat. Y solo espero
que sepas, los fundamentos de Hardhead
porque definitivamente que debes saber porque
son sólo dos herramientas, hardhead, toda la trufa. Estas dos herramientas se
están utilizando para depurar, desplegar, probar nuestros
contratos inteligentes en su mayoría. Ahora, se puede ver
esta línea de código, ese proyecto de muestra como nosotros para instalar también todas estas
dependencias. Lo cual hace que hardhat sea
compatible con la prueba de tecnología. Bueno con waffle o biblioteca Chai y éteres para interactuar
con el contrato inteligente. Así que simplemente copie todo esto, pegarlo aquí abajo,
y presione Enter. Dejar que esas dependencias se
instalen. Aquí. También puedes leer sobre
estos. Ese es un proyecto de muestra
nos pidió instalar vía
para terroristas. Nos vemos de menos, puedes parar
todas estas dependencias. Simplemente. Tienes que instalar estas dependencias
para que funcione. Eso es todo. Puede llevar algún tiempo. Simplemente esperará
y dejará que termine. Mira si no lo haces si
no conoces hardhead, solo
puedes leer estas
documentaciones son simplemente ver videos en hardhead y luego continuar con este curso para
que no te confundas. Pero voy a decir esconderlo. El sombrero duro no es un gran problema. Debes conocer
solidez, al menos. Porque
comandos cableados, puedes simplemente escribirlo
o aprender, Eso es todo. Ahora todo se está
instalando. Se puede ver el paquete
JSON archivo, hardhat, comer su GI, dependencias dev. Sí, ahora todo está
instalado correctamente. En el siguiente video
vamos a trabajar en. Ese es mi Thomas o alquimia. Eso es todo por hoy. Nos vemos en el siguiente video.
5. Cuenta de alquimia y Metamask: Hola. En este video,
aprenderemos a crear. No vamos a aprender.
Tienes que crear una cuenta en alquimia
y MetaMask. Entonces en el video anterior, hard hat nos da pocas
carpetas y archivo. Como se puede ver,
entenderemos todos
esos paso a paso. Pero primero vamos a ir al archivo hard
hat dot config dot js. Y asegúrate de que,
nuestra v estamos señalando
nuestra red a beber para ser red de
pruebas italiana. Y para que eso funcione, necesitamos ser la
URL del nodo itanium, una dirección válida. Entonces como ya tengo una cuenta en Alchemy así como mis Tamas. No voy a estar creando
ninguna cuenta nueva en ella. Solo puedes Google
y hacerlo por tu cuenta. Es muy simple y
directo. Simplemente se puede ver la alquimia correcta. Aquí. Haga clic en iniciar sesión. Primero. Estoy iniciando sesión, pero obtendrás una opción para registrarte con
tu cuenta de Google. Por lo que sencillamente, después de que
te inscribas
con éxito, serás redirigido
a este dashboard. Ya puedes ver aquí, tengo una app. No estarás viendo
esto en tu tablero. Simplemente, nuestra tarea es crear
una nueva app. Yo lo nombraré. ¿ Qué? Simplemente lo nombraré. Mi primer NFT, n Aquí
cadena estará bien. Pero la red
voy a estar usando rinky. Se puede ver depreciarlo, pero no se detiene
por completo. Si más adelante en el video, si obtenemos alguna emitida, entonces cambiaré
para discutir en breve. Pero en este momento estoy
usando pista, Tal vez. Simplemente haga clic en Crear App. Mira, tu app se está creando
en menos de un segundo. Entonces en esta tecla de vista, después de hacer clic,
obtendrás tu clave secreta. Como se puede ver. Esta es la clave de URL STDP. Ahora la clave secreta, es
sólo la alquimia y el punto. Y eliminaré esta app. Por lo que será una pérdida de tiempo para que intentes
copiar este enlace. Y luego lo siguiente
que tienes que hacer es
obtener clave privada y pública
de tu billetera MetaMask. Puedes instalar mi tálamo
yendo a mi
sitio web Thomas.io e instalar
la extensión desde un navegador de cuatro años. No voy a volver a ponerme. Tomará, creo que cinco a ocho minutos
o diez minutos. Supongo. Simplemente ves un video en YouTube sobre cómo instalar
y configurar mi tálamo. Entonces vuelve a este curso porque
definitivamente necesitarás una billetera MetaMask y también algunas pruebas comedores
en tu cuenta. Después de instalarlo, simplemente
haga clic en este Madame nosotros. Inicia sesión en tu billetera. Después cambie la red
durante la red de pruebas COVID. Aquí tengo todos estos, lo
finge hasta que llegué
del grifo. Eso es rinky ser grifo. También puedes pegar tu
dirección y obtenerla gratis. Entonces después de aquí,
solo estudia aquí, clic en los detalles de la cuenta. Exportar clave privada, escriba su contraseña y
obtendrá una clave privada. Sólo cópielo. ¿ De acuerdo? Y la clave pública es esta clave. Esa es tu clave de cuenta. Esta es la clave pública. Ahora, vamos a utilizar
esta URL de alquimia y nuestra clave privada
y pública mis Tamas en nuestra configuración hardhead, principalmente se reunió con clave privada damasco. Para eso, vamos a instalar
y utilizar una dependencia llamada dot ENV mediante el uso de ese
comando, npm install. En el que acaba de escribir
npm instalar dot ENV. Estamos utilizando este paquete E y V
dot ENV porque
no se recomienda pegar
esas sensibilidad, claves
sensibles directamente en su código que se contrata
hardhead configure en cualquier lugar directamente porque podría ser empujado a la GitHub
por error o lo que sea. Ahora, esto es entonces
ir a package.json. Se puede ver este punto
ENV siendo instalado. Ahora en el directorio raíz, crea un archivo
llamado dot e y v .
Ok. Y ahora crear esta
variable era alquimia. Url es igual a esto. Entonces entra. Cartera. Clave privada es
igual a esto. La clave pública es igual a esto. Ahora, simplemente vaya aquí, cópielo y pegue aquí. Entonces copia. Público, pegarlo aquí. Y igual que exportar
tu clave privada. Y pegarlo aquí. Sólo vamos a guardarlo. Recuerda que no hay coma D y directamente y luego
vaya a la otra línea. Ahora, tenemos nuestras llaves listas. Sólo tenemos que configurar nuestra cabeza dura para trabajar
con esa clave. En este módulo
que explotan código. Simplemente baja a la solidez
y escribe estos cambios. Eso es redes. Entonces podría ser. Entonces se procesará URL. Esto. Pero para que eso funcione, hay
que requerir
el paquete dot ENV. Es dot ENV dot config esta línea de código hay que
escribir para que funcione. Aquí vamos solo dice proceso
dot ENV y gamey URL. Y segunda cosa aún,
correcto, cuentas. Entonces este corchetes. Dentro del
corchete, hay que escribir proceso ese monedero
ENV, clave privada. Eso es todo. Entonces. Ahora nuestro proyecto está listo para
trabajar con marcación de cubit, probar neto de nuestra
alquimia. Gracias.
6. Comprender el contrato de ERC721: Hola. Antes de avanzar,
en este video, me gustaría hablar del token ERC 721 y
espacialmente las funciones y código relacionados con la biblioteca Zeplin
abierta. Entonces si conoces todos los conceptos básicos y si
conoces **** código de acuñación NFT, entonces puedes saltarte directamente
este video y avanzar. O bien simplemente ver este
video y entender los pequeños y pequeños detalles
del contrato ER C7 a T1 que nos
da el Zeplin abierto. Para eso,
simplemente voy a crear un nuevo proyecto porque no
quiero
hacer nada con el
ya proyecto NFT. No tienes que hacerlo. Solo puedes
verlo si quieres. Voy a explicar el código. Y cuál es el NPM en ocho. Entonces simplemente escribiré
npm install hardhead. Entonces simplemente voy a crear un proyecto de
manada por delante y Px, qué grande es el
proyecto básico, eso es todo. Y luego instalaré pistas
abiertas Zeplin slash. Bien, ahora, abre la carpeta. Bien, ahora vamos a la pluma. Ese sitio web de avión. Aquí se pueden ver contratos. Y luego simplemente haga clic
en Comenzar. Por lo que hemos instalado
este paquete NPM. Ahora da click en años es 721. Ahora aquí puedes ver este
código básico de mantenimiento NFT que acabamos de copiar. Entonces aquí están utilizando este ERC 17 D1 para rastrear
elementos en su juego, que tendrán sus
propios atributos únicos. Siempre que se
le otorgue a uno Web Player, éste deberá ser mantenido
y enviado a ellos. Ok. Entonces eso es todo. Simplemente lo copiaré. Crea el archivo. Sí, 721, soda de punto demo. Y básicamente esto es sólo debe
ser únicamente el D O k Ahora, aquí podemos ver las funcionalidades
de un token ERC 721. Las funcionalidades son fichas
de
transferencia de una cuenta a otra. Obtener ese token actual
cuenta de una cuenta, aprobar si es cuenta de
terceros puede transferir tokens y obtener el
honor de los tokens específicos. Por lo que estas son
las funcionalidades que
nos ha dado el año 21. Por lo que ahora, simplemente, si
entro este año, ver 17 dado almacenamiento URI. Puedes consultar ese
código en los módulos de nodo. Después lo sumó en Zeplin. Aquí encontrarás token y C7 ni siquiera
token así. Por lo que aquí puedes encontrar de todo, todas las funciones y todo. Por lo que sencillamente, cuando estamos creando y desplegando
nuestro proyecto, tenemos que enviar su
nombre y símbolo. Entonces este nombre, este
nombre se utiliza para contar contratos iniciales y aplicaciones que
utilizan este token. Y ese símbolo también
ayuda a proporcionar compatibilidad con el estándar de tokens
ERC. Proporciona programas de inicio con el nombre abreviado de los tokens. Entonces estos vienen de aquí. Es decir, este constructor inicializa el
contrato estableciendo una conexión de
token de nombre y operador. Entonces tenemos esta variable estatal
propietario. Ese núcleo de un token de oído C7 a T1 es la variable
privada propietaria, que es un mapa de ese
identificador de token y su dirección propietaria. Puedes ver aquí, la variable
estatal del propietario contiene ese identificador de token y la dirección de sus propietarios. Por ejemplo, aquí, la Alice tiene el NFT id uno y
arriba tiene NF DID a. La variable de estado propietario contendrá estos
siguientes y j's, es
decir token ID y a
la que pertenece la dirección. Entonces esta es la radio del propietario, pero India es una función
llamada Owner off. Veamos si no está ahí, pero odiamos a éste. Tenemos esta función
llamada propietario de la cual mira hacia arriba esta variable, es
decir esta variable propietarios, y devuelve la
entrada correspondiente si encuentra una con respecto
al identificador de token que es
enviado a esta función. Lo siguiente, que es una
variable estatal importante es que equilibrios similares al ERC. 20 años es 721
tiene sus saldos variable
privada que hace un seguimiento de toda la
longitud de cada cuenta. Entonces, por ejemplo, cuando
Alice y Bob tienen un NFT, cada variable contendría las entradas como esta que se dirige y
ese recuento de tokens. Cuántos tokens o NFT
hace esta dirección media, podemos llamarlo a través esta
variable de estado de balances que está aquí. Por lo que todos estos están dentro de
este contrato inteligente. Estaremos utilizando sólo los que se
requieren. Si quieres. Puedes explorar
todo lo que quieras. Entonces en estos saldos, tenemos este balance de metano, que mira hacia arriba a esta variable, es
decir balancea variable y devuelve una entrada correspondiente. Estas son, esta es otra
función que puedes usar. Entonces tenemos esto principal, almuerzo, que
nos ayudará a crear un nuevo token. Eso significa que la
función interna nos ayuda a actualizar el
recuento de propietarios en sus saldos variable agrega los propietarios de ese identificador de token en
la variable del propietario. Entonces esto es lo que hace Mint. Es decir, si Alice significa
un nuevo árbol de identificación de token NFT, la
variable propietarios y balances se actualizan así, como se muestra en este diagrama. Entonces después tenemos otra forma de mantener
que se llama menta segura, que además verifica que el nuevo propietario puede recibir
ER's está teniendo 212 o no. Entonces esta es otra forma de
usar lo principal, que también es preferible
en la mayoría de los casos. Esta caja fuerte significa que puedes encontrar C, menta segura. Por lo que estas son todas las funciones que se devuelven
dentro de este contrato. Esta es la función principal
que la
usaremos en nuestro código como Vince
aquí en esa demo. Para que puedas ver esta
función de menta que se está utilizando. Entonces esta función principal
toma una dirección a la
que se debe
mantener el NFT y ese identificador de token. Entonces comprueba que
la dirección
no debe ser nula o vacía,
algo así. Y si este
identificador de token existe o no. Y luego simplemente cambia que equilibra la variable
y la variable propietarios. Entonces emita un evento que es evento de
transferencia por su cuenta. Entonces todos estos van detrás del código
que no conocemos, pero todos estos están funcionando. Esa es esta función de transferencia. Para esta
función de transferencia también tenemos este flujo de trabajo que aún
está por flujos de trabajo. Ahora, hablemos de eso. Funciones de transferencia. Al igual que ERC 20 años es 721 tiene dos flujos de trabajo para transferir tokens de una
dirección a otra. Sordo primero es la función de transferencia
simple, donde el propietario transfiere token. Y el segundo es la
transferencia de función, donde un tercero tendrá eso debido a
transferir ese token. En el código. Si vas a este año es 721, que está presente en
los módulos de nodo. Se puede ver aquí. Tenemos esta
función de transferencia aquí. Por lo que acepta de
dos y token. Y luego hay algunos chequeos
requeridos que el dueño del token es a
lo que estamos enviando. Y dos no deben ser 0 en reposo. Es decir, debe ser
alguna dirección válida. Y entonces esa parte central
de esta función es actualizar los saldos
y la variable propietaria, que puedes ver aquí. Entonces, por ejemplo, cuando Alice aquí tiene NFT de ID1 e ID3, y Bob tiene NFT id2. Entonces los saldos
son los siguientes. Es decir, Alice tiene que
contar token y Bob tiene uno. Pero cuando Alice
transfiera ese token ID3 a Charlie, entonces ese nuevo saldo
será así. Es decir, el valor de dirección para los árboles
Token ID son
datan de Alice a Charlie en
la variable del propietario. Son recuentos
también se actualizan en esa
variable de saldos en consecuencia. Se pueden ver los que están
en el diagrama. Así es como se hace. Entonces tenemos esa
transferencia de función. Es el anterior no
estaba expuesto al usuario
porque era interno. Pero esa función de transferencia se utiliza para transferir tokens cuando se involucra a
terceros. Y transfiere los tokens
en nombre del propietario. Por lo que aquí se puede ver que tiene algunas condiciones para revisar y se asegura de que todas
las condiciones sean ciertas. Es decir, mensaje que se envía, que es quien está llamando a
esta función es el propietario. El mensaje al remitente ha sido aprobado electrones para
transferirlo a En nombre del propietario. Propietario ha aprobado
transferir todos los tokens. Si alguno de alguno
de ellos es cierto. Llama a esa
función de transferencia internamente. Y definitivamente dentro de ella. Tiene también otras
funciones comprobadas. Entonces aquí están sus funciones. Hemos hablado de traslado. Hemos hablado de
lo principal y de todos los medios seguros. Así. Hemos hablado
muchas funciones. Y si ves el código NFC, get es esta variable contador. Entonces podrías estar pensando, ¿qué es esta variable contraria? Entonces este contador viene de, anexa un avión, contratos,
utils, contadores. Entonces vamos a abrir contratos de
Zeplin, luego utils y contadores. Mira, ahora tenemos este
contador y dentro de él, contadores y luego
dentro de él tenemos este contador struct
y algunas funciones. Por lo que aquí cuando escribimos
contadores contador de puntos, puede entender por qué, porque esta es la biblioteca de
contadores y con descuento
descuentan contador de puntos. Entonces obtenemos el valor. Por eso escribimos aquí así porque
antes estaba confundido. ¿ Cuál es esta transferencia
que es contadores, contador de
puntos y todo. Pero cuando vayas
dentro de su código, entonces entenderás, vale, este es el
verdadero significado de él. Ahora, podría estar
pensando, vale, cuando vamos dentro de este camión, entonces cómo somos capaces de llamar a
la función de incremento, que está fuera de la estructura. Ver aquí tenemos esta función de incremento, función
de decremento, reset. Estas funciones
que tenemos pudimos
llamarlo por esta línea
que está utilizando contadores. Contadores ese contador. Eso es todo. Debido a esta línea, pudimos acceder directamente a estas funciones
desde esta variable. Si lo eliminé,
si elimino esto, se
puede ver que
comenzará a mostrar error. Solo recuerda que esta es solo una función simple
que comienza desde 0. Y cuando lo incrementamos, solo incrementa un
valor a la vez. Eso es todo. Podríamos estar pensando en
obtener un valor. ¿ Por qué no lo hicimos así? Var I es igual a 0 y luego
yo más, más así. El principal motivo por el que no hemos hecho el incremento como
este porque en este caso, podemos cambiar el valor
I más adelante, algo así como 20 o 30. Pero no queremos esto. Sólo queremos que el valor
se incremente en uno. Y en esta biblioteca de contadores, la única opción es solo incrementarse en uno
o decremento por uno. No hay nada tal que establezca
el valor del contador. Entonces ese es el
uso principal de este contador. Ahora, en la parte superior, se
puede ver que nos ponemos, estamos importando
estos dos expedientes. Usted ha entendido
ese archivo de contadores. Y esto es solo
ese contrato que contiene la implementación
de las normas ERC 721. Hay otra función, o se puede decir
modificador de acceso de Zeplin abierto, que se conoce como propietaria. Simplemente
te mostraré acceso a contratos Zeplin abiertos que puntos poseedores. Por lo que esto será usado
mucho por ti en los proyectos posteriores porque esto nos ayuda a configurar
el control de acceso en nuestro contrato inteligente. Para que sólo el propietario
del contrato inteligente
pueda significar que la NFP es. Así que si te gustaría si te
gustaría asegurarte de que alguien puede significar que
si no lo hizo, no deberías usar esta
biblioteca o de lo contrario deberías usarla solo escribiendo aquí. El artículo del juego es ERC 721 y luego
coma o ombligo, así. Por lo que ahora sólo el propietario
puede llamar a este contrato. Eso es todo. Para que esta
función sea solo acceso a propietario podemos, debemos escribir solo
propietario. Así. Este es el modificador que
tenemos que usar y se
asegurará de que esta función sea
llamada solo por el propietario. Por eso espero que hayan
entendido estos conceptos. En el siguiente video. Cuando vamos a estar
creando nuestro propio NFT, comprenderá todas
estas implementaciones. Y ahora solo
quería decirte cómo funciona internamente
este contrato. Ahora, acabo de
darme el resumen. En el abierto Zeplin
hay getters nuestro nombre. Cuando estamos llamando
al constructor, estamos enviando este
nombre y símbolo. Por lo que el campo de nombre se utiliza
para especificar ese nombre, que otros contratos y aplicaciones pueden
utilizar para identificarlo. El símbolo se utiliza para definirnos nombre
abreviado o
símbolo para ese token. La función de suministro total se utiliza para especificar que el suministro
total de tokens en la blockchain que se aplica no
tiene que ser persistente. Entonces saldo de retornos, el número de NFT es
que la dirección posee. Así que definitivamente valor agregado
creando un mercado de NFT, debes saber
cuántos días esta particular dirección de mi Thomas
o cualquier dirección posee. Entonces tenemos las
responsabilidades de propiedad. Primero uno es dueño de esta
función devuelve el dueño de tokens
gratis y vestido porque el
tuyo está teniendo 21 tokens, datos
no fungibles y únicos representados en la
blockchain por ID. Este ID puede ser utilizado
por otros usuarios, contratos y aplicaciones para determinar quién es el propietario de ese token. Ya sabes, cada imagen, le
damos el id Entonces tenemos la función
aprobada. Esta función permite
o aprueba y otra alteridad de entidad
transferir tokens en
nombre del propietario. Esta también es una
función muy importante que debes conocer, que es parte interna
del contrato C7 a T1, entonces tenemos tomar posesión. Se trata de una función opcional, esa función de manera similar
a una función de retiro, en que puede ser llamada por una parte externa para vetar tokens desde la cuenta de otro
usuario. Como tal, tomar posesión se
puede utilizar cuando el usuario ha sido aprobado para poseer una
cantidad especificada de tokens. Y vicioso para
redibujar esos tokens de ese saldo
de otro usuario. Entonces tenemos otras
responsabilidades también que se transfieran. Es otra función de transferencia. Permite que eso honre, transferirlo a otro usuario. De igual manera, ¿cómo funcionan
los tokens o puntos digitales? Entonces tenemos que
apagar dueño por índice. Se recomienda pero
son función opcional. Cada propietario sólo puede poseer
múltiples NFT es concurrente. No obstante, cada NFP se
identifica mediante una identificación única. Y puede llegar a ser difícil hacer un
seguimiento de las ideas a lo largo del tiempo, tal como es, los contratos
hacia estas ideas en él. Y el token off owner by index function
nos permite recuperar eso. Esto se trataba de las funciones de
propiedad. Entonces tenemos la función
de metadatos. Metadatos. Estas características opcionales proporcionan
una interfaz para descubrir que los metadatos están enlazando a los datos asociados
con el token de ID. Entonces tenemos eventos. Esto es muy importante
que estos dos eventos, es
decir evento de transferencia
y aprueban evento. Ese evento de transferencia
se activa cuando la propiedad cambia de
un individuo a otro. Emite información sobre la cuenta que
transfiere ese token, la cuenta que recibió el token y el token de transferencia. Esa es la idea. Entonces cada vez que llamamos a cualquier función o función
de acuñación, algo así, entonces se llama a este evento de
transferencia. El registro se ha guardado
en esa cadena de bloques. Entonces tenemos esta función azul. Este evento se activa cada vez que
un usuario otorga y otro usuario la propiedad del token cada vez que la prueba en
chino ejecuta. Por lo que este es un evento que está siendo emitido por
la función aprobada. Emite información sobre qué cuenta
posee actualmente el token, qué cuenta se
le ha concedido permiso para adquirir la propiedad de
ese token, el futuro. Y qué token, esa
es la idea se ha concedido permiso para
transferir la propiedad. Por lo que espero que hayas
entendido mucho sobre cómo se
abre el ERC 721 siendo obras contractuales. Gracias.
7. Contrato de ERC 721 con Openzeppelin: Hola, bienvenido de nuevo. En esta sesión, vamos a crear nuestro
sólido el contrato utilizando la biblioteca de plano
paso anexar. O puedes decir que paquete
sugiere que también puedes Google, abrir retoño. Después da click en el primer enlace
que es actualmente contratos, y se puede leer de qué se trata. Por lo que ahora para crear nuestro contrato inteligente
ERC 721, usaremos esta biblioteca. Open Zeplin es una biblioteca de contratos
modulares, reversibles, seguros, inteligentes de
la red ATM, escrita en solidez. Nos permite aprovechar
que los contratos probados y revisados por
la comunidad para su
propósito y puede reducir
significativamente el tiempo
de desarrollo de las aplicaciones. Entonces en palabras sencillas, nos
da código predefinido
el cual utilizaremos en nuestra app. Eso no es mucho. Para instalarlo. Simplemente
tienes que hacerlo como cualquier otro
paquete NPM, instalar NPM. Y luego anexar contratos de
barra inclinada Lynn. Eso es un presentador. Ahora está funcionando. Simplemente puedes ir a Docs
y ver que Dawkins, ERC 27211151, así. Si haces clic derecho en 721, puedes ver este código y encendido. También usaré el mismo cable. Eso es todo. Nada elegante. Simplemente usaré el mismo
código y cambiaré el nombre. Ese es ese nombre del
contrato de clase en estos días. Simplemente. Si lo desea,
también puede leer toda la
documentación para su propia comprensión. Ok. Creo que cometí algún error. C. C. Sólo
voy a copiar desde
aquí en la base. Ok. Eso es ortografía. Ok. Yo hice el
error ortográfico. Está bien. Ahora, esa
carpeta Contracts simplemente crea un nuevo archivo llamado
mis puntos NFT vendidos. Entonces primero siempre
usaremos esta línea de código. Así. Ese es un
debate que tenemos que especificar la licencia y
paquetería de DVI sólido usando. Entonces tengo que importar
la pluma Zeplin lab realmente apoyarse en pistas a ElC 721, C7 yendo d1 zona de puntos. Entonces podrías estar pensando en
cómo conseguí esto. Entonces si haces click en 721, mira aquí, no
está ahí, pero los usaremos también. solo puedas copiarlo, pegarlo aquí abajo. Eso es E SS7 a D1 URI almacenamiento
y contadores puntos vendidos. Por lo que estos insumos de un
principio y es 721721 URI, almacenamiento y contadores
tienen su propio propósito. Años hará 721 que
contenga la implementación
del ERC 17 diferente norma que son NFT smart
contract heredará. Los contadores solo
nos está ayudando a incrementar esos identificadores de
tokens y solo
se pueden incrementar o
disminuir en uno. Er, C7, C8 y almacenamiento URIEr, C7, C8 y
T1 ayuda en el URI de seguimiento,
que se almacena en. Almacenamiento apuntando
a metadatos NFT. Entonces estos son los casos de
uso que es el significado de estos insumos. Ahora, vamos a crear nuestro contrato. Yo lo nombraré mi NFT. Entonces se está extendiendo para ver 721 URI a los
que este es uno. Esta es una especie de herencia. No se puede decir nada mucho. Entonces solo usando contadores. No empieces a contrarrestar. Y los fundadores pueden. Por lo que estamos utilizando estos
contadores para ayudarnos a incrementar que se identifican en cuanto
a los tokens que
conocemos, también estamos usando create, creando esta variable token ID para realizar un seguimiento de todos los
tokens que hemos emitido. Ahora, vamos a crear
el constructor. Constructor tomará
un nombre mamario de
cadena, memoria de cadena, símbolo C 721. Y le enviaremos este
nombre y símbolo. El error se ha ido porque
tenemos que escribir estas líneas. Si vas a la Zeplin abierta, mira este otro código que he
estado usando, eso es todo. Se puede leer. Si
quieres entender más. Obviamente, todo
tiene su propio propósito. Ahora, después de este constructor, crearé una función. Y F, D, que
abordará abordará la memoria de cadena del destinatario. Uri. Será un lago, y devolverá este valor que es un entero. ¿ Ahora qué? Escribiré esto, esta línea de código c. esto, escribiré
identificadores de token, ese incremento. Lo primero, luego
fuiste al 56, nuevo ID de artículo. Haremos dos ID,
ese id actual Entonces estoy llamando a esta función
principal que se está heredando
en este contrato. Algunos destinatarios principales
y ID de artículo nuevo. Entonces dicho, ¿se puede añadir un nuevo ID de artículo? Y el token URI será este. Y simplemente al
final, regresa nuevo MID. Entonces, ¿qué significa esta función? Tenemos nuestra función principal NFT que nos permite
conocer y NFV. Pasamos un argumento
llamado destinatario con especificado esa
dirección que recibirá el NFT string
memory token URI es una cadena que debería resultar a documento
adyacente que
describe el NFT mis datos que lo haremos en
los próximos videos. Y NFP es metadatos es realmente
lo que le da vida, lo que le permite tener
propiedades a dos aguas de
conflicto como nombre, descripción, imagen,
y otros atributos. Posteriormente crearemos
un archivo de metadatos. Al final de la
función, un tenso, un número que
representa el ID
del NFT recién acuñado, éste. Entonces este es el código o el contrato de solidez
para acuñar y NFT. Puedes obtener el mismo contrato aquí en la
documentación también. Si lo quieres, puedes leerlo
o probar esto, pero el código, o simplemente puedes
entender aquí ya este es un elemento de juego y una
hora, una hora está ahí. Nfp, eso es todo. Esto es crear un
FTE para el mismo ítem. Entonces eso es todo para este video. Espero que haya escrito
ese código aquí. Por lo que en el siguiente video, trabajaremos en el
IPFS y nuestras imágenes. Gracias y nos vemos
en la próxima sesión.
8. Sube imágenes a Pinata: Hola, Bienvenido de nuevo. Ahora para seguir adelante. Primero necesitamos algunas imágenes. Puedes usar cualquier imagen
que quieras ser un NFT. Simplemente voy a Google. Descarga gratis NFT art y da click en este sitio web de
Pixabay, que nos da
imágenes gratis como esta. Entonces usaré esta imagen. Esto es, esto se ve
bien también. Sólo estoy
revisando las imágenes. Las imágenes están bien. Esta evidencia simplemente
haga clic en Descargar Gratis. K promedia esta resolución más pequeña,
y haga clic en Descargar. Esto. Tengo esto descargado. Descarga, sea cual sea
la imagen que quieras. Y dentro del directorio raíz, crea una carpeta llamada data. Y dentro de ella crea una
carpeta llamada imágenes. ¿De acuerdo? Tienes esto, mis imágenes. Y solo pegaré esas
imágenes en esta carpeta. Esta imagen, simio sonriente, solo
puedes ver,
solo escribe mi nombre. Y esta segunda imagen es esta. Simplemente lo descargaría también y lo pegaría en
la carpeta Imágenes. Y es bueno,
parece Sol, Sol. Por lo que tengo estas imágenes en la carpeta del proyecto. Ahora. Para subirlo
a la blockchain, usaré piñata, es
decir un IPFS. Simplemente subir imágenes a la blockchain es muy caro ya que
son de gran tamaño. La mejor práctica es
solo subir el enlace
de tu imagen a la blockchain y almacenar
tu imagen en un IPFS. Pinata te permite subir imágenes
NFT de forma gratuita
utilizando el protocolo IPFS. Se trata de un sistema de intercambio de
archivos distribuido. Simplemente Google debajo de los datos. Ver, crear una nueva cuenta aquí. Y luego simplemente inicia sesión
con tus credenciales. Entonces serás redirigido
al tablero. Y aquí tienes que subir
tus imágenes así. Simplemente haga clic en
este archivo de botón Subir. Seleccionaré el archivo Web tres imágenes primero,
ese es mi enlace. Y luego haga clic en el botón Subir. Archivo cargado con éxito,
C. Y luego otro archivo, que es el Simpson. Así. Esto también se sube. Entonces ahora lo que estamos haciendo son
los pasos que se requieren para que
creemos la NFT. Es decir, primero, tenemos que
subir la imagen para morir PFS y luego también
los metadatos del IPS. En el siguiente video, estaremos creando nuestro Mi papá hizo ese archivo
también. Gracias.
9. Crea meta datos y súbela a Pinata: En esta sesión, vamos a
crear el NFC poderosamente hecho. Nuestra tarea es crear un archivo
JSON para cada imagen y rellenarlo con datos
incluyendo la URL de la imagen piñata, esa es ésta. Ver esta imagen. Si hago click en esto, seremos podremos
ver ese archivo de imagen, cual se almacena en el IPFS. Y necesitamos que esta URL se pegue en el NFT
conformado el fichero de datos. ¿ De acuerdo? Y este es un
formato que es tranquilo, cliente y comprensible por plataformas como el mercado de NFT. Ese es este
meta-datos de NFT, bien. Ahora, para eso, sencillamente, dentro de ellos hacen
su carpeta de datos que está fuera de las imágenes, crea un nuevo archivo
llamado el mismo nombre el archivo de imagen de este
sonriendo un punto json. Entonces este es el archivo de imágenes
sonrientes de datos METAR. Simplemente tienes que escribir esta línea de código,
este archivo adyacente. Entonces Dan nombre es mi nombre una descripción. Mi primer NFT es una sonrisa. Entonces esta imagen es la URL, esa es esta URL. Tenemos que pegar esta URL aquí. Entonces la clave F4
estará en tres builds, que es una matriz. Y tipo de comercio. Valor de fondo. ¿ Cuál es el fondo
de esta imagen? Algo así como el azul. Simplemente escribiré azul oscuro. Eso es todo. En cuanto a la siguiente imagen, nuevo, sólo puede
simplemente hacer click sobre esto. No estamos en las imágenes
en esos metadatos a ella. Sólo lo estoy seleccionando aquí. Puedes escribirlo
donde quieras. Json archivo. Copia este código del sonriente
ya sea Jason, pegarlo. Ahora, genes que
valora al Simpson. Mi enfermo consigue suficiente ganancia. Es un Simpson cool. Ahora, si hago clic en esto, el fondo es algo así como naranja, naranja claro. Y la imagen que
he copiado esto, esa es la URL de
la imagen, la IPFS. Para guardarlo para simplemente si
vas a los datos del medidor, mira que tenemos este
archivo JSON y las imágenes, tenemos la imagen. ¿ De acuerdo? Ahora tenemos que subir
archivos a pinata también. También agregaremos nuestros estos archivos de metadatos
JSON a IPFS para que podamos
pasarlo a ese contrato de token. Almacenar
archivo de metadatos directamente en la cadena de bloques
sigue siendo muy caro. De ahí que añadamos una capa
adicional de abstracción y subimos estos días enviados también a la Nube. Y simplemente almacenó una URL
apuntando a este archivo. Simplemente archivas sonriente, subo. Y luego tenemos al simio sonriente. Y entonces ese es Simpson. Encuentra este. ¿ De acuerdo? Por lo que ahora hemos hecho
todo lo necesario, pasos
requeridos que está
subiendo nuestra imagen. ¿ Pongo IPFS, después subiendo los archivos de
metadatos NFT a IPFS. Y recuerda, usaremos
esta URL de archivo JSON más adelante. Es éste. Si hago click en ese simpson, vamos a ver qué pasa
que los valores adyacentes. Ver. Tenemos el enlace de imagen
aquí. Este trabajo. Entonces eso es todo por este video en la próxima sesión están
ahí en el siguiente módulo, vamos a desplegar este contrato
inteligente a la red de prueba y
ver qué pasa. Gracias. Nos vemos
en la próxima sesión.
10. Escribir el guion de implementación: Ahora que nuestro contrato
está escrito y nuestro sombrero duro también está
configurado, así
como está listo
para ser desplegado. V, es hora de escribir nuestro contrato implementando script
de despliegue. Navega a la carpeta scripts, crea un nuevo archivo
llamado deploy dot js. Ahora, al principio, donde
requeriremos esa dependencia comensal adquirida. Se trata de éteres de la dependencia de
la cabeza dura. Entonces escribiremos y
cantaremos función llamada main. Entonces crearemos una instancia de nuestro contrato. Es, vamos a conseguir los contratos, éteres que consiguen árbol de contrato, mi NFT, y este es el contrato que se
llama ver aquí, mi NFT. Entonces simplemente escribiremos en la letra pequeña mi final
si D es igual a esperar. Tengo gran Dell, mi NFT. Despliegue. Cuando estamos
desplegando el contrato, véalo en el constructor. Es pedir un nombre y
símbolo para nuestro NFT. El nombre es mi primero. Y y el y
el símbolo será mío. Y ver así. Entonces simplemente de
inmediato, mi NFT desplegó. Y vamos a console.log
esa dirección de contrato que se despliega
dirección donde se está desplegando en
la red del estadio. El diploide dos, y luego mi dirección de NFT. Tenemos usos de una escena porque
estamos usando
un peso mucho tiempo. Entonces solo
llamaré a la función. Y entonces lo bueno, si todo está bien, entonces solo saldré con 0. O de lo contrario, si cogemos algún error, entonces voy a consolar amor eso. Me encanta este tema de salida. Esa fábrica de contratos. Mira, he escrito ese código, pero tratemos de
entender esas líneas. Es línea por línea. Tratemos de entender
esa fábrica de contratos. Se test.js es un resumen
utilizado para desplegar nuevos contratos. Por lo que este NFT aquí es una fábrica para instancias
de nuestro contrato NFT. Al usar lo más difícil
le dice a las instancias de contrato,
fábrica y contrato de plugin . Me he conectado con el
primer firmante por defecto. Llamar a despliegue en un
contrato iniciará el despliegue y devolverá una promesa
que resulta en un contrato. Este es el objeto
que tiene un método para cada hora de nuestra
función contractual es decir, después de ser. También podemos llamar a cualquier función que queramos en contrato de deuda,
ese contrato inteligente. Por lo que se escribe el
script de despliegue. Es hora de desplegar
nuestro contrato. Comprobemos si
va a funcionar o no. Eso me gustaría
crear una nueva terminal. El comando de despliegue es y bx o tenía scripts ejecutados. Y luego los scripts
que hemos desplegado dot js network link para ser. Veamos. Obviamente
tomará algún tiempo. En primer lugar, se está compilando. Código. Se puede ver una
carpeta nueva llamada artefactos. Se está creando. Ahora esperemos y
veamos qué pasa, si vamos a conseguir una edición o si se despliega
con éxito. Todo este código de sombrero duro o
este NP x alrededor desplegado. Esto se puede leer o ver en
su documentación también. Estos no son nada de fantasía. Las cosas son muy simples. Pero ahora sólo tenemos que esperar. A veces sé que hay
muchos errores en ella. A veces no podemos desplegarnos por algunos errores
tontos. Veamos. Ojalá no haya hecho ninguna. Para que pueda ver nuestro contrato se despliega con éxito
a esta dirección. Asegúrate de copiar
esta dirección aquí. Acabo de leer el
comentario y pegarlo aquí para que no lo pierda. Pero por suerte, ha tomado
algún tiempo, pero está bien. Ahora para comprobar si es para comprobar ese contrato
desplegado, podemos usar ese inky ser los comedores pueden ver esa transacción
que ocurrió en este momento. Veamos. Aquí he leído para
th segundo atrás de esta clave pública que es la dirección desde es
nuestro Meta dirección masiva. Nuevamente,
quería ver a Degas E, D, E D, C. Esto es Eso es todo. Hemos
desplegado con éxito nuestro primer contrato. Esta dirección contractual se
utilizará más adelante. Y por eso
acabo de copiarlo. También haces lo mismo. Eso es todo por esta sesión. En el siguiente módulo, haremos nuestro NFT. Gracias.
11. Cómo crear un guion de acuñado: Hola, bienvenido de nuevo. Anteriormente, hemos
desplegado con éxito nuestro contrato inteligente
al destino Itanium y
cogimos nuestra dirección contractual. En esta sesión, nos
reuniremos con nuestros LFT. Entonces, ¿qué es el significado? Significa el primero en
el proceso de convertir un archivo digital en un NFT
en la cadena de bloques de titanio. Este NFT se almacena en la base de datos
descentralizada, lo que
hace imposible
editar, modificar o eliminar. Ahora, para que eso suceda, tenemos que instalar una
biblioteca llamada árbol de verbos. Necesitaremos la biblioteca de alquimia para interactuar con ese
contrato desplegado. Por lo tanto, debe
instalar esto al principio. El árbol web de alquimia es
similar a los comedores, pero una biblioteca mejorada de
árbol web utilizada para facilitar las solicitudes a la blockchain
akadiana. Entonces en esa terminal, tenemos que usar este comando. Ahora abre tu proyecto. Aquí. Simplemente npm. Instalar TODO CH slash alquimia guión tres. Tardará algún
tiempo en instalarse. Y después de eso, nuestra siguiente tarea es crear
nuestro guión de acuñación. Por lo que antes tenemos se despliega
script, igual así. Crea un nuevo archivo, script de
insights y nombre. Significaba que NFT dot j es lo principal proceso necesita algunas variables como tus claves MetaMask
y esa URL de alquimia. Hasta el momento las claves de los melanomas simplemente requieren esa jaula trasera de
punto ENV. Entonces esa alquimia Web tres, que acabamos de instalar en estos crean Kimmy tres iguales a. Requerir. Este árbol. Entonces crea una instancia que es nuestra URL se procesa. El ENV. Gamey. Te gusta esto. Ahora, tenemos que
agarrar nuestro contrato ABI y crear una
instancia de nuestro contrato. Aba es esa interfaz
para interactuar con el contrato inteligente
que hemos desplegado. Hard hat ha generado un
ABF o nuestro contrato inteligente, cual se almacena en carpeta de
artefactos. Mira aquí, contratos, mi NFT y luego tenemos
mis archivos FT dot json. Esta es la ABA de la que
estoy hablando. Es importante que
tengamos esa dirección de contrato inteligente que hemos desplegado. Y esta es esta dirección de
contrato inteligente. Utilizaremos el método de
contrato Web tres para crear nuestra instancia de contrato utilizando
la ABA y esta dirección. Hagámoslo. Sin embargo voy a dejar const
contrato es igual a, es igual a constante requerir
subirá una carpeta, luego artefactos que pistas de maíz. Entonces mi NFP puntea alma que la mía. Si d dot js, esto, entonces esa dirección del contrato, lo
escribiré aquí en pista. Dirección es igual a esto. Y luego crearé la instancia de contrato,
árbol, instancia de contrato. Por lo que sólo lo nombraré. Y si el contrato es
igual a nuevo Web tres, dot dot dot contract,
y aceptará el contrato ABI on track dot
aba y dirección de contrato. Entonces eso es todo. Así es
como se hace. Ahora, definiremos
la función de acuñación. Vamos a crear aquí el
mentón delantero y el nombre significaba una F D. Será una función sinc la cual aceptará un URI token. Esta URL token. Te
diré más adelante, qué es, qué es. Pero ahora mismo, solo concéntrate
en este pedazo de código. Vamos a anotarlo al principio. Nonce es igual a esperar. Web tres puntos ella. El Get Transaction Count procesa que ENV, no monedero, clave
pública, más reciente. Entonces firmaremos una transacción. Y primero crearemos
un objeto de transacción. Aceptará desde proceso la ENV no dejar clave privada, la clave pública solamente. Bueno, dejar clave pública entonces para contratar dirección. Entonces nonce. Nonce. Entonces gas 500, vivienda, luego max d cuota. Pero el gas le dará
el valor 199999987. Y los datos son métodos de
contrato NFT. Eso significaba NFT. Escribiremos
contra el punto ENV. Dejar clave pública. ¿ Se puede añadir un código ABA? Entonces eso es todo. Ahora, vamos a romper ese código. Nonce se utiliza para
realizar un seguimiento del número de transacciones que
se han enviado desde su dirección. Esto es necesario con fines
de seguridad para evitar ataques de repetición. El from es el original o el iniciador
de esa transacción. Esta es nuestra dirección pública. Que dos claves diferyen a la dirección del contrato que
utilizamos para interactuar con gas es el gas estimado necesario para completar
la transacción. Max. Cuota de prioridad por gas significa
que es tarifa estimada para pujar. Pero el gas y los datos es ese
cómputo que quieres realizar? Richard está manteniendo un NFT. Este es el código. Ahora tenemos esta
transacción con nosotros. Entonces el siguiente tenemos que
firmar esta transacción. El firmar esta transacción con
el fin de enviarla fuera. Aquí usaremos nuestra clave
privada durante días. Hacemos uso de la Web
tres puntos que funciona. Esto le dará
el hash de transacción fin de verificar que nuestra transacción fue efectivamente mente y no
dejada por la red. Ahora, digamos que la
transacción de firma de código es igual a esperar Web tres cuentas, esa transacción de firma. Este
objeto de transacción y el proceso que ENV la clave
privada vallate, esta cosa, clave privada. Entonces el
receptor de sección se llama Web 38 puntos y transacción
firmada. Tenemos la misma transacción de
punto de transición raw. Entonces simplemente
escribiremos console.log, recibo de
transacción. Aprende JSON dot stringify, transacción G, C. Bien, Guardar. Ahora hemos completado
nuestro guión principal. Ahora es el momento de que llamemos a
esta función significada de NFT. Y al final de este archivo, eso significaba que las funciones NFT
requiere
aquí un parámetro de URI token que se refiere a ese documento JSON donde se
almacenan
los metadatos en Kenyatta. Entonces lo que quiero decir con eso es que podría decirme ese fichero que hemos
subido en los datos de opinión. Esta esta unidad. Ok. Simplemente
llamaremos a la función principal de NFT. Aquí. Que soy mentalmente duro archivo, no el archivo de imagen. Solo recuerda ese archivo JSON. Y uno por uno. Sí, vamos a guardarlo. Ahora es el momento de
abrir nuestro dominio. Simplemente, he estado aquí
en nueva terminal como esta. Y escribir el
nodo de comando raspaduras significaba y f, d dot js. Y pulse Enter. Veamos si algunas áreas hay todo
está funcionando bien. A veces tengo lo que he
encontrado es que no tengo la declaración de impresión y
terminal acaba de quedar atascado aquí. No. Este no es el caso en nuestro tenemos este recibo de
transacción adecuado. Se puede ver supongo que
tiene debidamente muerto principal. Entonces eso es todo. Si quieres. Vayamos a revisar aquí también nuestra dirección de
contrato. Anteriormente fue esta transacción. Si refresco, y se puede ver
nuestra menta NFP también se hace. Para que acabes de celebrar, hemos escrito con éxito el guión y mantener
nuestro primer NFT. En el siguiente video, veremos este
NFT en nuestra billetera. O si quieres. También me puedo referir a la otra
NFT también. Veamos. Sólo voy a copiar hace Simpson, simpson aquí también. Y luego en nuestro código aquí, lo
cambiaré a
esa URL de archivo de datos. Y de nuevo, voy a ir
aquí y escribir el mismo código. Nodo, raspa main, NFT dot js, y pulse Intro. Veamos. Veamos si está mostrando algún error o
sabemos que también se hace? Es muy rápido en este momento. Estoy, estoy muy contenta. Esa misma cosa. Vamos a revisar. En nuestra dirección contractual. ¿ Tenemos un nuevo sí. Tenemos districting hace segundo. Tenemos aquí esta nueva
transacción, que es la principal NFT. Entonces eso es todo. En el siguiente video, veremos nuestra NFT en
esa billetera MetaMask. Gracias por mirar. Nos vemos en la próxima sesión.
12. Mira la NFT en Metamask: Hola, bienvenido de vuelta. En la última sesión, hemos logrado
mantener nuestro NFA. En este video,
veremos nuestra NFT en
nuestra billetera MetaMask. Ahora para eso, necesitamos algo de información y
tenemos que visitar este escaneo de éter anillo,
nuestra dirección contractual. Ya lo he hecho. En esta transacción hash. Supongamos que éste, el
primer NFT que mantenemos. Se requiere esta
dirección contractual, es
decir esta dirección
contractual y se
requiere
este identificador de token porque tenemos que pegar estos detalles en la billetera
MetaMask
en orden, para nuestro
NFT para ser visto. Y eso es todo. Entonces veamos. Voy a mover mi máscara. Y si D El primero, tenemos que asegurarnos de que estemos en esa red de escritorio incubadora. Entonces tenemos que ir a esta sección de NFT y dar
click en Importar NFT. Ver aquí este es el contrato
en este que se requiere. Simplemente pega esa dirección del contrato
y el id que es uno. Y sólo voy a hacer click en Importar. Veamos. Se puede ver que mi primer NFT
ahora está escrito aquí. Definitivamente. Será, la imagen tomará
algún tiempo, creo. Pero al menos se está recuperando de tu cuenta
o de la blockchain. Sólo intentará
refrescarlo y hacer algo que sea C. También. Si lo desea,
puede ir y subir su
otro NFT también. Simplemente actualízalo varias
veces. Veamos. Está funcionando. Está funcionando. Mira, sonriendo. El nombre también es correcto. Sólo la imagen. Creo que está tomando demasiado
tiempo. Puedes ver aquí nuestra
NFT o que sonreír se está mostrando con éxito
en nuestra billetera MetaMask. Entonces eso es todo. Esta parte está hecha. Si quieres. También puedes importar
el otro NFT. Simplemente lo mostraré
aquí y luego trataré venderlo en el mercado
en el siguiente video. Eso es todo por hoy. Gracias.
13. Mira y vende tu NFT en OpenSea: Hola, bienvenido de nuevo. Por lo que hemos visto con éxito
nuestra NFT en la máscara Meta. Ahora es el momento. Enumeramos nuestro NFT en el mercado de mar
abierto. Entonces si escribes una, C,
C es que el mercado de pirNA para nf esto también tiene la
mayor actividad de NFT por mucho, con todo ese tiempo
volumen de negociación en miles de millones, lo
convierte en el lugar ideal para
empezar a operar. Y si estos para
iniciar sesión en apéndices, mira deberíamos tener una válida y ya que estamos usando
rinky bit test network, así que es por eso que tenemos que
usar la red de una pensiva. No podemos usar este material principal
ordenado porque nuestro NFT también se envía
en ese testlet. Entonces si conectamos a nuestro
voluntario, no se mostrará. Para que eso se muestre, tenemos que ir a escribir
una fantasía designada, esto designa que
son pensive.io. Ver aquí. Entonces tenemos que
conectar nuestra billetera MetaMask. Simplemente haga clic en esto. Notificación, se abrirá. Simplemente inicie sesión en
su billetera MetaMask. Y ver. Tenemos nuestros dos. Nft es. Simplemente recuerda, no
he visto importado este NFT en ellos
en billetera damasco, pero eso no significa mar abierto o no está en nuestra dirección de
contrato, ya que se pueden ver ambos días donde enviaron a la red de prueba con
esta billetera MetaMask. Y tal vez estés pensando
cómo es esto aquí. Esto ya compré
en este marketplace, y también te
mostraré cómo comprar tus propios LFT en ese mercado de
pruebas también. Simplemente. Ahora, es el momento. Vendemos este NFT en
este mercado de pruebas. Así que simplemente cuando hago clic en él, se
puede ver este
fondo azul oscuro. Lo escribo en el fichero de datos
METAR. Y esta es la descripción. Ahora simplemente voy a hacer clic
en este botón de celda. Aquí. Escribiré una cantidad fija
de suponer 0.01 e duración, un mes, y haga clic
en el listado completo. Así que simplemente para ingresar la
duración del precio. Y eso es todo. Mostrará un indicador de
progreso y anexará un puro votado para
aprobar esa transacción. C. Aquí, simplemente haga
clic en Aprobar. Eso es confirmar. Ahora, simplemente firmar diciendo esa transacción. Y eso es todo. Hemos cotizado con éxito nuestra NFC para vender en
ese mercado de pruebas. Y lo mismo se puede
hacer en la red principal también. Si tienes los editores, definitivamente puedes hacerlo. Ver nuestro NFP ya está en venta. Tan cool. Esto tan bueno. Si lo desea, también puede
explorar otros LFT. Como te dije yo compré eso. Supongamos. Quieres comprar o
te gusta algún NFT. ¿ Ahora? Sí, criptomoneda, se
pueden comprar. Simplemente voy a
hacer clic rápidamente en binario 0 comensal, supongo que es gratis. Simplemente voy a
hacer clic en Checkout. Ok. Lo siento. Se
irá a la billetera. Esto en este momento no quiero, quiero comprar directamente desde aquí cualquier NFT, 0.01, al menos. No quiero estas
cosas gratis. De nuevo, esto es aquí. Y si escribo por ahora y ordeno por Dan listado recientemente, mira, nuestro NFT ya está aquí. Igual que esto. Hay mucho otro
NFT está acampando con patata. Me gusta este NFT. Apenas voy a hacer click en
esta noche, 0.05. Daré click en Comprar Ahora. Y sencillamente, lo revisaré. Esto está en el, todo
esto está sucediendo
en esa red de pruebas. Mira, aquí se
usarán mis comedores de pruebas. Veamos qué pasa. El estado es sí. Ahora tengo qué? Este NFT. Y si quieres ver, si vas a la sección de perfil y ves que este NFT ya está aquí, y si quieres, supongo que
puedes venderlo ahora. No lo sé. Sí. Ya que tienes esto, ahora
puedes vender también. Así que sí, eso es todo. Espero que hayan
disfrutado de este curso. Además, subiré o adjuntaré todo
el código de la
solidez o de esta aplicación. Siéntete libre de comprobar si tienes alguna duda o si hiciste algo
malo en tu propio código, simplemente subes ese código en tu GitHub para que puedas
mostrarlo en tu currículum. Muchas gracias,
y seguir practicando.