在Solana生态中发行代币(俗称“发币”)是许多项目方和开发者的常见需求,得益于Solana的高性能、低交易费用和成熟的开发工具,发币流程已相对简化,以下是详细的步骤指南,助你快速完成SOL链代币发行。
前期准备:明确需求与工具配置
-
确定代币类型与参数
明确代币类型(如标准代币、可升级代币、可冻结代币等),并规划核心参数:代币名称(如“Project Token”)、代币符号(如“PT”)、小数位数(通常为9位,与SOL一致)、总供应量(如10亿枚),若需特殊功能(如自动手续费、权限控制),需提前设计机制。 -
配置开发环境
- 钱包准备:下载Phantom或Solflare钱包,创建新钱包并备份助记词,确保钱包内有足够的SOL用于支付交易费用(gas fee),建议预留0.5-2 SOL(根据网络拥堵情况调整)。
- 工具安装:安装Node.js(v16+)和npm/yarn,全局安装Solana CLI工具(
npm install -g @solana/web3.js)和TS-Node(用于运行TypeScript脚本)。
创建代币核心步骤
-
生成新密钥对
通过Solana CLI生成新的密钥对,用于控制代币 mint 权限:solana-keygen new --outfile token-keypair.json
此命令会生成
token-keypair.json文件,包含代币的私钥,需妥善保管(丢失后将无法控制代币)。 -
连接测试网/主网
根据需求选择网络(测试网用于调试,主网用于正式发行),连接命令示例(测试网):solana config set --url https://api.devnet.solana.com solana config set --keypair ~/.config/solana/id.json(默认钱包路径)
-
创建代币Mint
使用Solana CLI或@solana/spl-token库创建代币,以CLI为例:spl-token create-token --mint authority token-keypair.json
执行成功后,会返回代币的Mint地址(以
So1开头的Base58编码字符串),此地址即代币的唯一标识。 -
