Saltar al contenido principal
Change page

Despliegue de contratos inteligentes

Necesita desplegar su contrato inteligente para que esté disponible para los usuarios de una red de Ethereum.

Para desplegar un contrato inteligente, simplemente envíe una transacción de Ethereum que contenga el código compilado del contrato inteligente sin especificar ningún destinatario.

Requisitos previos

Debería entender las redes de Ethereum, las transacciones y la anatomía de los contratos inteligentes antes de desplegar contratos inteligentes.

Desplegar un contrato también cuesta ether (ETH), ya que se almacenan en la cadena de bloques, por lo que debería estar familiarizado con el gas y las tarifas en Ethereum.

Finalmente, necesitará compilar su contrato antes de desplegarlo, así que asegúrese de haber leído sobre la compilación de contratos inteligentes.

Cómo desplegar un contrato inteligente

Qué necesitará

  • El código de bytes de su contrato: se genera a través de la compilación
  • ETH para el gas: establecerá su límite de gas como en otras transacciones, así que tenga en cuenta que el despliegue de contratos necesita mucho más gas que una simple transferencia de ETH
  • un script o complemento de despliegue
  • acceso a un nodo de Ethereum, ya sea ejecutando el suyo propio, conectándose a un nodo público o mediante una clave de API utilizando un servicio de nodos

Pasos para desplegar un contrato inteligente

Los pasos específicos involucrados dependerán del marco de desarrollo en cuestión. Por ejemplo, puede consultar la documentación de Hardhat sobre el despliegue de sus contratos (opens in a new tab) o la documentación de Foundry sobre el despliegue y la verificación de un contrato inteligente (opens in a new tab). Una vez desplegado, su contrato tendrá una dirección de Ethereum como otras cuentas y se puede verificar utilizando herramientas de verificación del código fuente.

Remix: El IDE de Remix permite desarrollar, desplegar y administrar contratos inteligentes para cadenas de bloques similares a Ethereum

Tenderly: Plataforma de desarrollo Web3 que proporciona depuración, observabilidad y bloques de construcción de infraestructura para desarrollar, probar, monitorear y operar contratos inteligentes

Hardhat: Un entorno de desarrollo para compilar, desplegar, probar y depurar su software de Ethereum

thirdweb: Despliegue fácilmente cualquier contrato en cualquier cadena compatible con la EVM, utilizando un solo comando

Crossmint: Plataforma de desarrollo Web3 de nivel empresarial para desplegar contratos inteligentes, habilitar pagos con tarjeta de crédito y entre cadenas, y usar las API para crear, distribuir, vender, almacenar y editar NFT.

Lecturas adicionales

¿Conoce algún recurso de la comunidad que le haya ayudado? ¡Edite esta página y agréguelo!