Para aqueles que estão a investigar transfer hooks hoje, aqui está o resumo: - Os transfer hooks permitem que as transferências tenham lógica personalizada - Os privilégios do signatário do remetente não se estendem ao programa de transfer hook Vamos analisar mais a fundo 👇
Os hooks de transferência podem ser usados para: - Aplicar royalties de NFT - Negar ou permitir carteiras que podem receber tokens - Implementar taxas personalizadas em transferências de tokens - Criar eventos de transferência de tokens personalizados - Rastrear estatísticas sobre suas transferências de tokens e muito mais
Quais mecanismos de segurança existem nos transfer hooks? As contas de origem, mint, destino e proprietário são tornadas apenas leitura para o programa de transfer hook. Isto previne o uso malicioso dos programas de transfer hook sem uma autoridade delegada. Código de desescalada:
Estado adicional pode ser passado para o gancho de transferência através de ExtraAccountMetaList. Estas contas podem ser graváveis, permitindo casos de uso como aceitar diferentes tokens como pagamento pela transferência. No entanto, isso requer que o PDA delegado seja aprovado. Exemplo:
20,33K