Uso de la wallet Metamask en Programadores Blockchain

Las wallet o billeteras de criptomonedas son conocidas popularmente como un buen método para almacenar, enviar y recibir criptomonedas. Y en cierto modo, ésta es su función principal.

El uso de Wallets de criptomonedas para programadores

Ahora bien, ¿sabías que también son una herramienta súper útil para los desarrolladores blockchain? Pues efectivamente, lo son. Los desarrolladores usan wallets como por ejemplo MetaMask para conectarse a blockchains de prueba, llamadas testnets, y de esta forma probar sus contratos inteligentes y sus aplicaciones descentralizadas en un entorno igual al entorno real.

Y precisamente porque son muy importantes, en este artículo te vamos a enseñar cómo usar estas Wallet para hacer correctamente las pruebas de tus smartcontracts.

Instalando MetaMask

En primer lugar, tienes que elegir un navegador con el que te sientas cómodo. En nuestro caso, elegiremos Google Chrome.

Después, tendremos que instalar la wallet que vayamos a utilizar, en este caso vamos a instalar MetaMask. Para ello lo buscamos directamente en el navegador.

➡️ Metamask.io

Una vez aquí, pulsamos el botón azul en el que pone ‘Install MetaMask for Chrome’.


Aquí pulsamos en ‘Añadir a Chrome’ y procedemos a instalar la extensión a nuestro navegador.


En nuestro caso, vamos a crear una nueva wallet para hacerlo desde cero así que pulsamos el botón azul.


Una vez aceptemos los términos, nos va a pedir que creemos una contraseña para acceder a nuestra cartera. Nuestra recomendación es que elijáis una que sea bastante segura.

En la siguiente pantalla veréis cómo proteger vuestra cartera. Si es la primera vez que lo hacéis, os recomendamos ver el vídeo y leer todo lo que advierten.

Pulsamos el botón azul en el que pone ‘Asegurar mi cartera’.

Después vamos a visualizar nuestra frase de recuperación, y eso es absolutamente vital cuando se trata de billeteras de criptomonedas. Nunca, bajo ningún concepto, compartas esta frase con nadie. Esta frase de recuperación son 12 palabras y son la llave para acceder a nuestra cartera. Cualquiera que tenga esta frase puede acceder a nuestros fondos. Guarda estas palabras en un lugar seguro y continua.

Después tendremos que confirmar nuestra frase de recuperación y una vez hecho esto ya tendremos creada nuestra cartera.

Para poder usarla más cómodamente, te recomendamos que ancles esta extensión al navegador.

Conectándonos a una testnet (para hacer pruebas)

En la siguiente imagen verás la interfaz principal de la wallet de MetaMask. Como veis, nos encontramos en la Red Principal de Ethereum. Esto es lo primero que tenemos que cambiar si queremos probar un smart contract usando MetaMask así que vamos a hacerlo.

Vamos a conectarnos a una red de prueba.

Para ello tenemos que pulsar donde pone ‘Red principal de Ethereum’ y acto seguido pulsamos en ‘Mostrar/Ocultar redes de prueba’. Esto nos llevará directamente a la configuración de Metamask. Aquí tenemos que activar la opción de mostrar las redes de prueba.


Elegimos una red de prueba, en nuestro caso la red de Sepolia y la seleccionamos. De esta forma ya estaríamos conectados.


Ahora veremos algo como esto, y como podréis comprobar, tenemos 0 SepoliaETH. Esta es la moneda ‘ficticia’ que vamos a usar para hacer nuestras pruebas, pero con un saldo nulo no vamos a poder hacer nada. Necesitamos conseguir saldo. Para ello vamos a acceder a algo llamado ‘faucet’.


En este caso accedemos a la ‘faucet’ de Sepolia.
➡️ Sepolia

Para hacer uso de ella, necesitamos registrarnos, pero será solo un minuto. Una vez registrados, copiaremos la dirección de nuestra cartera y la pegaremos en la fauces para enviarnos saldo.


Pasados unos minutos podremos ver el saldo en nuestra cuenta y estaremos listos para empezar a probar.

Probando un contrato inteligente con Metamask y Remix IDE

Lo siguiente que haremos será probar un smartcontract, y para ello vamos a usar uno de los que Remix IDE nos deja por defecto, en concreto 1_Storage.sol

Compilaremos el contrato pulsando 'Ctrl+S' y después, antes de desplegarlo, tendrémos que cambiar el Environment. Elegiremos 'Injected Provider-Metamask'

Al desplegar el contrato, se abrirá Metamask automáticamente para pedirnos que confirmemos la transacción, y al hacerlo, veréis como el saldo se ha reducido.


Para probar el contrato, simplemente tenemos que hacer las pruebas habituales que haríamos en Remix, solo que ahora MetaMask nos pedirá que confirmemos cada transacción.

Bonus: Las oportunidad del desarrollo blockchain

¿Quieres formarte en programación blockchain?

¿Sabes que es considerada programación del futuro y la que tiene los salarios más altos?

Accede a la masterclass gratis sobre desarrollo blockchain y descúbrelo, pulsando aquí.

Vídeo del artículo:

El programa de Desarrollo Blockchain más vendido del mercado

Descubre el Máster en Desarrollo Blockchain de Conquer Blocks

Descubre el Máster en Desarrollo Blockchain de Conquer Blocks