:2026-02-20 0:45 点击:1
Solana(SOL)凭借其高速、低交易费用的特性,已成为区块链领域炙手可热的平台之一,吸引了众多开发者和项目方选择在其链上发行代币,本文将详细介绍在Solana链上发币的具体操作流程,助你从零开始,顺利完成代币创建。
前期准备:工欲善其事,必先利其器
在开始发币之前,你需要做好以下准备工作:
安装必要工具:
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
安装完成后,重启终端并验证安装:solana --version

配置Solana网络: Solana有多个网络,主要分为:
solana config set --url devnet
创建/导入钱包: 每个Solana账户都由一对公钥和私钥(或助记词)组成。
solana-keygen new --outfile ~/.config/solana/id.json
此命令会生成一个新的密钥对文件,并显示助记词,请务必妥善保管助记词,切勿泄露!
solana-keygen recover 命令,根据提示输入助记词即可。solana address
获取测试SOL: 在Devnet或Testnet上,你需要一些测试SOL来支付交易费用(如部署程序、转账等),可以通过以下水龙头获取:
查询钱包SOL余额:
solana balance
选择代币标准:SPL Token vs. Core Program
在Solana上发行代币,主要有两种方式:
SPL Token (Standard Token Program):
Core Program (自定义程序):
对于大多数初次发币的用户,强烈推荐使用SPL Token标准,本文将主要介绍SPL Token的发币流程。
SPL Token发币具体操作流程(以SPL Token Program为例)
安装SPL Token CLI: SPL Token CLI是管理SPL Token的命令行工具。
npm install -g @solana/web3.js @solana/spl-token
或者,如果你使用Solana CLI的较新版本,它可能已经集成了部分SPL Token功能。
创建代币 Mint (Token Mint): Mint是代币的总供应量源头,每个代币都有一个唯一的Mint地址。
# 创建一个新的Mint账户,指定代币精度(decimals,通常为6, 8, 或9) spl-token create-token --decimals 9
执行成功后,会返回一个Token Mint Address,这就是你的代币Mint地址,记下这个地址。
创建代币账户 (Token Account): 代币账户是用来存储特定代币余额的账户,每个用户(或程序)都需要为每种代币创建一个对应的代币账户。
# 为你的钱包地址创建一个代币账户,用于接收初始代币 spl-token create-account --owner <你的钱包地址> <你的代币Mint地址>
<你的钱包地址> 替换为 solana address 的输出结果。<你的代币Mint地址> 是上一步生成的地址。
铸造代币 (Mint Tokens): 向你刚创建的代币账户中铸造(发行)一定数量的代币。
# 向指定代币账户铸造100万枚代币(精度为9,所以实际数量是 1000000 * 10^9) spl-token mint <你的代币Mint地址> 1000000000 --owner <你的钱包地址> --from <你的代币账户地址>
注意:
--owner 指定拥有铸造权限的账户(通常是你的钱包)。--from 指定接收代币的代币账户地址(即第3步创建的账户)。decimals进行换算。查看代币信息与余额:
spl-token show --mint <你的代币Mint地址>
spl-token balance <你的代币Mint地址> --owner <你的钱包地址>
配置代币元数据 (Metadata): 一个完整的代币通常需要元数据,如名称、符号、描述、Logo等,这通常通过第三方工具或与元数据程序交互来完成。
spl-token-metadata 库或在线元数据服务。(可选)添加流动性到DEX: 创建代币后,你可能希望将其上线去中心化交易所(如Raydium、Jupiter等)进行交易,这需要添加流动性。
部署到主网 (Mainnet-Beta)
在Devnet/Testnet测试无误后,你就可以将代币部署到主网了:
solana config set --url mainnet-beta
本文由用户投稿上传,若侵权请提供版权资料并联系删除!