本文介绍了Solana订阅委托程序,这是一个开源、经过审计的链上原语,用于实现定期支付和订阅计划。文章解释了为什么Solana的原生代币委托机制(Approve指令)无法直接支持多商家订阅,并展示了新程序如何通过订阅授权PDA(Subscription Authority)将单一委托槽位扩展为可编程网关,支持多种独立的授权。程序支持三种模型:固定委托(一次性限额)、重复委托(周期性重置限额)和订阅计划(商家发布条款,用户选择加入)。文章还包括一个完整的教程,使用Helius在devnet上演示从初始化授权、创建计划、订阅、收款到取消的完整流程,并提供了Helius自身使用该程序的案例。文章还介绍了程序基于Pinocchio和Codama的参考实现,以及TypeScript客户端的使用。