/algorand_nft

NFT Algorand python sdk

Primary LanguagePython

Crear tu primer NFT en Algorand

En este repositorio vamos usar el SDK de python de algorand para crear nuestro primer NFT en la Testnet.

Prerequisitos

Por favor instale o tenga instalado lo siguiente:

Tareas necesarias

Antes de crear nuestro NFT debemos realizar los siguientes pasos:

  1. Instalar sdk python, al ejecutar el siguiente comando procederemos con la instalación.
pip install py-algorand-sdk 
  1. Crear una cuenta

Vamos usar el SDK para crear una nueva cuenta, para ello simplemente debemos ejecutar el comando

python create_account.py

Obtendremos un resultado como el siguiente

Crear cuenta

Ahora solo resta fondear la cuenta con el Algo Dispenser

  1. Crear un cuenta en Purestake para poder obtener token con el que podremos enviar información a las testnet de Algorand. Debemos agregar esta información en el archivo de variables de entorno.

  2. Crear archivo de variables de entorno

Puedes agregar tus variables de entorno en el archivo .env, reemplazando los datos de acuerdo a los que te arroje el script create_account.py y los datos de tu cuenta de Purestake este proceso se debe realizar solamente una vez:

MY_ADDRESS= ""
PRIVATE_KEY= ""
PASSPHRASE= ""
TESTNET_URL = ""
API_TOKEN = ""

Para poder usar la información de nuestro archivo .env debemos instalar la siguiente dependencia.

pip install python-dotenv

Ahora si ya estamos listos

  1. Debes subir la imagen que quieres que acompañe el NFT a tu servicio IPFS preferido, en este caso vamos a usar Pinata

  2. Una vez realizado el paso anterior debemos usar la URL de la imagen para agregarla a nuestro archivo metadata.json en el campo image.

Url metadata

  1. En el campo image-integrity del archivo metadata.json debemos agregar el hash de la imagen, que corresponde a la información que se encuentra en la URL de la imagen despues de /ipfs/

  2. Ahora debemos subir el archivo metadata.json a Pinata

  3. Finalmente en el archivo nft.py en la linea 65 y 66 debemos agregar el unit_name y asset_name, así como en la linea 72 debemos agregar la url del archivo metadata.json que acabamos de subir a Pinta.

  4. Ahora simplemente debemos guardar los cambios y ejecutar el script nft.py, si todo funciono correctamente deberiamos ver en la terminal un salida similar a la siguiente image.

NFT creado

¿Comó valido si todo funcionó?

  1. Ahora simplemente debes ingresar a Pera Explorer Testnet

  2. Ingresar el token ID, para el ejemplo seria: 146216282

  3. Obtendriamos una imagen como la que se aprecia a continuación

NFT en explorer

Scripts adicionales

Creamos el script destroy.py que lo que hace es eliminar el token Id que ingresemos por terminal.

Recursos

Para empezar con Algorand te aconsejamos los siguiente recursos:

Licencia

This project is licensed under the MIT license.