Spanish (Spain)

Producto

Soluciones

Recursos

Herramientas de Desarrollo

SDKs

Empresa

Precios

Playground

Spanish (Spain)

Producto

Soluciones

Recursos

Herramientas de Desarrollo

SDKs

Empresa

Precios

Playground

¿Qué es la función "Publicar Contrato" de thirdweb?

Content

Jem

7 abr 2025

Contratos

La transparencia y la accesibilidad están en el corazón de la promesa de blockchain. En thirdweb, estamos comprometidos con ambos principios: hacer que el desarrollo de blockchain sea más fácil mientras mantenemos nuestro ethos de código abierto. La función Publicar es un testimonio de esa misión. Al permitir que los desarrolladores publiquen, verifiquen y compartan contratos inteligentes con facilidad, Publicar no solo mantiene el ethos de código abierto de blockchain, sino que también elimina la fricción en el despliegue de contratos inteligentes, haciendo que Web3 sea más accesible para todos.

¿Pero qué es exactamente?

¿Qué es la función Publicar?

La función Publicar de thirdweb permite a los desarrolladores compartir contratos inteligentes para que sean desplegables por cualquier persona en el ecosistema. Al hacer que los contratos inteligentes sean más discernibles y fáciles de usar, la función Publicar permite un entorno de desarrollo más abierto, colaborativo y transparente.

Lo que obtienes es simple:

  1. Una página de contrato compartible con README, fuentes, información ABI y de auditoría

  2. Atribución en cadena al editor, permitiendo a los usuarios ver quién construyó el contrato con facilidad.

  3. Despliegue con un clic en cualquier cadena EVM

  4. Control de versiones y registros de cambios personalizables

  5. Verificación automática en exploradores de bloques.

Publicar un contrato inteligente →

Por qué publicar un contrato inteligente con thirdweb

Si estás creando contratos inteligentes, podrías preguntarte por qué molestarte en publicarlos en primer lugar. Aquí tienes algunas de las principales razones para comenzar:

Para desbloquear una integración sencilla

La función publicar ofrece despliegue con un clic en cualquier cadena EVM, lo que significa que cualquiera puede desplegar y publicar un contrato con facilidad. Además, con un enlace compartible, cualquier desarrollador externo puede acceder a tu página de contrato y comenzar a construir con ella.

Para aumentar tu visibilidad

Los contratos publicados a través de Publicar pueden aparecer en la página de Exploración de thirdweb. Además, cada contrato tiene atribución en cadena al editor, por lo que los usuarios pueden ver quién creó cada contrato directamente en la blockchain. Si buscas aumentar tu visibilidad y animar a los usuarios a integrar tu contrato, ¡esta es tu oportunidad!

Para contribuir a la comunidad de código abierto

Publicar ofrece una oportunidad para que los desarrolladores de web3 contribuyan a la comunidad de código abierto, y sin necesidad de gestionar la visibilidad en cadena, la gestión de versiones o la documentación manualmente. Esto permite una experiencia más abierta, transparente y amigable para los desarrolladores.

Comienza con los contratos de thirdweb →

thirdweb Contracts: Características clave de Publicar

Vamos a profundizar en las funcionalidades que puedes desbloquear al publicar un contrato con thirdweb:

Control de versiones para la transparencia

Rastrear los cambios y gestionar múltiples versiones de contratos inteligentes es esencial para la seguridad, auditoría y claridad. La función Publicar te ayuda a llevar un registro de cada iteración de un contrato, proporcionando un historial transparente de actualizaciones y modificaciones.

Con estos registros de cambios detallados, puedes rastrear modificaciones con el tiempo e incluso acceder a versiones anteriores. La función también elimina la confusión sobre qué versión del contrato es la más actualizada.

Documentación mejorada para una mayor accesibilidad

La documentación completa es clave para asegurar que los contratos inteligentes sean entendidos y usados efectivamente. Con Publicar, los desarrolladores pueden añadir metadatos como logotipos, descripciones y archivos README, aclarando qué hace un contrato y cómo debe usarse.

No es necesario rastrear múltiples foros o enviar mensajes a amigos desarrolladores en Discord: publicar ofrece claridad y usabilidad, asegurando que otros desarrolladores comprendan el propósito y la funcionalidad del contrato.

Flexibilidad de despliegue en todas las cadenas

El desarrollo en Web3 no debería estar restringido a una sola blockchain. La función Publicar permite a los desarrolladores publicar contratos en cualquier cadena compatible con EVM y recibir un enlace compartible. Esto elimina la complejidad del despliegue multichain y asegura que los contratos inteligentes sean fácilmente accesibles donde sean necesarios.

Despliegue simplificado con parámetros preestablecidos

El despliegue y configuración de contratos inteligentes puede ser tedioso, especialmente cuando se lidia con configuraciones complejas. Publicar permite a los desarrolladores establecer parámetros predeterminados, asegurando que los contratos estén preconfigurados para un despliegue inmediato. Esto reduce la fricción para los usuarios finales, permitiéndoles desplegar contratos sin personalizar en exceso.

Además, los contratos dependientes pueden vincularse y gestionarse automáticamente, simplificando los flujos de trabajo y eliminando pasos de configuración manual. Al automatizar estos procesos, Publicar permite a los desarrolladores concentrarse en construir en lugar de solucionar problemas de despliegue.

Obtén más información sobre los contratos de thirdweb en la documentación técnica

Cómo publicar tu contrato

Paso 1: Dirígete al panel de thirdweb y ejecuta el siguiente comando en el  CLI .

Este comando hará:

  • Compilar tu contrato inteligente.

  • Subir los metadatos solc de tu contrato (ABI, fuentes, natspec) a IPFS

  • Abrir el flujo de publicación en el panel de control.

Paso 2: Configurar metadatos del contrato

A continuación, proporciona los metadatos para tu contrato inteligente, incluyendo:

  • Nombre

  • Imagen

  • Descripción

  • README - Markdown es compatible. Las cosas interesantes para incluir aquí son lo que hace tu contrato, casos de uso comunes y ejemplos.

Paso 3: Agregar una versión e informe de auditoría (opcional)

Usa versionado semántico para publicar nuevas versiones de tu contrato inteligente de forma incremental; y añade notas de lanzamiento opcionales para describir tus cambios. Esto es ideal si deseas hacer cambios en tu contrato inteligente sin alterar las integraciones existentes. Cada versión de tu contrato inteligente se almacena en la cadena y puede ser desplegada por cualquiera.

También puedes enlazar cada versión a un informe de auditoría. Puedes pegar un enlace a él, o arrastrar y soltar un PDF. Generaremos un enlace IPFS para ti.

Paso 4: Elige cómo los usuarios desplegarán tu contrato publicado

Selecciona el tipo de contrato para tu contrato publicado. Elige Despliegue Directo, si tu contrato no sigue el patrón de contrato mejorable; o Despliegue a través de Fábrica si deseas que los usuarios desplieguen proxies de tu contrato.

Paso 5: Elige a qué red(es) publicar tu contrato

Selecciona la(s) red(es) a las que deseas publicar tu contrato. Puedes seleccionar múltiples redes o cualquier EVM.

Paso 6: Personaliza los parámetros del contrato

Ayuda a los usuarios a desplegar tu contrato inteligente cambiando cómo se muestran los parámetros de tu contrato y qué valores predeterminados usar. Incluso puedes ocultar algunos parámetros avanzados con valores predeterminados bajo una sección avanzada para simplificar el despliegue para tus usuarios.

Paso 7: Publica el contrato inteligente

Finalmente, haz clic en el botón "Publicar Contrato" para publicar tu contrato inteligente en el registro en cadena. El registro vive actualmente en Polygon, desplegado en 0xf5b896Ddb5146D5dA77efF4efBb3Eae36E300808.

Para las instrucciones completas, consulta la documentación técnica sobre cómo publicar contratos inteligentes aquí.

Lleva tu contrato al público con Publicar

La función Publicar de thirdweb es un reflejo directo de nuestra misión: hacer que el desarrollo de Web3 sea más fácil mientras mantenemos los principios fundamentales de transparencia y apertura de blockchain. Al simplificar el proceso de compartir, verificar y desplegar contratos inteligentes, Publicar elimina los puntos de dolor comunes para los desarrolladores, haciendo que la tecnología blockchain sea más accesible para todos.

Ya sea que estés contribuyendo al ethos de código abierto de blockchain o simplemente buscando una manera más fácil de gestionar los despliegues de contratos, Publicar empodera a los desarrolladores para construir con confianza y eficiencia.

Con thirdweb, el desarrollo de Web3 ya no es complejo, es intuitivo, transparente y abierto para todos.

Explora otros tutoriales para desarrolladores web3

Sumérgete en nuestros tutoriales para aprender más sobre el kit de herramientas de desarrollo web3 completo de thirdweb y cómo utilizarlo.

Explora otros tutoriales para desarrolladores web3

Sumérgete en nuestros tutoriales para aprender más sobre el kit de herramientas de desarrollo web3 completo de thirdweb y cómo utilizarlo.

Explora otros tutoriales para desarrolladores web3

Sumérgete en nuestros tutoriales para aprender más sobre el kit de herramientas de desarrollo web3 completo de thirdweb y cómo utilizarlo.

Empieza con thirdweb.

Crea aplicaciones web3 con facilidad. Obtén acceso instantáneo.

Empieza con thirdweb.

Crea aplicaciones web3 con facilidad. Obtén acceso instantáneo.

Empieza con thirdweb.

Crea aplicaciones web3 con facilidad. Obtén acceso instantáneo.