Skip to content

Nadai2010/Nadai-NaiProxy-Starknet-ERC20

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nadai Token NaiProxy ERC20

StarkWare Cairo Protostar

Nadai Token ERC20 con Proxy en Starknet

En este tutorial aprenderemos a crear un token ERC20 con PROXY . El NaiProxy estará en Cairo y lanzado en Starknet Goerli.

Ajustes de entorno

Antes de empezar asegurese de tener instalado Protostar

Debemos instalar las librerias de OpenZeppelin usando el comando

gh repo clone OpenZeppelin/cairo-contracts

Creación de NaiProxy en Cairo

  • Puedes usar esta implementación como base del Smart NaiProxy

  • Puede crear su propia implementación de ERC20 en Cairo herramienta de OpenZeppelin Wizard

Empezaremos el proyecto con la herramienta Protostar, que creará directamente el archivo protostar.toml y ajustes necesarios usando el siguiente comando.

protostar init

Luego cambiaremos el nombre del contrato en el archivo protostar.toml en el que indicaremos el nombre y ruta para hacer el compile.

Graph

Ahora realizaremos el build. Esto nos creará dos archivos .json dentro de la carpeta build. Si da error revisar que la carpeta y ruta sea la correcta. Luego procedermos hacer el deploy, en el cual no se le deberá pasar ningun argumento. Tener en cuenta que si no tienen error, el DEPLOY puede tardar más de 1 HORA-PACIENCIA.

protostar build

Graph

protostar deploy ./build/NaiProxy.json --network alpha-goerli

Graph


Mint de NaiProxy Token

Usaremos la herramienta stark-utils para pasar hex a felt, que aunque en este caso no hace falta, aprenderemos a usarla.

Luego iremos al contract que hemos creado NaiProxy en Voyaguer o Starkscan y en write contract pasaremos al initializer el felt que acabamos de conseguir. Aquí podremos decir quien será el owner, quien recibirá con recipient y quien será el proxy_admin, en este caso es el mismo para los 3.

Graph

Ahora que ya se ha realizado el initializer podremos ver el nombre del token, simbolo, supply, quien es el dueño y admin de contract...

Graph Graph Graph

Conclusión

Al tener proxy activado podremos actualizarlo con CAIRO 1.0 llegado el momento, o esa es la idea de este tutorial.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published