付费视频,请购买课程( ¥2,000.00 )后再观看
SPL Token 编程与 CPI 调用
20次播放
2026-04-29
视频 AI 总结: 本节课是课程最后一节,主要讲解在 Anchor 框架中编写 Solana 程序,使用 TypeScript 发行 Token,并介绍更现代的 Gear 库(封装了 Solana Web3.js V2)进行 Token 创建、铸造、转账及 NFT 合集操作。同时深入讲解了跨程序调用(CPI)实现 Solana 和 SPL Token 转账,以及 Bank 和 Token Bank 的账户设计,强调通过 PDA 和种子签名替代传统授权,简化用户交互。
关键信息:
- 介绍 Gear 库:更友好的 TypeScript 客户端,屏蔽底层细节,支持 Token 创建、铸造、转账的简化方法(如 EJCreate、EJTransfer)。
- NFT 合集:通过 Metaplex 的 Metadata 关联,使用 Collection NFT 和 Verify 机制确保 NFT 归属。
- CPI 调用:Solana 程序间调用类似以太坊但更高效,签名权限可传递至被调用程序,允许直接操作用户 ATA,无需预先授权。
- Bank 程序:存款时使用 PDA 控制的全局账户存钱,另存用户存款记录;取款时用种子作 PDA 签名。
- Token Bank 程序:更复杂,需处理用户 ATA、Mint 地址、PDA authority 等七个账户,通过 CPI 实现 SPL Token 转账。