Primeros pasos en thirdweb
En estas guías repasaremos la documentación y cómo dar los primeros pasos con el framework más completo para el desarrollo de apps y juegos en Web 3: thirdweb. Un marco de desarrollo integral que te permite crear, lanzar y gestionar sin problemas aplicaciones y juegos web3 en cualquier blockchain compatible con EVM.
Descubre cómo crear y lanzar una aplicación web3 en tu lenguaje preferido:
Visión general
Arquitectura
Tanto si está desarrollando aplicaciones descentralizadas desde cero o mejorando las existentes, el conjunto de herramientas de thirdweb acelera tu flujo de trabajo de desarrollo en todas las estapas: contratos inteligentes, aplicaciones e infraestructura.
Herramientas
Las principales herramientas que nos presenta thirdweb son las siguientes:
Solidity SDK: Contratos base que pueden configurarse con extensiones para adaptarse a su caso de uso específico
Explorar: Descubre y despliega contratos de protocolos y desarrolladores de talla mundial en 1 clic
SDK: Potentes SDK para cada stack. Compatible con Javascript, TypeScript, React, Python, Go, Node.js, Unity...
Componentes UI: Plug and play. Componentes de interfaz de usuario para añadir fácilmente funcionalidad web3 a tus aplicaciones.
Despliegues: Despliegue de contratos on-chain con un sencillo flujo de trabajo de despliegue diseñado para la colaboración en equipo.
Publicar: Publica tus contratos para que los descubra la comunidad de más de 70.000 desarrolladores web3
Panel de control: Gestiona, analiza e interactúa cómodamente con todos los contratos desplegados desde un único lugar.
CLI: Un conjunto de comandos que te permiten interactuar con herramientas de thirdweb a través de la terminal.
Smart Contracts
Los contratos inteligentes son los cimientos de cualquier aplicación descentralizada. Realizan auditorías de los contratos preconstruidos para garantizar el máximo nivel de calidad y seguridad. También optimizan los contratos para la eficiencia del gas, minimizando los costes de transacción. Al priorizar estas consideraciones técnicas, los desarrolladores pueden centrarse en crear aplicaciones web3 excepcionales con confianza y facilidad.
thirdweb está diseñado para integrarse con cualquier contrato en cualquier blockchain sin problemas. Con el SDK de Solidity, puede crear y personalizar rápidamente contratos inteligentes y, al mismo tiempo, habilitar extensiones para desbloquear más funcionalidades. Tanto si despliegas tu contrato inteligente, sin utilizar una clave privada, con el comando Deploy
CLI, como si importas un contrato ya desplegado o coges un contrato preconstruido a través de Explore. Una vez desplegado, en el panel de control, puedes gestionar fácilmente el contrato inteligente y realizar un seguimiento de su rendimiento a través de Data Feeds.
Aplicaciones
thirdweb ofrece kits de desarrollo de software (SDK) que permiten una integración perfecta con contratos inteligentes al desarrollar aplicaciones o juegos utilizando lenguajes de programación populares como React, React Native, TypeScript, Python, Go y Unity.
Los SDK detectan las extensiones o patrones y estándares comunes de Ethereum (es decir, ERC-20, ERC-721, ERC-1155) utilizados en el contrato inteligente y proporcionan funcionalidad adicional para permitir construir aplicaciones con facilidad. Por ejemplo, si tu contrato utiliza la extensión ERC-721, el SDK te proporcionarán un conjunto de funciones para interactuar fácilmente con los NFT de tu contrato. Además, los SDK permiten la conectividad de wallets y proporcionan conjuntos especializados de funciones para URL de llamada a procedimiento remoto (RPC) y una pasarela IPFS.
Básicamente, te permite aprovechar las capacidades de otro programa o función sin tener que tenerlo instalado en tu propia computadora y que las aplicaciones se conecten y compartan información de manera segura y eficiente.
Estas funciones optimizan el rendimiento y mejoran la experiencia de los desarrolladores a la hora de crear aplicaciones descentralizadas.
Infraestructura
thirdweb ofrece un conjunto completo de herramientas y tecnologías para facilitar el desarrollo de aplicaciones descentralizadas accesibles y fáciles de usar. La infraestructura incluye opciones para pagos fiat, integraciones de monederos y relayers sin gas, proporcionando experiencias de usuario final sin fisuras.
Además, proporcionan soluciones de almacenamiento y RPC integradas para optimizar el rendimiento y la descentralización de las aplicaciones. El indexador y Data Feeds permiten una fácil integración de los datos de su contrato en la aplicación.
El SDK de autenticación está diseñado para permitir el inicio de sesión descentralizado y una integración perfecta con los marcos de cliente y servidor. Esta característica permite a los desarrolladores crear aplicaciones descentralizadas seguras y fáciles de usar que pueden desplegarse e integrarse fácilmente con otras aplicaciones.
Soluciones
Desde thirdweb se comprometen a proporcionar conjuntos de herramientas completos para desarrolladores de diversos sectores, como el de los juegos, el comercio electrónico, las finanzas, el arte y las redes sociales, entre otros. Estas soluciones incorporan una serie de herramientas y tecnologías, propias y en colaboración con líderes del sector.
GamingKit, desarrollado en colaboración con Coinbase, ofrece un enfoque simplificado para crear juegos basados en blockchain. Incluye contratos preconstruidos como Marketplace, Multiwrap, Packs, Tokens, etc., y un SDK de Unity para crear tu juego. GamingKit también permite soluciones sencillas de pago en fiat a través de Coinbase Pay.
Del mismo modo, CommerceKit, desarrollado en colaboración con Shopify, permite la creación de tiendas basadas en blockchain que pueden recompensar a los clientes con activos digitales. El kit de herramientas incluye funciones para habilitar el comercio basado en tokens, programas de fidelización y herramientas de configuración sencilla para ventas de coleccionables digitales/tasas de regalías.
La solución de Mint permite una mecánica de minteo creativa y la gestión de activos digitales creados tanto en los contratos EVM como en los programas de Solana. Incluye herramientas para la acuñación basada en firmas, la liberación de colecciones de NFT únicos, envolver fichas en nuevos NFT envueltos, cajas de botín aleatorias y mucho más.
Además ofrecen un conjunto de herramientas para desarrolladores y SDKs que facilitan la integración de las funciones de web3 en aplicaciones iOS y Android.
Recursos adicionales
Si tienes alguna pregunta, únete a los más de 36.000 creadores de nuestra comunidad de Discord, o ponte en contacto directamente con el equipo para obtener más información sobre cómo empezar con thirdweb.
Y si quieres empezar a construir aplicaciones web3, empieza con las herramientas web3 y SDKs de thirdweb - ¡son gratis!