Comprendiendo los Fee grant

Introducción

El módulo Archway Fee Grant es una función interesante y potente que permite a las cuentas conceder derechos de emisión a otras cuentas, permitiéndoles pagar comisiones por las transacciones realizadas con el derecho de emisión. Esta característica abre numerosas posibilidades, y un caso de uso popular implica subvencionar el proceso de incorporación de nuevos usuarios que pueden no poseer el token de red nativo necesario para ejecutar las transacciones iniciales.

Esta guía proporciona soluciones básicas para lograr dos objetivos clave: en primer lugar, conceder a los usuarios una asignación en la red Archway, y en segundo lugar, permitir al usuario final utilizar esta asignación para ejecutar transacciones.

Entendiendo las comisiones

En el contexto del módulo de Subvención de Comisiones, una subvención es una cantidad específica de tokens que un otorgante permite a un beneficiario utilizar para pagar comisiones de transacción. Debe tenerse en cuenta que solo puede haber una subvención de tasas permitida para un beneficiario y un otorgante, y que no se permiten las autoconcesiones.

Concedente y beneficiario

En el mecanismo de subsidios hay dos actores clave:

  • El otorgante: El otorgante es la cuenta que proporciona la bonificación. Esta cuenta se cargará siempre que el beneficiario pague gastos de transacción utilizando la subvención.

  • El beneficiario: El beneficiario es la cuenta que recibe la bonificación. Esta cuenta puede utilizar la bonificación para pagar comisiones de transacción.

Tipos de indemnizaciones

Se pueden conceder tres tipos de indemnizaciones:

  • Asignación básica de tasas: Se trata de un modelo de asignación simple en el que el otorgante puede especificar un límite máximo hasta el cual el beneficiario puede utilizar tokens para pagar las tasas de transacción. La asignación también puede tener una fecha de caducidad después de la cual ya no se puede utilizar.

  • Indemnización periódica: Este modelo de asignación es más complejo y versátil. Permite al donante establecer un reajuste periódico de la asignación, creando un "presupuesto" recurrente para el beneficiario. Puede utilizarse, por ejemplo, para crear una asignación diaria, semanal o mensual.

  • Permiso para mensajes permitidos: Crea un permiso sólo para los tipos de mensajes especificados.

En esta guía, nos centraremos en la generación de derechos de emisión utilizando el tipo BasicAllowance. Para obtener información detallada sobre cada tipo de asignación, consulte lo siguiente.

Concesión y revocación de indemnizaciones

Para conceder una asignación, el otorgante debe enviar un tipo especial de transacción que incluya información sobre el beneficiario y los detalles de la asignación. Una vez que la transacción se incluye en un bloque, la bonificación está activa y puede ser utilizada por el beneficiario.

Revocar una asignación también es un proceso sencillo. El otorgante envía una transacción de revocación que incluye la dirección del beneficiario. Una vez procesada esta transacción, el beneficiario ya no puede utilizar la asignación para pagar tasas.

Gestión de la caducidad y la insuficiencia de la indemnización

Es importante tener en cuenta que las dietas pueden tener una fecha de caducidad fijada por quien las concede. Una vez caducada, la asignación ya no puede utilizarse para pagar las tasas de transacción. Los beneficiarios deben conocer las fechas de caducidad de sus derechos y asegurarse de utilizarlos antes de que expiren.

Del mismo modo, si se agota una asignación (es decir, las tasas de una transacción superan la asignación restante), la transacción no se tramitará.

Last updated