Gancho (Hook)
Last updated
Last updated
Os ganchos são certas funções descritas no código de um . Os ganchos são chamados quando os tokens são enviados ou recebidos por meio do contrato. Isso permite que um contrato inteligente reaja a tokens de entrada ou saída. Os ganchos permitem enviar tokens para um contrato e notificá-lo em uma única transação, diferentemente do , que requer uma chamada dupla para conseguir isso. Os contratos que não possuem ganchos declarados são incompatíveis com o . O contrato de envio abortará a transação quando o contrato de recebimento não tiver registrado um gancho. Isso evita transferências acidentais para contratos inteligentes que não são ERC-777. Ganchos também podem rejeitar transações, se necessário.