Guía Rápida para Empezar con Mode

Introducción a Mode

Mode es una plataforma blockchain que facilita el desarrollo y despliegue de aplicaciones descentralizadas (dApps) y contratos inteligentes. En esta sección, exploraremos los pasos básicos para empezar a utilizar Mode y desplegar tu primer contrato inteligente.

Preparación Inicial

Antes de comenzar:

  • Asegúrate de seguir los pasos para añadir la red de testnet de Mode a Metamask.
  • Este tutorial asume que has obtenido ETH de Sepolia y lo has transferido a la red de testnet de Mode. Puedes aprender cómo hacerlo en los Faucets de Testnet.

¡Estamos listos para comenzar!

Uso de Remix y Código de Ejemplo

Remix es una herramienta sin configuración previa para desarrollar contratos inteligentes. Facilita el proceso de despliegue, depuración e interacción con contratos inteligentes ya desplegados. En este tutorial, desplegaremos el contrato inteligente ‘1_Storage.sol’ como ejemplo utilizando Remix.

Aquí tienes el código de ejemplo:

// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.20;

interface Sfs {
    function register(address _recipient) external returns (uint256 tokenId);
}

contract Storage {
    uint256 number;

    constructor() {
        // Esta dirección es la del contrato SFS en la testnet
        Sfs sfsContract = Sfs(0xBBd707815a7F7eb6897C7686274AFabd7B579Ff6);
        // Registra este contrato y asigna el NFT al desplegador del contrato
        sfsContract.register(msg.sender);
    }

    function store(uint256 num) public {
        number = num;
    }

    function retrieve() public view returns (uint256) {
        return number;
    }
}

Pasos para Desplegar

  1. Copia el código de ejemplo y pégalo en uno de los archivos .sol en Remix.
  2. Para compilar tu contrato inteligente, ve a la pestaña Solidity Compiler y selecciona el contrato que deseas compilar.
  3. Haz clic en “Compile”. También puedes activar “Auto Compile” para compilar automáticamente cada vez que cambies el código del contrato.

Asegúrate de configurar la versión de EVM en Londres para evitar problemas con el opcode PUSH0. Puedes encontrar más información sobre estas especificaciones en las cadenas de Optimism aquí.

Una vez que el contrato inteligente se compile correctamente, ve a la pestaña “Deploy & Run Transactions”.

  • En el menú desplegable “Environment”, selecciona “Injected Provider – MetaMask”. Esto conectará tu MetaMask a Remix y te permitirá realizar transacciones desde esa billetera conectada.
  • Selecciona el contrato compilado que deseas desplegar y haz clic en “Deploy”.

¡Felicidades! Acabas de desplegar tu primer contrato inteligente en Mode.

Aprende más sobre

  • Mode Network ¿Qué es?

    Mode Network ¿Qué es?

    Descubra cómo Mode Network transforma DeFi con tarifas reducidas, incentivos para desarrolladores y compatibilidad sin fisuras con EVM, apoyando la Optimism Superchain.

    Leer más…