SPL 代币是我们用来定义 Solana 代币的术语,用于不同的功能和实用程序。SPL 是 Solana 的标准代币,类似于以太坊网络的 ERC-20 代币。最著名和最重要的是 SOL,即 Solana 区块链治理代币,用作支付、价值转移、执行合约或参与网络治理的货币。
SPL这个术语的意思是“Solana程序库”,也就是说SPL Token是指来自于Solana程序库的代币,它遵循一定的标准。
什么是 SPL 代币?
从根本上讲,SPL 代币是在 Solana 区块链上运行的代币。SPL 定义了一组规则,这些规则定义了代币应如何在 Solana 网络上运行,遵守这些标准将确保与 Solana 钱包和智能合约的互操作性。
SPL 代币与 Solana 原生代币并行运行,可以像任何其他加密货币一样使用。但是,与原生代币不同,它们是从 Solana 区块链的核心操作中抽象出来的。因此,SPL 代币不用于网络共识,并且每笔涉及 SPL 代币的交易都会产生网络费用,该费用以原生 Solana 代币支付。
SPL 定义了 Solana 区块链上同质化和不可同质化代币的操作标准。与 ERC 不同,ERC 为不同类型的不可同质化和可同质化代币设置了不同的标准,而 Solana 主库没有针对不同代币类型专门计算的标准。
因此,SPL 标准适用于可替代和不可替代的 Solana 代币。操作上的差异是在代币创建阶段定义的,但这基本上是在铸造的代币数量、可分割性和可以抽象的额外属性方面。
SPL 代币是如何创建的?
SPL 代币是通过使用 Solana 区块链的编程语言 (Rust) 开发的代码片段与 Solana 区块链的智能合约设施交互而创建的。这个过程称为铸造。
要铸造 SPL 代币,您可以从头开始编写代码或修改现有 SPL 代币的代码库。还开发了某些应用程序来帮助创建者铸造 SPL 代币而无需进行大量编码。在铸造阶段,定义了代币的核心属性。例如,要创建不可替代的 SPL 代币,将供应设置为 1 并删除十进制函数。对于可替代代币,开发人员定义十进制函数以允许代币分批发送。此外,供应数据会根据项目的代币经济学策略进行调整。
关键点
代币代表对可替代(可互换)或不可替代(独特)资产的所有权。
代币程序包含与网络上的可替代代币和不可替代代币进行交互的所有指令。
代币扩展程序是代币程序的新版本,它在保持相同核心功能的同时包含附加功能。
Mint 账户代表网络上的唯一代币,并存储总供应量等全局元数据。
代币账户追踪特定铸币账户的代币个人所有权。
关联代币账户是使用源自所有者和铸币账户地址的地址创建的代币账户。
SPL 代币的最常见用途
SPL 代币的一些用例包括:
DAO
去中心化自治组织 (DAO) 也可以使用 SPL 代币对项目治理进行代币化。项目可以向其社区发行 SPL 代币,并开发接受这些代币以提交提案并进行投票的投票门户。为此目的发行的每个 SPL 代币都代表一种观点,其中个人持有的 SPL 代币数量与他们对社区决策的影响力成正比。
NFT
数字资产创建者可以铸造独特的 SPL 代币作为其多媒体、游戏资产或任何已知的 NFT 用例的数字签名。在这种情况下,创建者会铸造一个 SPL 代币,其供应设置为“一”,没有小数功能。这消除了可互换性方面,并且此类代币可以用作 NFT。还有一些额外功能,例如定义 NFT 属性和转移安排。Solana 上的一些著名 NFT 包括 Mad Lads 和 Famous Fox Federation。
Solana 的代币-2022
作为目前正在开发的 Token-2022 计划的一部分,Solana 代币计划将推出一些新功能。Token-2022 旨在增强 SPL 代币的功能,在现有属性之外提供新功能。Token-2022 的新功能将扩展 SPL 代币的铸造和消费属性,并允许用户探索 SPL 代币的更多用例。新功能分为铸造和账户功能。
新的铸币功能
生息代币:允许创建者向 SPL 代币添加生息逻辑。
转让费:开发人员可以在转让 SPL 代币时收取额外费用。
转移功能:开发者可以为 SPL 代币指定高级转移操作。代币可以设置为不可转移。
最后的话
好吧,今天我们了解了什么是 SPL。实际上,在研究之前,我以为它们是 Axie Infinity 的 SLP 哈哈。这往往会让人感到困惑,但现在我们可以正确地说它们是 Solana 网络代币,例如币安的 BEP-20 或 Tron 的 TRC-20。所有这些都非常有趣。Solana 是一个充满可能性的世界,每天你都会学到新东西,并被驱使着想要了解更多。
资源:
https://solana.com/docs/core/tokens
https://spl.solana.com/token