Voor degenen die vandaag naar transfer hooks kijken, hier is de TLDR: - Transfer hooks stellen transfers in staat om aangepaste logica te hebben - De ondertekenprivileges van de afzender strekken zich niet uit tot het transfer hook-programma Laten we dieper kijken 👇
Transfer hooks kunnen worden gebruikt om: - NFT-royalties af te dwingen - Wallets te weigeren of toe te staan die tokens kunnen ontvangen - Aangepaste vergoedingen voor tokenoverdrachten te implementeren - Aangepaste evenementen voor tokenoverdrachten te creëren - Statistieken over je tokenoverdrachten bij te houden en nog veel meer
Welke veiligheidsmechanismen bestaan er in transfer hooks? De bron-, mint-, bestemming- en eigenaaraccounts zijn alleen-lezen gemaakt voor het transfer hook-programma. Dit voorkomt kwaadaardig gebruik van transfer hook-programma's zonder een gedelegeerde autoriteit. De-escalatiecode:
Extra status kan worden doorgegeven aan de transfer hook via ExtraAccountMetaList. Deze accounts kunnen schrijfbaar zijn, wat gebruiksscenario's mogelijk maakt zoals het accepteren van verschillende tokens als betaling voor de overdracht. Echter, dit vereist dat de delegate PDA goedgekeurd is. Voorbeeld:
20,32K