Solidity – Cómo crear un token BEP-20

codesfirst

Codesfirst, Criptomoneda, Linux, Solidity

Hace unas semanas atras, he tenido la curiosidad de probar la creacion de token BEP-20, muchos decian que hacerlo a nivel de programacion era una tarea dificil, pero si soy sincero no es tan complicado, solo es copiar, pegar y modificar algunos parametros, pero bueno no me creas, debes intentarlo tu mismo.

Antes de comenzar, el token que se creara a continuacion no tiene ningun proyecto, y solo fue creado para fines educativos, en pocas palabras es un SHITCOIN (un token que no sirve), por esa razon les pido por favor no operar con dicha moneda ya que pueden llegar a perder mucho dinero.

Para crear un token BEP-20, debes contar con algunas habilidades básicas de programación, para implementar un contrato inteligente en Binance Smart Chain . También necesitarás tener MetaMask instalado y algo de BNB en tu billetera para pagar las comisiones de gas, puedes comprar BNB desde cualquier exchange que lo tenga listado, en mi caso uso Binance ya que para mi es un exchange muy seguro, si no tienes cuenta te puedes registrar aqui.

1. Asegúrate de agregar la red BSC a MetaMask y agregarle fondos, muy pronto un tutorial.

2. Dirígete a Remix, una aplicación en línea para desarrollar e implementar contratos inteligentes en blockchains que son compatibles con Ethereum Virtual Machine. Haz clic derecho en la carpeta [contracts] (Contratos), luego, en [New File] (Nuevo archivo).

3. Agregar un nombre al archivo pero que termine con .sol como “CodesFirst.sol”.

4. Asegúrate de tener el lenguaje de programación configurado como [Solidity], o tu contrato inteligente no funcionará. Para ello, haz clic en el ícono resaltado en la imagen de abajo, ubicado a la derecha.

5. Copia el código de contrato inteligente BEP-20 en tu archivo. Puedes encontrar más información sobre los parámetros y funciones del código en GitHub.

6. Modifica el nombre, el símbolo, los decimales y el suministro total de tu moneda. Elegimos a CodesFirst (CDF) como ejemplo, con 18 decimales y un suministro total de 100,000,000,000. No olvides agregar suficientes ceros para cubrir los 18 decimales.

7. A continuación, deberás compilar el contrato inteligente. Haz clic en el ícono que se muestra en la imagen de abajo, en el lado izquierdo de la pantalla, marca las casillas [Auto compile] (Compilación automática) y [Enable optimization] (Habilitar optimización). Luego, haz clic en el botón [Compile] (Compilar).

8. Haz clic en el botón [ABI] para copiar el ABI del contrato.

9.  Haz clic en el ícono resaltado en la imagen de abajo, en el lado izquierdo de la pantalla. Selecciona [Injected Web3] como tu entorno y, luego, autoriza que MetaMask se conecte a Remix. Por último, asegúrate de haber seleccionado tu contrato BEP20 (CodesFirst) antes de hacer clic en [Deploy] (Implementar).

10. Ahora debes pagar una comisión de transacción a través de MetaMask para implementar el contrato en la blockchain. Una vez que el contrato inteligente esté activo, debes verificar y publicar el código fuente de tu contrato. 

Copia la dirección del contrato en BscScan, selecciona [Solidity (Single)] como el tipo de compilador y haz coincidir la versión del compilador utilizada en el paso 7.

11. Luego, haz clic derecho en BEP20.sol en Remix y selecciona [Flatten] (Aplanar) Deberás otorgar permiso a Remix para aplanar el código.

12. Copia el código de tu BEP20_flat.sol en el campo y asegúrate de que la opción [Optimization] (Optimización) esté configurada en Sí. Ahora haz clic en [Verify and Publish] (Verificar y publicar) en la parte inferior de la página.

13. Ahora verás una pantalla de presentación exitosa. Con el código verificado, puedes acuñar tu token a través de BscScan utilizando la llamada _mint implementada en el contrato. Ve a la dirección del contrato en BscScan y haz clic en [Write Contract] (Escribir contrato), luego haz clic en [Connect to Web3] (Conectar a Web3) para conectar tu cuenta de MetaMask.

14. Baja hasta el final de la página, a la sección Mint, e ingresa la cantidad de tokens que deseas acuñar. Vamos a acuñar 100,000,000 BAC. No olvides agregar los decimales también, en este caso son 18. Haz clic en [Write] (Escribir) y paga la comisión en MetaMask.

15. Ahora deberías ver que los tokens se han acuñado y enviado a la billetera que creó el contrato inteligente.

Y con esto ya tienes creado el token. Ahora solo falta darle liquidez, yo use pancakeswap.

Puedes verlo Aqui, y recuerda no comprar este token.

Leave a Comment

Somos una comunidad muy pequeña, novata pero con ganas de aprender, que busca ayudar a las personas a mejorar sus habilidades profesionales.

Resources

Blog

FAQ

Contact

CodesFirst

Ecuador, Guayaquil