Ir al contenido principal
Change page

Implementación de contratos inteligentes

Última edición: @JHON38(opens in a new tab), Invalid DateTime

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 debería estar familiarizado 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 código de bytes de su contrato: esto 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 plugin para implementación.
  • acceso a un nodo de Ethereum, ya sea ejecutando el suyo propio, conectandose a un nodo público, o mediante una llave API usando un servicio de nodo como Infura o Alchemy

Pasos para implementar un contrato inteligente

Los pasos específicos involucrados dependerán de las herramientas que utilice. Para dar un ejemplo, consulte Documentacion de Hardhat sobre cómo implementar sus contratos(opens in a new tab) o Documentacion de Truffle sobre las redes e implementación de aplicaciones(opens in a new tab). Estas son dos de las más populares herramientas para la implementación de contratos inteligentes, que implican escribir un script para manejar los pasos de la implementación.

Una vez implementado, su contrato tendrá una dirección de Ethereum como otras cuentas.

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: un entorno de desarrollo para compilar, implementar, probar y depurar su software de Ethereum.

Truffle: Un entorno de desarrollo y de pruebas, un proceso de creación y otras herramientas.

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

Leer más

¿Conoces algún recurso en la comunidad que te haya servido de ayuda? Edita esta página y añádelo.

¿Le ha resultado útil este artículo?