Collect Call
Filosofía de diseño de Hooks
Cada parte afectada por una transacción debería tener la oportunidad de que sus hooks se ejecuten.
Cuando los hooks no se ejecutan de forma fuerte (Strongly Executed), no es justo cargar el coste de su ejecución a la transacción original. Por ejemplo, un OfferCreate que cruza 20 ofertas en el DEX no debería verse obligado a pagar por la ejecución de los Hooks de cada una de esas cuentas.
Por lo tanto, durante la ejecución débil típica, la tarifa de ejecución se cobra al propietario del Hook. Para habilitar esto:
- El propietario del Hook debe haber configurado
asfTshCollecten su cuenta de Xahau utilizando la transacción AccountSet. - El propietario del Hook debe haber configurado
hsfCollecten el Hook específico que desea que sea llamado como un TSH débil.
Tabla de responsabilidad de tarifas
Sección titulada «Tabla de responsabilidad de tarifas»| Tipo de ejecución débil | Tarifa |
|---|---|
Again As Weak | Gratis (ya pagado durante la ejecución fuerte). |
Callback | Gratis (ya pagado durante la emisión). |
Participante transaccional débil | Pagado por tu cuenta (no por la transacción original) solo si tu cuenta tiene activada la bandera asfTshCollect y tu Hook tiene activada la bandera hsfCollect. |