Cómo hacer un token BEP20 y si es tan fácil como parece en la superficie

Cree un token BEP20 con nosotros siguiendo estas instrucciones paso a paso. En este artículo, explicaremos todos los detalles y buscaremos cualquier obstáculo oculto. Si ya está familiarizado con los términos de DeFi, continúe con la segunda parte del artículo, donde encontrará instrucciones detalladas para configurar un token BEP20.

 

 

¿Cuál es el propósito de un token digital?

Básicamente, es un registro de contrato inteligente que confirma la asignación de fondos entre todos los participantes de una determinada transacción. Al implementar sus propias aplicaciones descentralizadas, el propietario debe emitir un nuevo token para garantizar la unificación de todas las operaciones.

Todas las redes de cadenas de bloques tienen sus propias criptomonedas y es técnicamente imposible reemplazar una moneda por otra; solo puede cambiarlas. Históricamente, si deseaba convertir dólares a rublos, necesitaba ir a una oficina de cambio de divisas oa un banco. En el mundo en línea, no hay billetes de banco, y su función la realiza un registro de código de cadena de bloques. El intercambio de tales registros entre diferentes protocolos es simplemente imposible. Puede comprar una criptomoneda pagando con otra, por ejemplo, en Binance Chain.

Los tokens en cadena resuelven este problema al actuar como valores universales. Tienen reglas específicas y aseguran la compatibilidad de contratos inteligentes dentro de una tecnología. Más a menudo se utiliza la red Ethereum.

 

 

¿Qué son los contratos inteligentes?

Técnicamente, es un código fuente que usa sentencias condicionales para describir las reglas de las transacciones. Por ejemplo, «Si el remitente confirma una transferencia, se transfieren N monedas a la dirección de la billetera del destinatario». Los contratos inteligentes son programados por los usuarios o creados automáticamente por servicios especiales.

Al implementar un contrato, su creador (o propietario) inicia la grabación del programa en cada nodo. El programa está codificado, por lo que es muy difícil piratear un contrato de token. El programa se puede iniciar por solicitud de recepción o envío de un token digital.

 

¿Cuál es la conexión entre un token y los contratos inteligentes?

En pocas palabras, surge un token y existe como parte de un contrato. Muchas acciones de acuerdo con las condiciones especificadas cambian los datos existentes. Así es como se mueven los activos entre varias direcciones.

El saldo del token se guarda en una tabla de contrato inteligente que consta de dos columnas: la dirección de la billetera del destinatario/remitente y la cantidad de un activo. Para encontrar esta información, conecte su billetera a un contrato de token.

 

¿Qué son los tokens de BEP20?

BEP20 es un estándar para el desarrollo de contratos inteligentes que contiene un conjunto de reglas tecnológicas del entorno Binance Chain, que describen las funciones del código fuente. Basado en el ERC 20 común.

Vitalik Buterin, un programador ruso, basó la cadena de bloques de Ethereum en el concepto de un contrato inteligente que se desarrolló inicialmente en la década de 1990. Él ideó las reglas del contrato inteligente y la creación de fichas que eran lo más simples posible pero aun así eficientes y las implementó en la red Ethereum. La idea principal era desarrollar contratos inteligentes que se puedan usar universalmente con reglas que tengan un formato flexible.Dado que la cadena de bloques de Buterin puede resolver cualquier tarea (describir cualquier tarea como un programa que, bajo ciertas circunstancias, tendrá condiciones reales y se realizará), es por eso que es un lenguaje de programación Turing Complete. Para los usuarios, significa que la cadena de bloques de Ethereum permite implementar cualquier idea.

La base de la tecnología es la máquina virtual Ethereum. En un momento, fue este concepto el que atrajo a muchos usuarios al ecosistema de activos digitales. Binance Chain es un intercambio global de blockchain que resuelve los problemas de los usuarios gracias a Binance Smart Chain (BSC).Puede implementar sus propias aplicaciones en él para generar tokens. Y el token BEP20 es un token estándar (un protocolo para desarrollar contratos inteligentes), que es casi idéntico al ERC20. Esto significa que cualquier token BSC corresponde al token ERC20.

 

 

¿Quién podría necesitar crear un token BEP20?

En primer lugar, la propiedad de tokens puede ser útil para los emprendedores que desarrollan un negocio en DeFi. Todavía hay muchas oportunidades en las finanzas descentralizadas por explorar, razón por la cual aparecen muchas nuevas empresas en este ámbito. Un proyecto se presenta como un libro blanco y se promociona. Las empresas emiten sus propios tokens nuevos y los distribuyen como parte de una oferta inicial entre sus primeros seguidores. Si un proyecto tiene éxito, tanto el creador como el propietario del token obtienen ganancias.

Otro grupo de usuarios que podrían necesitar un token BEP20 son los empresarios a quienes les gustaría garantizar la máxima seguridad de sus transacciones. Basta simplemente con crear un contrato inteligente con las condiciones de una transacción, acuñar un token (que se puede vincular a cualquier criptomoneda) y lanzar el programa.

 

Costo para crear el token BEP20

El precio de la creación es igual a la comisión del sitio. Por ejemplo, en Binance, actualmente se pagan alrededor de 3,5 USD.

 

¿Por qué la red Binance Smart Chain?

A primera vista, parece que la cadena de bloques de Ethereum es más confiable, ya que ha operado durante casi nueve años, mientras que Binance Smart Chain se lanzó el año pasado. Sin embargo, la bifurcación no fue diseñada como una fuente de ingresos adicionales para los propietarios de intercambio de Binance Chain. Su objetivo principal es mejorar las capacidades de la cadena de bloques. En primer lugar, se trata de las características técnicas.

  1. El tiempo de bloqueo de Binance Smart Chain es de solo 3 segundos.
  2. La tarifa de transacción (gas) es varias veces más baja que la de la cadena de bloques Ethereum.

Un token BEP20 es fácil de implementar y se puede verificar utilizando Binance Smart Chain. Los usuarios no tienen que generar un contrato en la red principal a la vez, sino que pueden usar el servicio implementado por Binance Smart Chain para probar un código fuente de token.

 

Cómo hacer su propio token BEP20: instrucciones paso a paso

Configuración de una billetera

La mayoría de las veces, se usa una billetera Metamask porque Binance Smart Chain admite su extensión. Otra opción es Trust Wallet.

Busque el botón «Descargar» en el sitio web oficial y elija el navegador para instalar la extensión. En nuestro caso, es Google Chrome.

Haga clic en «Instalar» en la tienda web del navegador. Omita el video tutorial y proceda a configurar una billetera. Después de haber ingresado y confirmado su contraseña, debe copiar y guardar una frase de recuperación secreta que es una secuencia de palabras generada aleatoriamente. Este paso es muy importante porque esta frase se usa para generar una clave privada para su billetera.

Después de la confirmación, una billetera está lista para ser utilizada.

 

Conexión a la red de prueba Binance Smart Chain

En este momento, estamos conectados a la cadena de bloques de Ethereum. Selecciona Binance Smart Chain.

Complete el formulario agregando la información de Binance Smart Chain Testnet. Puede copiar las líneas de la siguiente tabla.

nombre de redBSC Testnet
RPC URLhttps://data-seed-prebsc-1-s1.binance.org:8545/
Chain_ID97
Símbolo de monedaBNB
BNB block explorer URLhttps://testnet.bscscan.com

 

Recargando la cuenta

Hasta ahora, la billetera está vacía.

Para obtener monedas, debe visitar el sitio web Binance Smart Chain (https://testnet.binance.org/faucet-smart) e ingrese la dirección de su billetera. Necesitará activos para registrar contratos inteligentes y pagar tarifas de transacción.

Copie la dirección de la billetera.

En menos de un minuto, se deposita 1 BNB (token BSC) en la cuenta. Tenga en cuenta que Binance Smart Chain no otorga más de un BNB por día.

 

Escribiendo el programa de un contrato inteligente

Para acuñar su propio token BEP20, debe crear un código fuente de token de acuerdo con todos los requisitos del protocolo. Debe presentar la funcionalidad básica de una interfaz estándar, con las funciones especificadas en la siguiente tabla.

FunciónDescripciónEstado
suministro total()Averigüe el suministro total de tokensemitidosLEER
balance de (cuenta)Averigüe la cantidad de tokens en el saldo de la cuenta
LEER
transferencia (destinatario, cantidad)
Transferencia de Tokens

ESCRIBIR


transferir Desde(remitente, destinatario, monto)
Mueva la cantidad especificada de activos de un remitente a un destinatario
ESCRIBIR
asignación (propietario, gastador)
Averigüe cuántos tokens puede gastar el gastador en nombre del propietario. Por ejemplo, se puede usar para retirar un token y moverlo a una plataforma diferente
LEER
aprobar (gastador, cantidad)
Cree una aprobación para que el gastador retire un token
ESCRIBIR
Aprobación (propietario, gastador, valor)
Averigüe cuándo se utilizó la función de aprobación. La función está relacionada con los eventos del sistema.
EVENTO
Transferencia (remitente, destinatario, valor)
Averigüe cuándo se utilizó la función de transferencia. La función está relacionada con los eventos del sistema.
EVENTO
 

Para las funciones que realizan registros en redes blockchain (funciones con estado ESCRIBIR), se cobran tarifas de transacción.

Las plantillas listas para usar para programar tales funciones se pueden encontrar en línea.

Llamemos al token BEP20 «AAAToken», establezcamos el símbolo del token en «ATK» y dejemos los valores predeterminados de suministro inicial y lugares decimales. Es posible generar más tokens, pero a modo ilustrativo bastará con un millón.

El código utiliza el lenguaje de programación Solidity. Se proporciona una descripción de las funciones en el sitio web de openzeppelin (https://docs.openzeppelin.com/contracts).

 

Compilar un contrato inteligente

Para obtener un código de contrato que funcione, debe compilarlo. Como generador de tokens, utilizaremos Remix, un entorno de desarrollo integrado basado en la web.

Para hacer el proceso más conveniente, crearemos un nuevo espacio de trabajo.

Introducimos su nombre.

En la carpeta del contrato, crearemos un nuevo archivo de contrato con la extensión .sol y lo insertamos en nuestro código de contrato. Generaremos contratos inteligentes de manera simple, cada contrato constará de un archivo. Pasemos al compilador.

Elegiremos la versión del compilador 0.8.4 (dependiendo de la versión de Solidity) y pulsaremos el botón de compilación.

 

Hacer una implementación de token BEP20

Después de completar con éxito todos los pasos mencionados anteriormente, procederemos a la pestaña de implementación.

Tenemos que elegir el entorno.

Después de eso, se muestra automáticamente una solicitud de una billetera.

Cuando se haya establecido una conexión, se mostrará una dirección de billetera en el campo «Cuenta». Luego procedemos al generador de contratos inteligentes Remix y presionamos el botón naranja. Se mostrará una ventana emergente de confirmación.

After confirming the deployment, we see our first block.

 

 

El monto de la tarifa para crear un token BEP20

Verá la tarifa predeterminada pagada al emitir un token. La tarifa se puede cambiar, pero no recomendamos hacerlo. Si configura tarifas bajas, es posible que la transacción no se realice correctamente.

En el momento en que se escribe este artículo, la tarifa pagada es de aproximadamente $ 3.5.

También ha habido ciertos cambios en la billetera. En la sección «Actividad», puede hacer clic en una transacción para ver sus detalles.

 

 

Un token personalizado y una transacción de contrato

Copiemos el identificador, vaya a https://bscscan.com elija la red Binance Smart Chain de prueba. BSCScan es un servicio que permite verificar el suministro total y las transacciones, verificar un contrato y ver la propiedad del token. Insertamos los datos y hacemos clic en el botón de búsqueda.

Después de eso, puede verificar toda la información sobre su propio token.

Ahora puede importar su propio token digital a una billetera. En la billetera MetaMask, haga clic en «Importar tokens» e inserte la dirección del contrato.

El trabajo está hecho y la cantidad de fichas recibidas es igual al suministro inicial especificado en el programa.

Ahora puede enviar su propio token BEP20 a cualquier otra persona.

 

Finalización del desarrollo del token BEP20: verificación y publicación

Después de seguir el enlace que contiene la dirección del token, aparecerá la pestaña «Contrato» en el BSCScan y deberá hacer clic en el enlace de verificación. Complete la información necesaria y confirme la transacción.

Introduce el código del contrato y espera a que se verifique.

Para fines de prueba, puede crear otra cuenta en la billetera y enviar sus nuevos tokens a esa billetera.

En la sección de contratos desplegados, verá la transacción.

 

Los detalles del desarrollo de un token BEP20

El desarrollo de tokens requiere no solo habilidades de programación, sino también la comprensión de los algoritmos del proyecto: debe definir las condiciones y describir las características del token:

  • si es posible quemar tokens;
  • quién puede acuñar tokens y si esta función se puede desactivar;
  • cuáles son los límites;
  • la lógica de votación;
  • si se deben asignar roles de token o si el token estará abierto al público;
  • si es necesario crear su propio token digital que el propietario del token pueda generar.

Todas estas preguntas están dentro de la responsabilidad de un analista que toma una idea y la transforma en un algoritmo de trabajo. Es imposible encontrar las mejores respuestas para estas preguntas sin una comprensión profunda de la tecnología de cadenas inteligentes y la metodología para crear contratos inteligentes.

En ICODA, puede obtener una consulta inicial y solicitar servicios de generación de token en una red BSC. Analizamos a fondo la zona de interés y seleccionamos las características más adecuadas.

Los programadores experimentados crearán un contrato inteligente para su proyecto DeFi y pueden estar seguros de que funcionará de manera confiable. Cuidamos su privacidad y utilizamos estándares de token.

 

Promoción de proyectos

Por lo general, se necesita algún tiempo para que una idea comience a generar beneficios porque necesita promocionar sus servicios y llamar la atención sobre ellos. Es por eso que el marketing es una parte integral de cualquier startup.

Cuando ordene el desarrollo de contratos inteligentes en ICODA, considere hacer uso de nuestra experiencia en promoción. Nuestros expertos tienen conocimiento interno de todos los detalles y podrán presentar su negocio de la mejor manera posible.

 

Conclusion

Desde el punto de vista técnico, no es difícil crear tokens BEP20 porque simplemente se puede usar cualquier generador de tokens y conectar una billetera Trust Wallet o MetaMask. Sin embargo, se debe tener en cuenta que se requiere codificación para crear un contrato inteligente para configurar el algoritmo de la idea del proyecto. Por lo tanto, su implementación requiere un análisis exhaustivo y una simulación de todos los procesos de negocio. Es por eso que es mejor recurrir a expertos que se especialicen en el desarrollo de tokens para la red Binance Smart Chain.