Dla tych, którzy dzisiaj przyglądają się transfer hookom, oto skrót: - Transfer hooki pozwalają na wprowadzenie niestandardowej logiki do transferów - Uprawnienia sygnatariusza nadawcy nie rozciągają się na program transfer hooka Przyjrzyjmy się temu bliżej 👇
Hooki transferowe mogą być używane do: - Egzekwowania tantiem NFT - Odrzucania lub zezwalania na listy portfeli, które mogą otrzymywać tokeny - Wdrażania niestandardowych opłat za transfery tokenów - Tworzenia niestandardowych zdarzeń transferu tokenów - Śledzenia statystyk dotyczących transferów tokenów i wiele więcej
Jakie mechanizmy bezpieczeństwa istnieją w transfer hookach? Konta źródłowe, mint, docelowe i właściciela są ustawione jako tylko do odczytu dla programu transfer hook Zapobiega to złośliwemu wykorzystaniu programów transfer hook bez delegowanej władzy Kod deeskalacji:
Dodatkowy stan może być przekazywany do hooka transferu za pomocą ExtraAccountMetaList. Te konta mogą być zapisywalne, co umożliwia przypadki użycia, takie jak przyjmowanie różnych tokenów jako płatności za transfer. Jednak wymaga to zatwierdzenia delegata PDA. Przykład:
20,33K