Mantle LATAM
  • Bienvenido a Mantle LATAM
  • Claves de Mantle
    • Acceso rápido para builders
    • Despliega Contratos Inteligentes en Mantle
      • Despliega con Hardhat
      • Despliega con Foundry
    • Verifica Contratos Inteligentes en Mantle
      • Verifica con Hardhat
      • Verifica con Foundry
    • FAQs
      • General
      • Para devs
  • Términos y Condiciones
  • Política de privacidad
Powered by GitBook
On this page
  • Usar Foundry para desplegar Contratos Inteligentes en Mantle
  • Prerequisito
  • Instalar Foundry
  • Crear un proyecto
  • Despliega tu contrato​
  1. Claves de Mantle
  2. Despliega Contratos Inteligentes en Mantle

Despliega con Foundry

Usar Foundry para desplegar Contratos Inteligentes en Mantle

Foundry es un conjunto de herramientas rápido, portátil y modular para el desarrollo de aplicaciones EVM escrito en Rust. Los dos componentes principales que generalmente utilizarás para el desarrollo son:

  • Forge: utilizado para compilar, probar y desplegar contratos.

  • Cast: utilizado para realizar llamadas RPC para interactuar con una red.

Prerequisito

  • Wallet con saldo suficiente

  • La información correcta en la red.

INFO

Si deseas obtener algunos tokens de prueba, por favor consulta la página de Faucet.

Instalar Foundry

Foundryup es el instalador de la cadena de herramientas Foundry. Abre tu terminal y ejecuta el siguiente comando:

curl -L https://foundry.paradigm.xyz | bash

Para obtener más instrucciones de instalación, consulta aquí.

Crear un proyecto

  1. Crea un nuevo proyecto Foundry e instala las dependencias necesarias.

forge init hello_mantle
  1. Coloca tu contrato en la carpeta src. Para este tutorial, usaremos el contrato de ejemplo Counter.sol. Luego usa el siguiente comando para compilar un contrato inteligente.

forge build

Ejemplos de outputs

[⠒] Compilando...
[⠒] Compilando 24 archivos con 0.8.15
[⠢] Solc 0.8.15 terminado en 2.52s¡Compilación exitosa!
[⠆] Solc 0.8.15 terminado en 2.52s

Despliega tu contrato​

Después de la compilación exitosa, use el siguiente comando para desplegar un contrato inteligente (reemplace <your-private-key> en la línea de comando con la clave privada de su wallet).

forge create --rpc-url <mantle_rpc_url> --private-key <your-private-key> src/Counter.sol:Counter --legacy

Ejemplos de Outputs

[⠢] Compiling...No files changed, compilation skipped
[⠆] Compiling...
Deployer: 0xE1F10AfE71FF3397A85aAce99D42Db6661E02bB9
Deployed to: 0x38fa66D97b98607636F88C98aE59e08C04D2FEB6
Transaction hash: 0x308fb9f1824ca85e34ed9d1df94aa3f1d9dbcc02b3d01a130ac4b7cf1e1a77fb

Esta es 0x38fa66D97b98607636F88C98aE59e08C04D2FEB6 la dirección del contrato desplegado, que puedes verlo via Mantle blockchain explorer.

PreviousDespliega con HardhatNextVerifica Contratos Inteligentes en Mantle

Last updated 7 months ago