Pour ceux qui s'intéressent aux hooks de transfert aujourd'hui, voici le résumé : - Les hooks de transfert permettent aux transferts d'avoir une logique personnalisée - Les privilèges du signataire de l'expéditeur ne s'étendent pas au programme de hook de transfert Examinons cela de plus près 👇
Les hooks de transfert peuvent être utilisés pour : - Faire respecter les redevances NFT - Refuser ou autoriser les portefeuilles qui peuvent recevoir des tokens - Mettre en œuvre des frais personnalisés sur les transferts de tokens - Créer des événements de transfert de tokens personnalisés - Suivre les statistiques de vos transferts de tokens et bien plus encore
Quels mécanismes de sécurité existent dans les hooks de transfert ? Les comptes source, mint, destination et propriétaire sont rendus en lecture seule pour le programme de hook de transfert. Cela empêche l'utilisation malveillante des programmes de hook de transfert sans une autorité déléguée. Code de désescalade :
Un état supplémentaire peut être passé au hook de transfert via ExtraAccountMetaList. Ces comptes peuvent être modifiables, permettant des cas d'utilisation tels que l'acceptation de différents tokens comme paiement pour le transfert. Cependant, cela nécessite que le PDA délégué soit approuvé. Exemple :
20,33K