Chamada Coletiva
Filosofia de Design dos Hooks
Toda parte afetada por uma transação deve ter a oportunidade de ter seus hooks executados.
Quando os hooks não são Fortemente Executados, não é justo cobrar da transação de origem o custo de sua execução. Por exemplo, um OfferCreate que cruza 20 ofertas na DEX não deve ser obrigado a pagar pela execução dos Hooks de cada uma dessas contas.
Portanto, durante uma execução Fraca típica, a taxa de execução é cobrada do proprietário do Hook. Para habilitar isso:
- O proprietário do Hook deve ter definido
asfTshCollectem sua conta Xahau usando a transação AccountSet. - O proprietário do Hook deve ter definido
hsfCollectno Hook específico que deseja que seja chamado como um TSH Fraco.
Tabela de Responsabilidade de Taxa
Seção intitulada “Tabela de Responsabilidade de Taxa”| Tipo de Execução Fraca | Taxa |
|---|---|
Again As Weak | Gratuita (já paga pela Execução Forte). |
Callback | Gratuita (já paga durante a Emissão). |
Parte Interessada Transacional Fraca | Paga pela sua conta (não pela transação de origem) se e somente se sua conta estiver marcada com o flag asfTshCollect e seu Hook estiver marcado com o flag hsfCollect. |