分享百科

SPL Token

该视频主要讲解了 Solana 上的 Token Accounts,包括 Token Accounts 和 Associated Token Accounts 的概念,以及 Solana 为什么将不同类型的 Token 存储在不同的账户中。 **关键论据/信息:** * **Token Accounts 和 Associated Token Accounts:** 解释了这两种账户类型,Associated Token Accounts 是特定钱包中特定 Token 的账户。 * **Solana 存储不同 Token 在不同账户的原因:** 为了提高 Solana 的速度,允许并行处理不同 Token 的交易。 * **Token Mint:** Token Mint 是定义 Solana 上 Token 的“工厂”,类似于现实世界中货币的铸币厂。视频强调了验证 Token Mint 地址的重要性,以确保 Token 的真实性。 * **五种查找 Associated Token Account 地址的方法:** 视频演示了五种查找 Associated Token Account 地址的方法,包括: * SPL Token 命令 * Curl * Solana Kit (TypeScript/JavaScript) * web3.js (JavaScript) * Rust
29
0
0
3天前
### 时间戳: 00:00 Introduction 00:31 Connecting to the Solana blockchain 01:37 Get a Solana wallet / Signer from your computer 02:31 Create a basic Solana transaction 03:50 Get the latest blockhash 04:43 Ways to create tokens on Solana 06:24 Create token instructions 09:39 Initialize the token mint 13:34 Viewing the token mint on the Solana Explorer 14:13 Adding metadata to a Solana token 16:09 Get the token metadata account 18:26 Token metadata URI for offchain json metadata 20:12 Easiest way create a Solana token 22:25 Create token transaction builder using gill 该视频的核心内容是:**演示如何使用新的 JavaScript 客户端(特别是 GILL 库)在 Solana 区块链上创建 Token,并添加元数据。** 视频的关键论据和信息包括: * **Gill 库简化了 Solana Token 的创建过程。** 相比于 Web3.js v2 或 SolanaKit,GIL 提供了更便捷的函数和工具。 * **创建 Token 需要连接到 Solana 区块链。** 视频演示了如何使用 Gill 创建与 DevNet 的连接。 * **创建 Token 的步骤包括:** * 创建交易对象 (Transaction)。 * 生成新的随机地址作为 Token 的 Mint 地址。 * 使用系统程序指令在链上分配 Mint 账户。 * 使用 Token 程序初始化 Mint。 * (如果使用旧的 SPL Token 程序)使用 Metaplex 的 Token 元数据程序添加元数据(名称、符号、URI 等)。 * **有两种主要的 Token 程序:** * SPL Token 程序(旧版,需要单独的元数据程序)。 * Token Extension 程序(新版,内置元数据功能)。 * **元数据存储在链下 URI 中,通常是一个 JSON 文件,包含 Token 的图片和其他信息。** * **GIll 提供了 `buildCreateTokenTransaction` 交易构建器,可以极大地简化创建 Token 的代码。** 该构建器可以自动处理许多底层细节,并提供安全默认值。 * **可以通过更改程序地址来选择使用旧版 SPL Token 程序或 Token Extension 程序。** ### 参考链接 Gill GitHub Repository: https://github.com/solana-foundation/gill Example code: https://github.com/solana-foundation/gill/tree/master/examples Solana Developer CLI - mucho: https://github.com/solana-foundation/mucho Solana 文档: https://solana.com/docs Solana Explorer Inspector: https://explorer.solana.com/tx/inspector
272
0
0
2025-05-23 22:10
SPL Token、NFT
191
0
0
2025-03-27 09:38
在本期视频中,Noah 介绍了如何在 Solana 区块链上获取钱包中所有代币账户的余额。视频的核心内容是通过编写 TypeScript 代码,使用 Solana 的 Web3.js 库和 SPL Token 库来实现这一功能。 主要内容包括: 1. **环境设置**:创建一个新的项目并初始化 npm,安装所需的库(solana-web3.js 和 solana-spl-token)。 2. **建立连接**:通过提供节点端点创建与 Solana 区块链的连接,并确保不公开该端点。 3. **设置过滤器**:使用 `get program accounts filter` 来限制返回的数据大小和特定的内存比较,以提高查询效率。 4. **获取代币账户**:调用 `get parsed program accounts` 方法,传入过滤器以获取特定钱包的所有代币账户信息。 5. **解析和输出信息**:遍历获取的代币账户,提取每个账户的 mint 地址和余额,并将其打印到控制台。 通过这些步骤,用户可以有效地查询和管理其在 Solana 区块链上的代币资产。视频强调了使用过滤器的重要性,以避免获取过多不必要的数据,从而提高查询效率。
707
0
0
2025-02-28 16:09
实现可编程货币 代码库: https://github.com/solana-developers/developer-bootcamp-2024 中文翻译由 Solar 及 登链社区组织翻译.
441
0
0
2024-12-23 20:58
实现 Token 抽奖 代码库: https://github.com/solana-developers/developer-bootcamp-2024 中文翻译由 Solar 及 登链社区组织翻译.
458
0
0
2024-12-17 17:37
实现 Token Vesting(解锁) 代码库: https://github.com/solana-developers/developer-bootcamp-2024 中文翻译由 Solar 及 登链社区组织翻译.
641
0
0
2024-12-17 17:25
登链社区