Saltar al contenido principal
Change page

Estándar de token de pago ERC-1363

Última actualización de la página: 4 de abril de 2025

Introducción

¿Qué es ERC-1363?

ERC-1363 es una interfaz de extensión para tokens ERC-20 que permite ejecutar una lógica personalizada en un contrato receptor después de las transferencias, o en un contrato gastador después de las aprobaciones, todo dentro de una única transacción.

Diferencias con ERC-20

Las operaciones estándar de ERC-20 como transfer, transferFrom y approve, no permiten la ejecución de código en el contrato receptor o gastador sin una transacción separada. Esto introduce complejidad en el desarrollo de la interfaz de usuario y fricción en la adopción porque los usuarios deben esperar a que se ejecute la primera transacción y luego enviar la segunda. También deben pagar el GAS dos veces.

ERC-1363 hace que los tokens fungibles sean capaces de realizar acciones más fácilmente y de funcionar sin el uso de ningún oyente fuera de la cadena. Permite realizar una llamada de retorno («callback») en un contrato receptor o gastador, después de una transferencia o una aprobación, en una única transacción.

Requisitos previos

Para comprender mejor esta página, le recomendamos que primero lea sobre:

Cuerpo

ERC-1363 introduce una API estándar para que los tokens ERC-20 interactúen con contratos inteligentes después de transfer, transferFrom o approve.

Este estándar proporciona una funcionalidad básica para transferir tokens, además de permitir que los tokens se aprueben para que puedan ser gastados por un tercero en la cadena, y luego realizar una llamada de retorno («callback») en el contrato receptor o gastador.

Existen muchos usos propuestos para los contratos inteligentes que pueden aceptar las llamadas de retorno («callbacks») de ERC-20.

Algunos ejemplos podrían ser:

  • Ventas colectivas: los tokens enviados activan la asignación instantánea de recompensas.
  • Servicios: el pago activa el acceso al servicio en un solo paso.
  • Facturas: los tokens liquidan las facturas automáticamente.
  • Suscripciones: la aprobación de la tarifa anual activa la suscripción con el pago del primer mes.

Por estas razones, se le denominó originalmente «token de pago».

El comportamiento de la llamada de retorno («callback») amplía aún más su utilidad, permitiendo interacciones fluidas como:

  • Staking: los tokens transferidos activan el bloqueo automático en un contrato de staking.
  • Votación: los tokens recibidos registran los votos en un sistema de gobernanza.
  • Intercambio (swapping): las aprobaciones de tokens activan la lógica de intercambio en un solo paso.

Los tokens ERC-1363 pueden utilizarse para utilidades específicas en todos los casos que requieran la ejecución de una llamada de retorno («callback») después de recibir una transferencia o una aprobación. ERC-1363 también es útil para evitar la pérdida o el bloqueo de tokens en los contratos inteligentes al verificar la capacidad del destinatario para gestionar los tokens.

A diferencia de otras propuestas de extensión de ERC-20, ERC-1363 no anula los métodos transfer y transferFrom de ERC-20 y define los ID de las interfaces que se deben implementar, manteniendo la compatibilidad con versiones anteriores de ERC-20.

De EIP-1363 (opens in a new tab):

Métodos

Los contratos inteligentes que implementan el estándar ERC-1363 DEBEN implementar todas las funciones de la interfaz ERC1363, así como las interfaces ERC20 y ERC165.

Un contrato inteligente que quiera aceptar tokens ERC-1363 a través de transferAndCall o transferFromAndCall DEBE implementar la interfaz ERC1363Receiver:

Un contrato inteligente que quiera aceptar tokens ERC-1363 a través de approveAndCall DEBE implementar la interfaz ERC1363Spender:

Lecturas adicionales

¿Te resultó útil este artículo?