¿Qué es un token ERC-20 ?

Token ERC-20

ERC significa Solicitud de comentarios de Ethereum y 20 es el número de identificación de la propuesta. ERC-20 fue diseñado para mejorar la red Ethereum.

ERC,20 es uno de los ERC más importantes. Ha surgido como el estándar técnico para redactar contratos inteligentes en la red blockchain Ethereum, utilizado para la implementación de tokens. ERC-20 contiene un conjunto de reglas que todos los tokens basados en Ethereum deben seguir.

ERC-20 define los tokens como activos basados en blockchain que se pueden enviar/recibir y tienen valor. Los tokens ERC-20 son similares a Bitcoin y Litecoin en muchos aspectos. Sin embargo, la diferencia más significativa es que en lugar de ejecutarse en su propia red blockchain, las monedas ERC-20 se ejecutan en la red blockchain de Ethereum y utilizan gas como tarifa de transacción.

Antes de la aparición de ERC-20, todos los que creaban tokens tenían que reinventar la rueda, lo que significaba que todos los tokens eran diferentes entre sí. Por ejemplo, si un desarrollador quería trabajar con otro token, tenía que comprender todo el código de contrato inteligente de ese token debido a la falta de una estructura o pautas específicas para crear nuevos tokens. Esto fue particularmente doloroso para las billeteras y las plataformas de intercambio: agregar diferentes tipos de tokens requería que los desarrolladores revisaran el código de todos y cada uno de los tokens y lo comprendieran para poder manejar esos tokens en sus plataformas. No hace falta decir que fue bastante difícil agregar nuevos tokens a cualquier aplicación. Hoy en día, las billeteras y los intercambios utilizan el estándar ERC-20 para integrar varios tokens estandarizados en sus plataformas y también facilitar el intercambio entre tokens ERC-20 y otros tokens. El estándar de tokens ERC-20 ha hecho que la interacción entre tokens sea casi fluida y sencilla.

Puntos clave sobre Los Tokens

Funciones estandarizadas: los tokens ERC-20 siguen un conjunto específico de estándares, lo que significa que tienen una lista común de reglas y funciones. Esto incluye cómo se pueden transferir los tokens, cómo se aprueban las transacciones, cómo los usuarios pueden acceder a los datos sobre un token y el suministro total de tokens.

Contratos inteligentes y DeFi: el uso de contratos inteligentes en tokens ERC-20 permite la automatización y aplicación de operaciones financieras complejas. Esto es crucial para las plataformas DeFi, donde estos tokens pueden representar varios instrumentos financieros, como préstamos o participaciones en un fondo de liquidez.

Interoperabilidad: dado que los tokens ERC-20 siguen el mismo estándar, son fácilmente intercambiables y pueden funcionar sin problemas con otros tokens y aplicaciones compatibles con ERC-20 en la red Ethereum. Esta estandarización simplifica el proceso de creación de nuevos tokens y los hace instantáneamente compatibles con billeteras, intercambios y otros servicios existentes.

Casos de uso: los tokens ERC-20 pueden representar una amplia gama de activos o utilidades. Por ejemplo, los tokens ERC-20 pueden desempeñar diversas funciones, como garantía para préstamos, activos que devengan intereses en la agricultura de rendimiento y tokens de gobernanza que otorgan derechos de voto en organizaciones autónomas descentralizadas (DAO).

Transferibilidad e intercambio: estos tokens se pueden transferir de una cuenta a otra como pago, similar a las criptomonedas como Bitcoin, y se pueden negociar en varios intercambios de criptomonedas.

ERC-20 es un estándar o directriz para la creación de nuevos tokens. El estándar define seis funciones obligatorias que debe implementar un contrato inteligente y tres opcionales.

Las funciones obligatorias se enumeran a continuación con explicaciones.

  • TotalSupply : un método que define el suministro total de tus tokens; cuando se alcance este límite, el contrato inteligente se negará a crear nuevos tokens.
  • BalanceOf : un método que devuelve la cantidad de tokens que tiene una dirección de billetera.
  • Transferencia : método que toma una cierta cantidad de tokens del suministro total y se los entrega a un usuario.
  • TransferFrom : otro tipo de método de transferencia que se utiliza para transferir tokens entre usuarios.
  • Aprobar : este método verifica si un contrato inteligente puede asignar una cierta cantidad de tokens a un usuario, considerando el suministro total.
  • Asignación : este método es exactamente igual que el método aprobado excepto que verifica si un usuario tiene saldo suficiente para enviar una cierta cantidad de tokens a otro.

Además de las funciones obligatorias que se enumeran a continuación, las funciones son opcionales, pero mejoran la usabilidad del token.

  • Nombre : método que devuelve el nombre del token.
  • Símbolo : método que devuelve el símbolo del token.
  • Decimales : método que devuelve el número de decimales que utiliza el token. Se utiliza para definir la unidad más pequeña del token. Por ejemplo, si un token ERC-20 tiene un decimalsvalor de 6, esto significa que el token se puede dividir hasta seis decimales.

Si sabe algo sobre programación orientada a objetos, puede comparar ERC-20 con una interfaz. Si desea que su token sea un token ERC-20, debe implementar la interfaz ERC-20 y eso lo obliga a implementar estos 6 métodos.

Creando nuestro propio Token

Ahora que sabemos qué son los tokens ERC-20 y cómo funcionan, veamos cómo podemos construir e implementar nuestro propio token.

Obteniendo prueba ETH

Para comenzar a implementar su contrato en la red de prueba Ethereum, deberá instalar la extensión del navegador o usar otra billetera compatible con web3. Una vez que su billetera esté configurada, deberá adquirir algo de ETH de prueba. Esto se puede obtener específicamente para la red Ethereum Simplemente navegue a su sitio web, conecte su billetera o ingrese la dirección de su billetera y continúe. Tendrás la opción de compartir un tweet para obtener una bonificación adicional.

Puedes contactar con info@biancio.com

bitcoinBTC/EUR
61.121,39 0,71%
ethereumETH/EUR
2.832,29 0,79%
tetherUSDT/EUR
0,918822 0,03%
bnbBNB/EUR
527,72 0,69%
solanaSOL/EUR
162,33 2,02%
usd-coinUSDC/EUR
0,918822 0,11%
staked-etherSTETH/EUR
2.828,38 0,78%
xrpXRP/EUR
0,469183 1,70%
the-open-networkTON/EUR
5,80 2,73%
dogecoinDOGE/EUR
0,137532 2,45%
cardanoADA/EUR
0,425714 3,09%
shiba-inuSHIB/EUR
0,000022 3,50%
avalanche-2AVAX/EUR
32,84 2,84%
tronTRX/EUR
0,111576 0,58%
wrapped-bitcoinWBTC/EUR
61.262,75 0,44%
chainlinkLINK/EUR
15,37 1,78%
polkadotDOT/EUR
6,37 2,05%
bitcoin-cashBCH/EUR
439,51 2,70%
nearNEAR/EUR
7,29 0,59%
matic-networkMATIC/EUR
0,628560 2,70%
litecoinLTC/EUR
76,40 0,77%
internet-computerICP/EUR
11,57 4,21%
uniswapUNI/EUR
7,07 2,77%
daiDAI/EUR
0,917904 0,08%
fetch-aiFET/EUR
2,02 3,57%
leo-tokenLEO/EUR
5,39 0,29%
ethereum-classicETC/EUR
25,55 1,91%
hedera-hashgraphHBAR/EUR
0,101988 2,32%
pepePEPE/EUR
0,000009 1,45%
render-tokenRNDR/EUR
9,23 3,79%
wrapped-eethWEETH/EUR
2.933,99 0,97%
aptosAPT/EUR
7,54 3,88%
first-digital-usdFDUSD/EUR
0,911783 0,67%
immutable-xIMX/EUR
2,09 3,99%
crypto-com-chainCRO/EUR
0,112340 1,65%
cosmosATOM/EUR
7,61 1,97%
arweaveAR/EUR
43,89 1,57%
stellarXLM/EUR
0,097879 0,79%
mantleMNT/EUR
0,859612 3,64%
filecoinFIL/EUR
5,09 5,21%
renzo-restaked-ethEZETH/EUR
2.786,45 0,73%
okbOKB/EUR
44,89 2,25%
the-graphGRT/EUR
0,282172 0,19%
kaspaKAS/EUR
0,112207 0,45%
blockstackSTX/EUR
1,82 3,22%
optimismOP/EUR
2,29 1,43%
dogwifcoinWIF/EUR
2,43 2,47%
makerMKR/EUR
2.553,89 0,70%
arbitrumARB/EUR
0,889665 3,90%
bittensorTAO/EUR
339,30 3,91%
Scroll al inicio