对于今天关注转账钩子的人,这里是简要总结: - 转账钩子允许转账具有自定义逻辑 - 发送者的签名权限不延伸至转账钩子程序 让我们深入了解一下 👇
转移钩子可以用于: - 强制执行 NFT 版权费 - 拒绝或允许可以接收代币的钱包 - 在代币转移中实施自定义费用 - 创建自定义代币转移事件 - 跟踪您的代币转移统计数据 以及更多功能
转移钩子中存在哪些安全机制? 源账户、铸造账户、目标账户和所有者账户被设置为只读,以供转移钩子程序使用。 这防止了在没有代理权限的情况下恶意使用转移钩子程序。 降级代码:
可以通过 ExtraAccountMetaList 将额外状态传递给转账钩子。 这些账户可以是可写的,从而支持例如接受不同代币作为转账支付的用例。 然而,这确实需要批准代理 PDA。 示例:
20.32K