登录 后可观看高清视频
Solana 的代币与 NFT
- 账户模型核心程序和数据分离,程序无状态(负责逻辑),数据存在独立账户;PDA 是无私钥的程序派生账户,由「程序 + 种子 + bump」生成,ATA 账户就是 PDA。
- 代币三大核心组件
- Token Program:统一处理所有代币逻辑(铸币、转账、销毁等),主流版本是 SPL Token 和 Token2022。
- Mint 账户:代币的唯一标识,存总供应量、小数位、铸币权限等核心配置。
- ATA 账户:用户的代币余额账户,地址由「钱包 + Token Program+Mint 地址」派生,一一对应。
- NFT 本质是特殊配置的 SPL 代币:
decimals=0(不可分割)、supply=1(独一无二)、关闭铸币权限,需MPL-token-metadata补充元数据。 - Solana vs 以太坊代币差异Solana:一套统一程序 + 多数据账户;以太坊:一种代币一个合约,逻辑与数据耦合。
- Token2022 核心升级支持原生内置元数据,无需依赖外部程序,向下兼容 SPL Token。
- 核心 Cli 命令(极简)
- 创建代币:
spl-token create-token - 铸币:
spl-token mint <Mint地址> <数量> - 转账:
spl-token transfer <Mint地址> <数量> <接收地址> - 创建 NFT:
spl-token create-token --decimals 0
- 创建代币:
课件:https://learnblockchain.cn/article/22690 附件中有来自社区小伙伴 Dean 的笔记分享