Precio de Bitcoin Precio de Bitcoin
Ctrl+D Precio de Bitcoin
ads
Casa > SAND > Info

Cómo crear e implementar contratos inteligentes NFT en 10 minutos

Author:

Time:

¿Qué es NFT?

NFT significa token no fungible, por ejemplo, un billete de un dólar es fungible porque puede cambiarlo por otro billete de un dólar (y no tiene que preocuparse por el número de serie del billete de un dólar). Asimismo, Bitcoin es un token fungible porque dos Bitcoins diferentes son idénticos.

Las cosas insustituibles, entonces, son aquellas que son únicas e inintercambiables con otras cosas. Los tokens no fungibles son esencialmente tokens únicos rastreados en la cadena de bloques.

Los tokens no fungibles tienen las siguientes características:

Son únicos: cada token no fungible representa un número o algún objeto en el mundo real, y es único incluso si existen objetos similares. Por ejemplo, incluso si alguien "creara" 100 piezas del mismo arte digital como un NFT, cada una sería rastreada individualmente en la cadena de bloques.

Son verificables: la propiedad histórica de estos NFT se registra en un libro público y es visible para todos. Esto hace que sea difícil de "reproducir" y relativamente simple probar la autenticidad.

Son negociables: al igual que otros criptoactivos, son negociables, aunque generalmente en intercambios especiales.

La mayoría de los NFT se construyen sobre la cadena de bloques Ethereum, y con los tokens no fungibles (NFT) que están de moda en estos días, como desarrollador, es posible que se pregunte cómo crear su propio NFT. Este artículo explicará cómo hacerlo de la manera más fácil para que pueda estar listo y funcionando en solo unos minutos.

Usaremos el contrato estándar OpenZeppelin ERC721, que es el estándar de oro para los contratos inteligentes. Hay muchas herramientas para implementar contratos inteligentes, pero en este artículo usaremos la herramienta web3 CLI porque es la herramienta más rápida y sencilla para compilar e implementar contratos.

La empresa de compensación de valores Euroclear invierte en Fnality para avanzar en su estrategia de tecnología DLT: El 22 de marzo, la empresa de compensación de valores Euroclear, con más de 37,6 billones de euros en activos de custodia, anunció una inversión en la empresa de tecnología financiera británica Fnality para avanzar en su tecnología de contabilidad distribuida (DLT ) ) estrategia, el monto de la inversión no fue revelado. Centrada en el desarrollo de su tecnología DLT, Euroclear tiene la intención de desarrollar soluciones para el efectivo digital y la liquidación de valores digitales a través de esta asociación. La solución está diseñada para aumentar la velocidad y la eficiencia de las operaciones posteriores a la negociación, como la emisión en el mercado, las transacciones de garantía y el pago de intereses. (Cointelegrama) [2022/3/22 14:10:18]

En FØ, solo se debe hacer algo una vez, y luego puede implementar e interactuar como desee sin volver a hacer esto.

Este forro montará la herramienta para que pueda comenzar a usarla de inmediato. Si le preocupa lo que hace install.sh, no dude en leerlo.

curl -LSs https://raw.githubusercontent.com/gochain/web3/master/install.sh| SH2 Configuración de la red Usaremos GoChain aquí para no tener que pagar $10 para implementar un contrato y luego pague por cada NFT Ponga $10. Con GoChain, solo necesitamos pagar una fracción de centavo y es 100% compatible con Ethereum, por lo que podemos usarlo como Ethereum. Por supuesto, puede cambiar la línea a continuación para que apunte a Ethereum y pagar más si lo desea.

export WEB3_NETWORK=gochain# for ethereum:# export WEB3_NETWORK=ethereum3 Agregar/obtener gas Deberá usar un suministro de gas para estas transacciones o crear uno nuevo para que lo use. Esto sería $GO en GoChain o $ETH en Ethereum.

Para crear una nueva cuenta, ejecute:

creación de cuenta web3 Esto imprimirá:

Clave privada: 0xABC123 Dirección pública: 0xXYZ456 Envíe algo de $GO a la "dirección pública". Si necesita algo de $GO para comenzar, acceda a nuestro telegrama y pregunte, alguien tendrá la amabilidad de enviarle uno o dos $GO.

Copie la "clave privada" (o use una clave privada existente si es necesario) y ejecute:

export WEB3_PRIVATE_KEY=0xABC123 Además, guarde una copia de esta clave privada en un lugar seguro para usarla en el futuro.

Ahora que todos tenemos nuestra red configurada y algunas claves de gas configuradas en nuestras claves privadas, podemos comenzar a divertirnos.

WEB3 CLI tiene generadores de código incorporados para contratos comunes como ERC20 y ERC721. corre ahora:

web3 generar contrato erc721 --symbol KATS --name "Krypto Kats" --base-uri https://kryptokats.com/token/ Esto generará un archivo llamado KATS.sol que es su nuevo procedimiento unificado de contrato NFT. 1. Implementar el contrato A partir de aquí, solo necesitamos compilarlo e implementarlo. Una vez más, la CLI de web3 facilita esta parte:

web3 contract build KATS.sol web3 contract deployment KATS.bin Esto imprimirá su nueva dirección de contrato. ¡Ya ha implementado su contrato NFT!

Ahora que el contrato está implementado, solo necesitamos crear un nuevo contrato. Al acuñar un NFT, debe proporcionar la dirección de la persona propietaria de este nuevo NFT:

web3 contract call --wait --abi KATS.abi --gas-limit 2000000 --function mint 0xABC Esta función genera un nuevo NFT y lo asigna a la dirección 0xABC. El nuevo ajuste preestablecido de OpenZeppelin para ERC721 tiene una ID de incremento automático, por lo que verá la nueva ID de token en la salida. Por ejemplo:

Registros analizados: [ { "name": "Transfer", "fields": { "from": "0x00000", "to": "0x000ABC", "tokenId": "0x00001" } }] Esta salida se ha truncado, Se eliminaron un montón de ceros, pero puede ver que la nueva identificación del token es el número 1.

Ahora, si posee el NFT y desea transferirlo, puede llamar a la función transferFrom:

web3 contract call --wait --abi KATS.abi --gas-limit 2000000 --function transferFrom 0xABC 0xXYZ 1 Esto transferirá el token con ID 1 al nuevo propietario en 0xXYZ. Puede ver y buscar tokens en GoChain Explorer.

Tags:

SAND
Video | Aprendiendo K-line con Zero Basics: Combinación alcista de K-line (3)

Jinse Finance y Ouyi OKEx lanzaron una serie de cursos de "Zero Basic Learning K-line".

Hablemos de la "revolución NFT" después de que recuperemos el "poder de fijación de precios"

El 11 de marzo de 2021 seguramente será uno de los trazos más coloridos en la historia del criptoarte. En este día.

Cómo crear e implementar contratos inteligentes NFT en 10 minutos

¿Qué es NFT? NFT significa token no fungible, por ejemplo.

YFX lanzará el comercio de contratos Layer2 pronto

Ethereum se ha convertido con éxito en la plataforma de aplicaciones DeFi más popular, y este éxito también ha generado altas tarifas de gas. Esto dificultó a muchos usuarios realizar transacciones simples.

Golden Outpost | El grupo de fondos fue pirateado DODO: Tratando de ahorrar algunos fondos

El 9 de marzo, Luciano, el fundador de DeFiLATAM, una comunidad DeFi en América Latina, tuiteó que el grupo de fondos wCRES/USDT en el intercambio descentralizado DODO parece haber sido pirateado.

ads