ERC-20: todo lo que necesita saber
Publicado: 2022-09-06ERC-20 es un estándar técnico de contrato inteligente que se usa popularmente para implementar y emitir tokens criptográficos en la cadena de bloques Ethereum.
Después de la fundación de Ethereum por Vitalik Buterin en 2014, esta plataforma de código abierto se convirtió en la favorita de los desarrolladores de aplicaciones descentralizadas (DApps). Con el aumento del desarrollo de DApps, era fundamental contar con un estándar técnico. Finalmente, ERC-20 se creó para proporcionar un marco estándar para los desarrolladores.
El contrato inteligente utilizado por Ethereum es un programa que ejecuta automáticamente funciones que pueden ser contratos regulares o reglas. ERC-20 es el estándar de contrato inteligente de Ethereum más importante. Para obtener más información sobre los contratos inteligentes, consulte esta guía para principiantes.
Tal vez se pregunte: "¿Cómo se les ocurrió este ERC y 20?" Entremos en eso primero. ERC, o Solicitud de comentarios de Ethereum, es un proceso técnico presentado por la comunidad de desarrolladores de Ethereum para nuevas propuestas estándar.
El desarrollador Fabin Vogelstellar en 2015 compartió una propuesta en el vigésimo comentario en la página de Ethereum GitHub. Como resultado, el estándar técnico se denominó ERC-20.
La propuesta de Vogelstellar fue aprobada por la comunidad de desarrolladores de Ethereum en 2017. Después de la aprobación, la propuesta se implementó como Propuesta de mejora de Ethereum 20 (EIP-20). Sin embargo, esta propuesta efectiva todavía se llama ERC-20, el nombre inicial de la propuesta.
Según los informes presentados en Yahoo! Cumbre de todos los mercados de finanzas en 2018, las ofertas iniciales de monedas (ICO) recaudaron $ 3.2 mil millones a fines de 2017.

Además, las ICO también superaron la financiación de capital de riesgo en 16 veces. Gracias a la implementación de ERC-20.
Propiedades del estándar ERC-20
Como se discutió anteriormente, con respecto a la implementación del estándar ERC-20, echemos un vistazo a sus propiedades más destacadas:
- El estándar ERC-20 permite la transferencia fluida de tokens de una cuenta a otra sin complicaciones.
- Con el estándar ERC-20, puede verificar el saldo de token actual de cualquier cuenta criptográfica.
- Como usuario, puede verificar el suministro total de cualquier token en particular disponible en la red blockchain de Ethereum.
- También puede aprobar o rechazar la cantidad de tokens gastados por otras cuentas de terceros.
- Aparte de eso, una vez que se implementa el contrato de token ERC-20, todos los tokens creados en Ethereum se rastrean adecuadamente.
Contenido del estándar ERC-20
Un ERC-20 consta de varios eventos y funciones que debe implementar un token criptográfico. Este estándar también se encarga de la acción de gobernanza ejecutada por los contratos inteligentes. Las funciones principales y la información necesaria para crear un token compatible con ERC-20 son:
- TotalSupply: la cantidad total de tokens criptográficos que el desarrollador planea emitir.
- BalanceOf: representa el saldo de la cuenta disponible en la cuenta del propietario del token. Puede utilizar esta función para consultar el saldo de cualquier dirección conocida.
- Transferencia: se utiliza para transferir automáticamente una cantidad determinada de tokens a una dirección criptográfica particular.
- TransferFrom : esta función permite la transferencia de tokens específicos desde una dirección criptográfica particular. Además, también puede usar TransferFrom para autorizar a otra persona a transferir los fondos en su nombre.
- Aprobar: los usuarios pueden usar esta función para mantener una cantidad específica de tokens como límite de retiro. Con esta función, puede limitar el riesgo de eliminar todos sus tokens en caso de spam.
- Asignación: la función de asignación puede proporcionar permiso de contrato para devolver una cierta cantidad de tokens del gastador al propietario.
Tokens ERC-20: ¿Cómo se crean?
Los tokens ERC-20 consisten en tokens fungibles o criptomonedas creadas con el estándar ERC-20 en la cadena de bloques de Ethereum. Ethereum ha ayudado a desarrolladores y empresarios a crear cientos de tokens y proyectos criptográficos.
Los tokens ERC-20 usan la dirección de Ethereum para cada transacción, y la cadena de bloques de Ethereum se usa para almacenar los datos. La implementación del estándar ERC-20 ha creado un aumento en el desarrollo de proyectos y transacciones basados en criptografía por valor de más de miles de millones de dólares.
Es fácil crear un token ERC-20, por lo que solo hacer un token criptográfico no agrega ningún valor. Según etherscan.io, se han creado más de 6 lakh de contratos de token ERC-20 en el momento de escribir este artículo. La mayoría de los tokens creados son proyectos fallidos, pasatiempos o simplemente tokens sin valor.

Como hemos discutido los tokens ERC-20, echemos un vistazo a lo que necesita para crear dichos tokens:
#1. Definir propiedades de token
El objetivo principal de un creador de tokens es tener una definición y un objetivo adecuados detrás de la creación del token. Suponga que está buscando inversores para un proyecto criptográfico basado en tokens en particular. En ese caso, debe tener propiedades definidas que coincidan con el estándar ERC-20. Debe especificar:
- Suministro total de fichas.
- Símbolo y nombre del token.
- El número total de decimales requeridos.
Puedes encontrar muchas plataformas que te ayuden a crear tus tokens básicos con el estándar ERC-20. Sin embargo, suponga que planea crear un token con funciones y casos de uso más avanzados. En ese caso, debe acercarse a un equipo profesional de desarrollo de criptografía.
#2. Desarrollar un contrato inteligente
Como hemos discutido al principio, Ethereum usa contratos inteligentes para ejecutar transacciones. Debe codificar u obtener ayuda profesional de codificadores para crear códigos que deben implementarse en el contrato inteligente. Los sitios básicos de generación de tokens también escriben código en el backend para usted.

Cuanto más complejos son los casos de uso y la funcionalidad del token, el contrato inteligente también se vuelve complejo. Si planea crear un token para un proyecto criptográfico avanzado, lo mejor es buscar ayuda profesional.
#3. Ejecutar pruebas de control de calidad
Lo más importante que debe recordar al desarrollar un token criptográfico es evitar errores. Como se implementan varios códigos en el contrato inteligente, existe una mayor posibilidad de errores de programación.


Es mejor encontrar errores antes de implementar el contrato inteligente para evitar problemas en el futuro. Puede usar una cadena de bloques de prueba como Ropsten o Rinkeyby para realizar múltiples pruebas.
#4. Implementar un contrato inteligente en Blockchain
Finalmente, es hora de implementar sus contratos inteligentes en la cadena de bloques después de eliminar la posibilidad de errores técnicos. Este paso final es el más fácil relacionado con la creación de tokens. Apenas se necesitan unos pocos clics para completar la ejecución.
Una vez que los contratos inteligentes se implementan con éxito, eres el orgulloso propietario de tu token. Aparte de eso, también puede utilizar los beneficios de un token ERC-20. Aún así, ¿se pregunta sobre las características de un token ERC-20? No te preocupes; lo discutiremos en detalle.
Características distintivas de los tokens ERC-20
Como hemos discutido los tokens ERC-20 y su creación, comprendamos las características importantes de estos tokens;
#1. fungibles
La fungibilidad es una característica destacada de los tokens ERC-20. Significa que puedes intercambiar un token con otro. Esta función permite a los usuarios intercambiar tokens sin ninguna complejidad.

Además, la naturaleza fungible de los tokens también ayuda a diferentes proyectos criptográficos a conectarse y colaborar independientemente de su tipo de token. Como resultado, los tokens ERC-20 fungibles jugaron un papel vital en la adopción de Ethereum.
#2. Flexible
Los tokens ERC-20 son una de las formas de tokens más flexibles. Puede personalizar sus tokens de acuerdo con el caso de uso de su proyecto criptográfico. También puede crear un token simple si necesita un token de meme sin casos de uso reales.
Suponga que es un emprendedor que crea proyectos criptográficos que resuelven múltiples problemas. En ese caso, también puede personalizar su token de acuerdo con sus múltiples casos de uso. Un solo token puede actuar como puntos de fidelidad, moneda del juego, coleccionables digitales o derechos de propiedad.
#3. Compatible
Los tokens ERC-20 se pueden usar en múltiples plataformas, billeteras, intercambios y proyectos sin esfuerzo adicional. Por ejemplo, puede intercambiar tokens con su amigo utilizando dos plataformas diferentes en unos pocos segundos.
Los tokens ERC-20 se pueden transferir fácilmente de una persona a otra utilizando billeteras Ethereum. El remitente debe proporcionar la dirección de billetera unificada del receptor. Después de la transacción exitosa, la billetera del receptor se acredita con los tokens ERC-20.
#4. Nombre y símbolo únicos
Se crea un token ERC-20 con un nombre específico y un símbolo. Esta característica juega un papel importante en la identificación del token. Por ejemplo, si crea un token con un nombre único, será fácil para otros encontrar su token en varias plataformas enumeradas.
Junto con el nombre del token, el símbolo del token ayuda a diferenciarlo de otros tokens similares. Los tokens más populares usan de 3 a 4 caracteres para representar el símbolo del token.
Por ejemplo, el símbolo del token de Enjin Coin es ENJ. Puede usar "ENJ" para buscar el precio del token, la dirección del contrato inteligente, los detalles de la transacción y más.
Fichas ERC-20 populares
¿Está interesado en conocer algunos tokens ERC-20 populares?
Veamos los tokens que encajan en la lista:
- Atadura (USDT)
- Moneda USD (USDC)
- Moneda Binance (BNB)
- USD de Binance (BUSD)
- Bitcoin envuelto (WBTC)
- HEXAGONAL (HEX)
- Shiba Inu (SHIB)
- Dai (DAI)
- Ficha Matic (MATIC)
- Ficha Theta (THETA)
Desventajas de los tokens ERC-20
En este momento, es posible que esté entusiasmado con los aspectos positivos del estándar ERC-20 y sus tokens, ¿verdad? Bien, pero veamos también algunas de las desventajas de los tokens desarrollados con ERC-20:
- Baja escalabilidad debido a la congestión de la red Ethereum.
- El esfuerzo mínimo para crear tokens ayuda a crear tokens de estafa.
- Velocidad de transacción lenta.
- Altas tarifas de transacción.
Otros estándares importantes de ERC
ERC-20 es el estándar Ethereum más popular y ampliamente utilizado, pero hay muchos más estándares ERC. Los estándares ERC populares que existen son:
- ERC-721: Este estándar fue propuesto para emitir NFT. Como los tokens no fungibles no se pueden intercambiar ni transferir mediante el estándar ERC-20 fungible, se creó el ERC-721. En resumen, ERC-721 es un estándar NFT.
- ERC-777: el estándar ERC-777 permite una función de recuperación de emergencia en caso de que se pierdan sus claves privadas. Aparte de eso, este estándar ERC mejora la privacidad de sus transacciones.

- ERC-1155: puede usar este estándar para crear tokens que proporcionen transacciones más eficientes. Por lo tanto, ERC-1155 ahorra muchas tarifas de transacción. Aparte de eso, puede usar este estándar para crear tokens no fungibles y tokens de utilidad.
- ERC-223: en el caso de los tokens ERC-20, si envía tokens a la dirección incorrecta, sus tokens se perderán para siempre. Aquí, ERC-223 presenta una solución significativa. Una vez que envía tokens ERC-223 a un contrato inteligente incorrecto que no puede manejar un token, la transferencia falla y recupera sus tokens.
¡Envolviendolo!
El estándar ERC-20 ha creado un impacto revolucionario en los desarrolladores de tokens. Después de implementar este innovador estándar de token, surgieron muchos proyectos criptográficos importantes y sus tokens.
Además, ERC-20 ha allanado el camino para crear más estándares de token ERC que resuelven varios problemas en la cadena de bloques de Ethereum. Los tokens ERC-20 son muy populares en criptografía, pero antes de comprar tokens criptográficos, ¡DYOR!
¿Interesado en saber más sobre temas relacionados con Ethereum? Luego, lea sobre la fusión de Ethereum.