DApp de solidity

En esta guía para desarrolladores de Solidity, aprenderá lo fácil que es crear una interfaz Aptos dApp React y configurar su dApp para Movement Network.

Requisitos

Asegúrese de tener instalado Foundry . Si usa Hardhat, tenga en cuenta que deberá agregar cadenas personalizadas.

Configuración

Arrancaremos nuestro dapp a continuación con el comando proporcionado por Scaffold-ETH .

Copiar

npx create-eth@latest

Una vez que haya ejecutado el npx create-eth@latestcomando en su terminal, siga las instrucciones en pantalla para configurar su Solidity dApp. Tiene la opción de elegir Foundry o Hardhat . Usaremos fundición. Elija instalar dependencias.

Navegue hasta el directorio de su dApp e inicie su entorno de desarrollo integrado (IDE) preferido. En esta guía, usaremos Visual Studio Code (VS Code).

Copiar

cd your-dapp-name
code .

Dentro del directorio del proyecto, encontrará varias carpetas y archivos. Nos centraremos principalmente en lo siguiente:

  • packages/foundry

  • packages/nextjs

Implementación de un contrato inteligente con MEVM

Primero, requerirá alguna configuración. Navegue packages/foundry/foundry.tomly cambie su contenido a lo siguiente:

Copiar

A continuación, en paquetes/foundry/.env agregue una clave privada a la variable DEPLOYER_PRIVATE_KEY. Asegúrate de financiarlo con MOVE de nuestro Faucet .

Finalmente, elimine YourContractlas funciones de registro no deseadas de.

Copiar

Ahora puede ejecutar el siguiente comando para implementar el contrato prediseñado que viene con Scaffold-ETH:

Copiar

¡Debería brindarle una YourContractdirección de implementación que debería escribir en un archivo que Scaffold-ETH tomará y usará para generar un Front End!

Configure su dApp para MEVM

Dirígete a packages/nextjs/scaffold.config.tsy cambia targetNetworksa[chain.mevm]:

Copiar

Dulce, estás bastante preparado. Ahora puede ejecutar lo siguiente para ejecutar su dApp:

Copiar

Acceda a su dApp en https://localhost:3000. Asegúrese de agregar MEVM a Metamask o a su billetera EVM elegida para acceder a todas las funciones del contrato a través dehttp://localhost:3000/debug

Experimente con llamadas a funciones y consultas de valores.

¿Qué dApps desarrollarás en Movement?

Ahora ya sabe cómo configurar una dApp Solidity para MEVM.

Compruebe YourContractla lógica, intente una redistribución modificándola. Como desafío, intente modificar el Front End para mostrar el saludo y el contador del usuario.

¡Estamos ansiosos por ver qué dApps creas e implementas en Movement Network!

Last updated