Ir al contenido principal
Change page

Implementación de contratos inteligentes

Última edición: @MGETH(opens in a new tab), 23 de abril de 2024

Necesitas implementar tu contrato inteligente para que esté disponible para los usuarios de una red de Ethereum.

Para implementar un contrato inteligente, envías una transacción de Ethereum que contenga el código del contrato inteligente recopilado sin especificar ningún destinatario.

Requisitos previos

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

Implementar un contrato también cuesta Ether (ETH), ya que se almacenan en la cadena de bloques, así que le recomendamos familiarizarse con el gas y las comisiones en Ethereum.

Finalmente, necesitará compilar su contrato antes de implementarlo, así que asegúrese de leer acerca de la compilación de contratos inteligentes.

¿Cómo implementar un contrato inteligente?

Lo que necesitarás

  • El bytecode de su contrato: se genera mediante la compilación.
  • Ether para gas: Tú pondrás tu límite de gas como cualquier otra transacción; por eso, debes tener en cuenta que la implementación de un contrato inteligente de Ethereum necesitará mucho más gas que una transferencia simple de ETH.
  • un script o complemento de implementación
  • 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 usando un servicio de nodo

Pasos para implementar 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 la implementación de sus contratos(opens in a new tab) o la documentación de Foundry sobre la implementación y verificación de un contrato inteligente(opens in a new tab). Una vez implementado, su contrato tendrá una dirección de Ethereum como otras cuentas y se puede verificar utilizando herramientas de verificación de código fuente.

Remix: Remix IDE permite desarrollar, implementar y administrar contratos inteligentes para Ethereum como cadenas de bloques.

Tenderly: plataforma de desarrollo web3 que proporciona bloques de desarrollo de depuración, observabilidad y infraestructura para desarrollar, probar, monitorear y operar contratos inteligentes.

Hardhat: entorno de desarrollo para compilar, implementar, probar y depurar su software de Ethereum.

thirdweb: implemente fácilmente cualquier contrato en cualquier cadena compatible con EVM, usando un solo comando.

  • Implementar su primer contrato inteligente: introducción para implementar su primer contrato inteligente en la red de prueba de Ethereum
  • Hola Mundo | tutorial de contratos inteligentes: tutorial fácil de seguir para crear e implementar un contrato inteligente básico en Ethereum
  • Interactuar con otros contratos de Solidity: Cómo implementar un contrato inteligente de un contrato existente e interactuar con él.
  • Reducir el tamaño de su contracto: cómo reducir el tamaño de su contrato para tenerlo debajo del límite y ahorrar gas

Leer más

¿Conoce algún recurso de la comunidad que le haya servido de ayuda? Edite esta página y añádalo.

  • Entornos de desarrollo
  • Cómo ejecutar un nodo de Ethereum
  • Nodos como servicio

¿Le ha resultado útil este artículo?