Token2022程序,也被称为TokenExtensions,是TokenProgram提供功能的超集
TheTokenProgram在Solana上,所有与代币相关的操作都由SPLTokenProgram和Token2022Program处理:这是Solana的原生代币框架,定义了所有代币的创建、管理和转移方式。
有时,Anchor的抽象会使我们无法构建程序所需的逻辑。因此,在本节中,我们将讨论如何使用一些高级概念来与我们的程序协作。
大多数dApp使用TypeScript与已部署的Solana程序交互。了解如何在客户端集成您的程序是构建功能性应用程序的关键。
完成程序后,将其部署到devnet或mainnet,以便用户可以进行交互。
彻底的测试可以防止财务损失,建立用户信任,并确保您的程序在所有条件下都能正确运行。
在Anchor中,指令被实现为具有特定属性和约束的函数。Anchor 提供了一种通过 CpiContext 和特定程序构建器进行 CPI 的便捷方式。
CpiContext
在 Solana 上自然存在不同类型的账户。因此,有必要花点时间来了解Solana上账户的工作原理,尤其是它们如何与Anchor协作。
Anchor 是 Solana 智能合约开发的首选框架,提供了一个完整的工作流程,用于编写、测试、部署和与链上程序交互。
前面我们实现了一个链上数据存储器项目,并且将简单链上数据存储程序扩展为可交易的代币程序,这一节,我们用Anchor重写简单链上数据存储程序。