GUÍA · 09 · TOKENS

Tokens.
Activos que viven sobre Ethereum.

Los tokens son activos digitales que pueden representar valor, unidades, derechos o diferentes tipos de información dentro de aplicaciones construidas sobre Ethereum.

✓ Ethereum · ERC-20 · NFT · Smart Contracts
TOKENS RAUCORE
◆
ESTÁNDAR ERC-20
GUÍA 09
01 · CONCEPTO

¿Qué es un token?

Un token es una unidad digital definida mediante reglas de un smart contract. Puede representar diferentes tipos de activos, unidades o derechos dentro de una aplicación.

01

Activo digital

Un token puede representar una unidad digital que se registra y transfiere mediante las reglas de un contrato.

03

Aplicaciones

Los tokens pueden utilizarse dentro de diferentes aplicaciones y protocolos construidos sobre Ethereum.

02 · DIFERENCIA

ETH y tokens no son lo mismo

ETH es el activo nativo de Ethereum. Los tokens, en cambio, pueden ser creados mediante smart contracts que funcionan sobre la red.

ETH

ETH

ETH es el activo nativo de Ethereum y participa en el pago de las operaciones de la red y en diferentes funciones del ecosistema.

SC

Smart contract

El contrato contiene las reglas que controlan el comportamiento del token y sus operaciones.

Una forma sencilla de verlo

ETH pertenece al protocolo de Ethereum. Un token puede existir gracias a un contrato desplegado sobre Ethereum.

03 · ERC-20

¿Qué es un token ERC-20?

ERC-20 es un estándar ampliamente utilizado para tokens fungibles en Ethereum. Define una interfaz común que permite a diferentes aplicaciones trabajar con este tipo de activos.

01

Fungible

Las unidades de un token fungible pueden tratarse como equivalentes entre sí cuando tienen el mismo valor y pertenecen al mismo token.

03

Smart contract

El comportamiento del token está implementado mediante un contrato inteligente desplegado en Ethereum.

04 · FUNCIONES

¿Qué puede hacer un ERC-20?

Los estándares de tokens definen funciones comunes que permiten a las aplicaciones interactuar con ellos de una forma predecible.

B

Balance

El contrato puede consultar cuántas unidades de un token están asociadas a una determinada dirección.

T

Transferencias

Los usuarios pueden transferir unidades del token siguiendo las reglas implementadas por el contrato.

A

Autorizaciones

El estándar también contempla mecanismos para permitir que otra dirección pueda gastar determinadas unidades bajo ciertas condiciones.

S

Oferta

El contrato puede mantener información relacionada con la cantidad total de unidades existentes, según las reglas de su implementación.

05 · FUNGIBILIDAD

Tokens fungibles

Los tokens fungibles representan unidades intercambiables. Cada unidad del mismo token tiene las mismas propiedades dentro de las reglas de ese activo.

01

Unidades equivalentes

Una unidad de un token fungible puede sustituirse por otra unidad del mismo token.

02

Divisibilidad

Dependiendo de las reglas del token, sus unidades pueden utilizar diferentes cantidades decimales.

03

Uso económico

Este modelo resulta apropiado para activos que necesitan representar unidades intercambiables.

06 · NFT

Tokens no fungibles

Los tokens no fungibles representan unidades diferenciadas. Cada token puede tener una identidad o características que lo distinguen de otros.

NFT

Identidad

Cada token puede identificarse de manera individual dentro del contrato.

M

Metadatos

Un NFT puede estar asociado a información adicional que describe sus características o contenido.

ERC-721

ERC-721 es uno de los estándares más conocidos para representar tokens no fungibles en Ethereum.

07 · ESTÁNDARES

ERC-20, ERC-721 y otros estándares

Ethereum utiliza diferentes estándares para que los contratos puedan implementar comportamientos comunes y facilitar la interoperabilidad.

20

ERC-20

Estándar ampliamente utilizado para tokens fungibles.

721

ERC-721

Estándar utilizado para tokens no fungibles, donde cada unidad puede identificarse de forma individual.

1155

ERC-1155

Estándar diseñado para trabajar con diferentes tipos de activos dentro de un mismo contrato.

08 · TRANSFERENCIAS

¿Cómo se transfiere un token?

Una transferencia de tokens implica interactuar con el smart contract que mantiene las reglas y registros asociados al activo.

01

Iniciar

El usuario prepara una operación indicando la cantidad de tokens y la dirección de destino.

02

Firmar

Cuando corresponde, la wallet firma la operación con la clave privada de la cuenta.

03

Ejecutar

Ethereum procesa la llamada al contrato y aplica las reglas definidas para la transferencia.

04

Actualizar

Los registros de balances del token se actualizan según el resultado de la ejecución.

09 · SMART CONTRACTS

Los tokens funcionan mediante contratos

Un token no es simplemente una imagen o un registro independiente. En Ethereum, sus reglas se implementan mediante código ejecutado por smart contracts.

C

Contrato

El contrato contiene la lógica que define el comportamiento del token.

A

Aplicaciones

Otras aplicaciones pueden interactuar con el contrato siguiendo las interfaces definidas por sus estándares.

Token → contrato → aplicación

Una forma sencilla de entender el ecosistema es imaginar el token como una capa de reglas implementada por un contrato y utilizada por diferentes aplicaciones.

10 · WALLETS

¿Dónde están los tokens?

Una wallet no contiene físicamente los tokens. Permite controlar una dirección desde la que se pueden consultar e interactuar con los activos registrados en blockchain.

01

Dirección

Los balances de los tokens están asociados a direcciones dentro del estado del contrato.

02

Clave privada

La wallet permite utilizar las claves necesarias para autorizar determinadas operaciones.

03

Interfaz

Una wallet facilita la consulta de balances y la interacción con contratos y aplicaciones.

11 · GAS

Mover tokens también consume gas

Las transferencias de tokens requieren ejecutar instrucciones de un smart contract y, por tanto, utilizan recursos de la EVM.

G

Ejecución

La EVM procesa las instrucciones necesarias para realizar la operación del token.

L2

Otras redes

Los tokens también pueden utilizarse en redes compatibles con Ethereum, incluidas diferentes soluciones de escalado.

12 · RESUMEN

Qué debes recordar

Si solo recuerdas cinco cosas de esta página, que sean estas.

01

Token

Es una unidad digital definida mediante reglas implementadas en un smart contract.

02

ETH

ETH es el activo nativo de Ethereum y no es simplemente otro token ERC-20.

03

ERC-20

Es uno de los estándares más utilizados para tokens fungibles.

04

NFT

Los tokens no fungibles representan unidades diferenciadas y pueden identificarse individualmente.

05

Smart contracts

Los contratos contienen las reglas que permiten crear y gestionar diferentes tipos de tokens.

SIGUIENTE PASO

Ahora entiende las Stablecoins.

Ya sabes qué son los tokens y cómo funcionan sus principales estándares. El siguiente paso es conocer las stablecoins y cómo intentan mantener un valor estable.

FUENTES

Para profundizar

Documentación de referencia para ampliar lo aprendido sobre tokens y estándares de Ethereum.

ERC

Estándares Ethereum

Los estándares permiten definir interfaces comunes para diferentes tipos de tokens y contratos.

ERC-20 ↗
SC

Smart Contracts

La página anterior explica el componente que permite implementar las reglas de los tokens.

Ver Smart Contracts →
RAUCORE · GUÍA 09

Los tokens representan. Los contratos definen las reglas.

Continúa para entender cómo funcionan las stablecoins dentro del ecosistema de Ethereum.

↑