Contrato inteligente para la acuñación de monedas en el mercado de divisas
Contenidos
Los tokens no fungibles son uno de los dominios de aplicación futuros más importantes para los contratos inteligentes. Ethereum es el pionero de una plataforma de computación descentralizada basada en blockchain que ha acabado por estandarizar este tipo de tokens en una interfaz bien definida, ahora conocida como ERC-721. Las criptomonedas basadas en blockchain han recibido una gran atención recientemente. Se han almacenado datos masivos en blockchains sin permisos. Este artículo pretende analizar los fundamentos técnicos de la cadena de bloques y las criptomonedas, en concreto los tokens no fungibles o “criptocolectivos”, con la ayuda de un juego de comparación de imágenes basado en la cadena de bloques. A la vez que se esbozan las implicaciones teóricas y los casos de uso de los NFT, este documento también ofrece un vistazo a su posible uso en el ámbito de la verificación de usuarios humanos para evitar el uso indebido de datos públicos por parte de scripts automatizados. Esto demuestra la interacción del token ERC-721 con la aplicación descentralizada basada en Ethereum. Además, pretendemos llegar a una conclusión definitiva sobre las ventajas y los retos de los NFT y así alcanzar una solución que sea beneficiosa tanto para los investigadores como para los profesionales.
Contrato inteligente Opensea
Si aún no tienes uno, puedes crear uno fácilmente siguiendo estas instrucciones.Consejo: para este tutorial utilizaremos una cuenta de cartera de testnet. La red testnet es gratuita y no es necesario depositar fondos.Una vez que tengas tu cuenta Wallet, puedes hacer clic en la pestaña Collectibles donde aparecerán todos tus NFTs:IPFEl Sistema de Archivos Interplanetario (IPFS) es un protocolo y una red peer-to-peer para almacenar y compartir datos en un sistema de archivos distribuido. IPFS utiliza direcciones de contenido para identificar de forma única cada archivo en un espacio de nombres global que conecta todos los dispositivos informáticos.Carga de la imagenPara cargar la imagen NFT, vamos a utilizar el servicio gratuito NFT Storage
En nuestro caso, necesitamos inicializar el contrato NFT antes de usarlo. Por ahora, lo inicializaremos con los metadatos por defecto.Nota: cada cuenta tiene un área de datos llamada almacenamiento, que es persistente entre las llamadas de función y las transacciones.
Ahora que estás familiarizado con el proceso, puedes consultar nuestro Ejemplo NFT y aprender más sobre el código del contrato inteligente y cómo puedes transferir los tokens acuñados a otras cuentas.
Contrato Nft
DropKit es la herramienta de drop más potente e intuitiva, que le permite lanzar su visión de NFT y construir un nuevo mundo en web3. Cree su contrato (ERC721A), cargue sus activos y láncelo cuando esté listo. Cada NFT se acuña de forma perezosa, por lo que no hay gastos de gas. Lo mejor para los creadores y equipos que hacen gotas más grandes (por ejemplo, 100-10.000).
Incorpora un botón de acuñación directamente en tu sitio web para ofrecer una experiencia fluida e intuitiva a tus recaudadores. DropKit.js es compatible con la mayoría de los principales constructores de sitios web y plataformas (por ejemplo, Squarespace, Webflow, WordPress).
La división de los ingresos le ofrece la posibilidad de añadir destinatarios adicionales a sus ventas de NFT. Estos destinatarios pueden ser contribuyentes, colaboradores o basados en donaciones para recibir una parte de los ingresos de los proyectos existentes y futuros.
Los enlaces de acceso a los tokens le permiten crear una experiencia exclusiva y cerrada para los titulares de sus NFT. Esta experiencia puede ser un contenido incrustado (por ejemplo, imágenes, vídeos, música, mensajes) o puede redirigir a otra URL (por ejemplo, calendly, merch).
Nft blockchain
– “buyWithTokens(from_org_id: string, from_user_id: string, to_org_id: string, to_user_id: string, nonfungible_token_id: string, fungible_token_id: string, amount_paid: number)” # Comprar el NFT después de pagar el usando FT Tokens
– “buyWithDirectPayment(from_org_id: string, from_user_id: string, to_org_id: string, to_user_id: string, nonfungible_token_id: string, amount_paid: number)” # Comprar el NFT después de pagar el importe utilizando la pasarela de pagoPuede añadir propiedades y métodos personalizados para ampliar esta especificación para el chaincode NFT. Los chaincodes NFT generados por Blockchain App Builder se basan en el estándar ERC-721.
Descripción de la ilustración blockchain_chaincode_details.pngUna vez generado el chaincode, puede revisar el modelo y la implementación del controlador inspeccionando los archivos bajo el directorio src en la jerarquía del proyecto.
En el panel de Detalles del Chaincode, seleccione Desplegar para abrir el asistente de despliegue. Blockchain App Builder incluye una red local de blockchain, que se ejecuta en los contenedores Docker, que puede utilizar para fines de prueba.