Для тех, кто сегодня изучает transfer hooks, вот краткое содержание: - Transfer hooks позволяют передавать с пользовательской логикой - Привилегии подписчика отправителя не распространяются на программу transfer hook Давайте подробнее рассмотрим 👇
Хуки передачи могут быть использованы для: - Принуждения к выплате роялти за NFT - Запрета или разрешения на получение токенов определенными кошельками - Реализации пользовательских сборов на передачу токенов - Создания пользовательских событий передачи токенов - Отслеживания статистики по вашим передачам токенов и многое другое
Какие механизмы безопасности существуют в трансферных хуках? Счета источника, чеканки, назначения и владельца сделаны только для чтения для программы трансферного хука. Это предотвращает злонамеренное использование программ трансферного хука без делегированной власти. Код деэскалации:
Дополнительное состояние может быть передано в хук передачи через ExtraAccountMetaList. Эти аккаунты могут быть записываемыми, что позволяет использовать такие сценарии, как принятие различных токенов в качестве оплаты за перевод. Однако это требует одобрения делегата PDA. Пример:
20,32K