¿Qué es la norma ERC 20?

Este artículo explica cómo funciona el estándar ERC20 y cómo se pueden desarrollar los tokens ERC20.

Un token, en resumen, es un contrato inteligente que tiene un libro de direcciones de cartera y sus saldos. Estos saldos representan un valor que el creador puede asignarle, por ejemplo, este valor en Augur representa la reputación del titular, Basic Attention Token (BAT) representa la atención de los usuarios en un sitio web, etc.

Un token estandarizado se refiere a uno que utiliza un determinado conjunto de funciones. Estas funciones son las “reglas” por las que alguien puede crear el token.

El término “ERC20” es el ID único de este estándar de Ethereum para diferenciarlo de otros estándares. El nombre completo del estándar es “Ethereum Request for Comments”. Los tokens ERC20 se refieren a los tokens que adoptan este estándar para su desarrollo. Estos tokens representan un cierto valor en la red, como por ejemplo el uso del token en los protocolos de votación. Sin embargo, aunque los tokens sirven para fines similares a los de otras monedas independientes, los tokens ERC20 no funcionan en su propia blockchain.

Las normas de solicitud de comentarios de Ethereum (ERC20)

El núcleo de las normas ERC20 se divide en dos grandes segmentos. Las seis funciones relacionadas con los métodos y los dos eventos conforman las principales normas que debe seguir cualquier token estandarizado. En primer lugar, se indica el texto específico y a continuación se ofrece una breve explicación.

Funciones relacionadas con los métodos

SuministroTotal ()

Esta función especifica el suministro total de fichas.

BalanceOf ()

Permite al propietario de la dirección del monedero obtener el saldo de la dirección del monedero de otra cuenta.

Transferencia ()

Determina el número de tokens que se transfieren a otra cuenta.

TransferFrom ()

Esta función ejecuta la acción del valor de la cantidad de tokens enviados de una dirección a otra dirección.

Aprobar ()

La función aprobar realiza acciones relativas a las transacciones. Básicamente, permite al (los) gastador(es) de tokens ERC20 retirar de sus cuentas hasta que el valor de la cantidad de la cuenta se termine. Cada vez que se llama a la función, el saldo se actualiza con un nuevo valor de cantidad.

Asignación ()

Da el saldo que queda en la cuenta y lo que se puede operar, transferir o retirar.

Eventos

Hay dos eventos que se activan una vez que se realiza cualquier acción en cualquiera de las funciones anteriores. Los comandos Transfer()y Approval() se utilizan para rastrear y mantener controlados los saldos y los cambios en las direcciones sin necesidad de sondear toda la blockchain de Ethereum.

Transferencia ()

Este evento suele realizarse cada vez que se transfieren tokens y da los detalles de estas transferencias de una cuenta a otra.

Aprobación ()

A medida que se transfieren los tokens, este evento se dispara cada vez que se llama a la función “aprobar al remitente”. Los detalles de esta transacción también son emitidos por este evento

Cómo almacenar tokens ERC20.

Cualquier token ERC20 puede ser almacenado en cualquier monedero compatible con Ethereum. Sin embargo, algunos de estos monederos no le permitirán ver o retirar todos los tokens. MyEtherwallet ofrece una plataforma en línea para almacenar todos los tokens basados en Ethereum y le proporciona una plataforma donde puede ver todos los tokens ERC20 que posee e intercambiarlos. Sin embargo, como todos los monederos online, MEW puede exponer tu clave privada a hackeos. Esto puede evitarse obteniendo un monedero de hardware que soporte tokens ERC20 como Trezor y Nano Ledger S.

Evolución del estándar ERC20

Actualmente, cualquier contrato inteligente de tokens que se desarrolle seguirá utilizando el marco del estándar ERC20 mientras se desarrolla la propuesta ERC223. La propuesta proporciona medidas de seguridad y características mejoradas para el desarrollo, pero no es compatible con el estándar ERC20.

Deja un comentario