:2026-05-25 21:45 点击:1
在Solana生态中发行代币(Token)是许多项目启动的第一步,得益于其低gas费、高吞吐量的特性,Solana已成为DeFi、NFT和社区代币的热门选择,本文将详细拆解Sol链发币的完整流程,涵盖工具准备、代码编写、部署测试及上线发布,助你快速上手。
在发币前,需完成以下基础设置:
npm install -g @solana/web3.js。 solana config set --url https://api.devnet.solana.com,并使用钱包私钥导入CLI:solana-keygen init。 Solana发币主要有两种方式:第三方工具(简化流程)和代码编写(高度自定义),新手推荐前者,进阶开发者可选择后者。
借助Solana官方支持的Token-2022程序,可通过命令行快速创建代币:
npm install -g @solana/spl-token。 spl-token create-token --decimals 9(decimals为代币精度,通常为9,类似USDT),命令会返回代币Mint地址(
spl-token create-account --owner <你的钱包地址> <代币Mint地址>,为钱包绑定代币账户。 spl-token mint <代币Mint地址> <铸造数量> --owner <你的钱包地址>,例如铸造100万个代币(需转换为最小单位,即1000000000 * 10^9)。 若需自定义代币属性(如名称、符号、权限),可通过Solana Web3.js编写代码:
初始化项目:npm init -y,安装依赖:npm install @solana/web3.js @solana/spl-token。
编写发币脚本(示例):
import { Connection, Keypair, PublicKey } from '@solana/web3.js';
import { createMint, getMint, mintTo } from '@solana/spl-token';
const connection = new Connection('https://api.devnet.solana.com');
const payer = Keypair.fromSecretKey(new Uint8Array([/* 你的钱包私钥数组 */]));
const mintAuthority = payer; // 代币铸造权限
const freezeAuthority = payer; // 冻结权限(可选)
// 创建代币Mint
const mint = await createMint(
connection,
payer,
mintAuthority.publicKey,
freezeAuthority?.publicKey,
9 // 精度
);
// 铸造代币到指定账户
const recipientAccount = await createAssociatedTokenAccount(
connection,
payer,
mint,
payer.publicKey
);
await mintTo(
connection,
payer,
mint,
recipientAccount,
mintAuthority,
1000000000 * 10^9 // 铸造100万个代币
);
运行脚本:node script.js,交易确认后,代币将出现在钱包的“代币”列表中。
solana config set --url https://api.mainnet-beta.solana.com),重复上述步骤,注意主网交易不可逆,确保私钥和金额准确。 代币上线后,可通过以下方式扩大影响力:
通过以上步骤,你即可在Solana链上完成代币发行,无论是社区代币、NFT配套代币还是DeFi协议代币,Solana的高效特性都能为项目提供坚实基础。
本文由用户投稿上传,若侵权请提供版权资料并联系删除!