comparte

Cómo hacer el Token BEP20 y si es tan fácil como parece a primera vista

Crea una ficha BEP20 con nosotros siguiendo estas instrucciones paso a paso. En este artículo, explicaremos todos los detalles y buscaremos cualquier escollo oculto. Si ya estás familiarizado con los términos DeFi, pasa a la segunda parte del artículo, donde encontrarás instrucciones detalladas para configurar un token BEP20.

¿Para qué sirve 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 desplegar sus propias aplicaciones descentralizadas, el propietario necesita 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 sustituir una moneda por otra, sólo puedes intercambiarlas. Históricamente, si querías convertir dólares en rublos, tenías que ir a una oficina de cambio o a un banco. En el mundo online, no hay billetes de banco, ya que su función la desempeña un registro de código blockchain. El intercambio de estos registros entre protocolos diferentes es sencillamente imposible. Sin embargo, puedes comprar una criptomoneda pagando con otra, por ejemplo, en Binance Chain.

Los tokens en cadena resuelven este problema actuando como valores universales. Tienen normas específicas y garantizan la compatibilidad de los contratos inteligentes dentro de una misma tecnología. Utiliza más a menudo la red Ethereum.

¿Qué son los Contratos Inteligentes?

Técnicamente, es un código fuente que utiliza 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 del monedero del destinatario". Los contratos inteligentes son programados por los usuarios o creados automáticamente por servicios especiales.

Al desplegar un contrato, su creador (o propietario) inicia la grabación del programa en cada nodo. El programa está codificado, por eso es muy difícil piratear un contrato de tokens. El programa puede iniciarse mediante la solicitud de recepción o envío de un testigo digital.

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

En pocas palabras, un token surge y existe como parte de un contrato. Muchas acciones según 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 del monedero del receptor/remitente y la cantidad de un activo. Para averiguar esta información, conecta tu monedero a un contrato de tokens.

¿Qué son las fichas BEP20?

BEP20 es una norma para el desarrollo de contratos inteligentes que contiene un conjunto de reglas tecnológicas del entorno de la Cadena Binance, describiendo las funciones del código fuente. Basado en el ERC 20 común.

Vitalik Buterin, un programador ruso, basó la blockchain de Ethereum en el concepto de contrato inteligente que se desarrolló inicialmente en la década de 1990. Ideó las reglas del contrato inteligente y de la creación de tokens que fueran lo más sencillas posible, pero eficientes, y las implementó en la red Ethereum. La idea principal era desarrollar contratos inteligentes que pudieran utilizarse universalmente con reglas que tuvieran un formato flexible. Ya que el blockchain de Buterin puede resolver cualquier tarea (describir cualquier tarea como un programa que en determinadas circunstancias tendrá condiciones verdaderas y se realizará) por lo que es un lenguaje de programación Turing Completo. Para los usuarios, significa que la blockchain de Ethereum permite poner en práctica cualquier idea.

La base de la tecnología es la máquina virtual Ethereum. En su día, fue este concepto el que atrajo a muchos usuarios al ecosistema de los activos digitales. Binance Chain es una bolsa global de blockchain que resuelve los problemas de los usuarios gracias a Binance Smart Chain (BSC). Puedes desplegar tus propias aplicaciones en él generando 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 ficha BSC corresponde a la ficha ERC20.

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

En primer lugar, la propiedad de fichas puede ser útil para los empresarios que desarrollan un negocio en DeFi. Todavía quedan muchas oportunidades por explorar en las finanzas descentralizadas, razón por la cual aparecen muchas startups en este ámbito. Se presenta un proyecto como libro blanco y se promociona. Las empresas emiten sus propias fichas nuevas y las 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 beneficios.

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

Coste de creación del Token BEP20

El precio de la creación es igual a la comisión del sitio. Por ejemplo, en Binance, actualmente pagarás unos 3,5 USD.

¿Por qué la Red de Cadena Inteligente Binance?

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

  1. El tiempo de bloqueo de la Cadena Inteligente de Binance es de sólo 3 segundos.
  2. La comisión por transacción (gas) es varias veces inferior a la de la cadena de bloques Ethereum.

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

Cómo hacer tu propio Token BEP20: Instrucciones paso a paso

Crear una Cartera

Lo más habitual es utilizar un monedero Metamask porque la Cadena Inteligente de Binance admite su extensión. Otra opción es una Cartera Fiduciaria.

Busca el botón "Descargar" en el sitio web oficial y elige el navegador para instalar la extensión. En nuestro caso, es Google Chrome.

Haz clic en "Instalar" en la tienda web del navegador. Sáltate el vídeo tutorial y procede a configurar un monedero. Después de introducir y confirmar tu contraseña, tienes que copiar y guardar una frase secreta de recuperación, que es una secuencia de palabras generada aleatoriamente. Este paso es muy importante porque esta frase se utiliza para generar una clave privada para tu monedero.

Tras la confirmación, el monedero está listo para ser utilizado.

Conexión a la red de prueba de la cadena inteligente de Binance

Ahora mismo, estamos conectados a la cadena de bloques Ethereum. Selecciona Cadena Inteligente Binance.

Rellena el formulario añadiendo la información de la Binance Smart Chain Testnet. Puedes copiar las líneas de la tabla siguiente.

nombre de la redBSC Testnet
URL RPChttps://data-seed-prebsc-1-s1.binance.org:8545/
Cadena_ID97
Símbolo_monedaBNB
URL del explorador de bloques BNBhttps://testnet.bscscan.com

Recargar la cuenta

De momento, la cartera está vacía.

Para obtener monedas, tienes que visitar el sitio web de Binance Smart Chain(https://testnet.binance.org/faucet-smart) e introducir la dirección de tu monedero. Necesitarás activos para registrar contratos inteligentes y pagar las tasas de transacción.

Copia la dirección del monedero.

En menos de un minuto, se depositará 1 BNB (ficha BSC) en la cuenta. Ten en cuenta que la Cadena Inteligente de Binance no da más de un BNB al día.

Escribir el Programa de un Contrato Inteligente

Para acuñar tu propio token BEP20, tienes que crear un código fuente del 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 tabla siguiente.

FunciónDescripciónEstado
suministro total()Averigua el suministro total de fichas emitidasLEER
balanceOf(cuenta)Averigua el número de fichas del saldo de la cuentaLEER
transferencia(beneficiario, importe)Fichas de transferenciaESCRIBE
transferenciaDe(remitente, destinatario, importe)Mover la cantidad especificada de activos de un remitente a un destinatarioESCRIBE
asignación(propietario, remitente)Averigua cuántas fichas puede gastar el remitente en nombre del propietario. Por ejemplo, puede utilizarse para retirar una ficha y trasladarla a una plataforma diferente LEER
aprobar(remitente, importe)Crear una aprobación para que el remitente retire una fichaESCRIBE
Aprobación(propietario, remitente, valor)Averigua cuándo se utilizó la función Aprobar. La función está relacionada con los eventos del sistema. EVENTO
Transferencia(remitente, destinatario, valor)Averigua 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 las redes blockchain (funciones con estado ESCRIBIR), se cobran comisiones por transacción.

Puedes encontrar en Internet plantillas ya preparadas para programar estas funciones.

Llamemos al token BEP20 "AAAToken", establezcamos el símbolo del token como "ATK" y dejemos los valores por defecto de suministro inicial y decimales. Es posible generar más fichas, pero a efectos ilustrativos bastará con un millón.

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

Compilar un contrato inteligente

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

Para que el proceso sea más cómodo, crearemos un nuevo espacio de trabajo.

Introducimos su nombre.

En la carpeta de contratos, crearemos un nuevo archivo de contrato con la extensión .sol y lo insertaremos en nuestro código de contrato. Generaremos contratos inteligentes de forma sencilla, y cada contrato constará de un archivo. Vayamos al compilador.

Elegiremos la versión 0.8.4 del compilador (según la versión de Solidity) y pulsaremos el botón de compilar.

Hacer un despliegue de tokens BEP20

Una vez completados con éxito todos los pasos anteriores, pasaremos a la pestaña de despliegue.

Tenemos que elegir el medio ambiente.

Después, se muestra automáticamente una solicitud de un monedero.

Cuando se haya establecido una conexión, aparecerá una dirección de monedero en el campo "Cuenta". A continuación, pasamos al generador de contratos inteligentes Remix y pulsamos el botón naranja. Aparecerá una ventana emergente de confirmación.

Tras confirmar el despliegue, vemos nuestro primer bloque.

Importe de la tasa para crear un token BEP20

Verás la tarifa pagada por defecto al emitir un token. La cuota puede modificarse, pero no recomendamos hacerlo. Si estableces tarifas bajas, es posible que la transacción no se realice correctamente.

En el momento de escribir este artículo, la cuota pagada es de unos 3,5 $.

También ha habido ciertos cambios en el monedero. En la sección "Actividad", puedes hacer clic en una transacción para ver sus detalles.

Una transacción personalizada de tokens y contratos

Copiemos el identificador, vayamos a https://bscscan.com y elijamos la red de prueba Binance Smart Chain. BSCScan es un servicio que permite comprobar la oferta total y las transacciones, verificar un contrato y ver la propiedad de los tokens. Introduzcamos los datos y pulsemos el botón de búsqueda.

Después, podrás comprobar toda la información sobre tu propio token.

Ahora puedes importar tu propio token digital a un monedero. En el monedero de MetaMask, haz clic en "Importar tokens" e introduce 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 puedes enviar tu propia ficha 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 tendrás que hacer clic en el enlace de verificación. Rellena la información necesaria y confirma la transacción.

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

Para hacer pruebas, puedes crear otra cuenta en el monedero y enviar tus nuevos tokens a ese monedero.

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

Aspectos específicos del desarrollo de un token de la BEP20

El desarrollo de fichas no sólo requiere conocimientos de programación, sino también la comprensión de los algoritmos del proyecto: tienes que definir las condiciones y describir las características de las fichas:

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

Todas estas cuestiones son responsabilidad de un analista que toma una idea y la transforma en un algoritmo de trabajo. Es imposible dar las mejores respuestas a estas preguntas sin un conocimiento profundo de la tecnología de las cadenas inteligentes y de la metodología de creación de contratos inteligentes.

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

Programadores experimentados crearán un contrato inteligente para tu proyecto DeFi, y puedes estar seguro de que funcionará de forma fiable. Cuidamos tu privacidad y utilizamos normas simbólicas.

Promoción de proyectos

Normalmente, una idea tarda algún tiempo en empezar a dar sus frutos, porque necesitas promocionar tus servicios y llamar la atención sobre ellos. Por eso el marketing es una parte integral de cualquier startup.

Cuando encargues el desarrollo de contratos inteligentes a ICODA, considera la posibilidad de hacer uso de nuestra experiencia en promoción. Nuestros expertos conocen todos los detalles y podrán presentar tu empresa de la mejor manera posible.

Conclusión

Desde el punto de vista técnico, no es difícil crear tokens BEP20 porque simplemente puedes utilizar cualquier generador de tokens y conectar una Cartera Fiduciaria o una cartera MetaMask. Sin embargo, hay que tener en cuenta que es necesario codificar para crear un contrato inteligente con el fin de establecer el algoritmo de la idea del proyecto. Por tanto, su implantación requiere un análisis exhaustivo y una simulación de todos los procesos empresariales. Por eso es mejor recurrir a expertos especializados en el desarrollo de tokens para la red Binance Smart Chain.