登录 后可观看高清视频

Solana教程 Token的黑名单和白名单正确做法 Token ACL

Solandy Solandy 2026-07-11
89次播放
2026-07-11

视频 AI 总结:本视频深入讲解了 Solana 上 Token ACL(访问控制列表)的实现原理与使用方式。Token ACL 允许代币发行者通过白名单或黑名单管理钱包,无需使用复杂的转移Hook(Transfer Hook),解决了 KYC、AML 以及制裁地址限制等需求。视频从问题出发,对比了传统默认账户冻结方案与 Token ACL 的优劣,详细介绍了其架构(Token ACL 程序、门程序、铸币配置),并手把手演示了如何创建 Token 2022 代币、设置冻结状态、配置 ACL 权限、创建白名单以及实现无许可解冻的完整流程。尽管 SDK 存在版本不一致等问题,最终成功实现了基于门程序验证的白名单解冻。

主要内容

  • 介绍 Token ACL 的作用:实现钱包白名单/黑名单,避免使用转移Hook带来的兼容性问题。
  • 对比传统默认账户冻结方案:需要手动解冻,用户体验差;Token ACL 通过无许可解冻(Permissionless Thaw)让用户自行解冻。
  • 讲解架构:Token ACL 程序管理冻结/解冻,门程序(Gate Program)决定解冻权限,铸币配置(Mint Config)存储设置和冻结授权。
  • 演示如何创建 Token 2022 代币并设置默认账户状态为冻结。
  • 演示如何将冻结授权委托给 ACL 程序的铸币配置 PDA。
  • 演示如何启用无许可解冻功能。
  • 演示如何设置门程序(ABL Gate Program),包括创建列表(白名单)和配置额外元数据(Extra Metas)。
  • 演示如何将用户钱包添加到白名单,并成功实现无许可解冻。
  • 讨论 SDK 版本不一致问题,并展示了如何从源码获取最新指令。
  • 总结 Token ACL 的优势(无需转移Hook、支持自定义门程序)与复杂性(需要额外程序、计算开销大)。