[CHAIN] 7 分鐘閱讀OraCore 編輯部

Solana SPL Token 部署與上線指南

這篇教開發者在 Solana 上建立、測試、部署 SPL Token,並完成權限、metadata 與主網上線檢查。

分享 LinkedIn
Solana SPL Token 部署與上線指南

這篇教開發者Solana 上建立、測試、部署 SPL Token,並完成權限、metadata 與主網上線檢查。

這篇給要在 Solana 上推出代幣的開發者、創辦人與產品團隊看。照做完,你會拿到一份可執行的 SPL Token 建置流程、可重複使用的部署清單,以及適合 DeFi、NFT 和 Web3 產品的上線檢查表。

你也會知道在主網發布前要驗證哪些設定,哪些權限要先收回,以及如何避免拖慢發幣流程的常見失誤。

開始之前

訂閱 AI 趨勢週報

每週精選模型發布、工具應用與深度分析,直送信箱。不定期,不騷擾。

不會寄垃圾信,隨時可取消。

  • Solana CLI 1.18+
  • Node 20+
  • Rust stable toolchain
  • Phantom 或 Solflare 錢包
  • devnet 與 mainnet-beta 存取權
  • Helius、QuickNode 或 Alchemy RPC 帳號
  • GitHub 帳號
  • 官方文件:Solana DocsSolana Program Library

Step 1: 定義代幣模型

這一步的產出是代幣規格書,而不是先寫程式。先決定它是 utility、governance、reward、payment,還是 asset-backed,再定義總量、decimals、mint authority、freeze authority 與 vesting 規則。

Solana SPL Token 部署與上線指南

先把模型寫清楚,後面的合約、錢包顯示與分發邏輯才會一致。DeFi 代幣通常需要 emissions 和 staking,NFT 生態代幣則常見固定供給與 treasury 控制。

代幣規格書草稿:
- 類型:fungible SPL token
- 總量:fixed 或 inflationary
- Decimals:6 或 9
- 權限:mint、freeze、update
- 分配:team、treasury、liquidity、community
- 鎖定:vesting 與 cliff

你應該看到一份一頁式代幣規格,能清楚回答誰能鑄造、總共有多少代幣、上線後權限如何處理。

Step 2: 建立 Solana 開發工作區

這一步的產出是可連到 devnet 的本機環境。安裝 Solana CLI、切換 cluster、建立 keypair,並確認錢包有測試用 SOL 支付手續費。

Solana SPL Token 部署與上線指南

先用指令驗證工具鏈,再開始寫任何程式。環境正確時,你才能順利建立帳戶、鑄造代幣與執行 program 指令,不會卡在設定錯誤。

solana --version
solana config set --url https://api.devnet.solana.com
solana-keygen new --outfile ~/.config/solana/id.json
solana address
solana airdrop 2

你應該看到有效的錢包地址,以及成功領到 devnet SOL,這表示工作區已準備完成。

Step 3: 建立 SPL Token Mint

這一步的產出是 devnet 上的一個可用 mint。使用 SPL Token 程式建立 mint,選定 decimals,並指定初始 mint authority。

先把基礎資產建立起來,再補 metadata、角色與分發邏輯。流程越簡單,越容易在後面測試與回收權限。

spl-token create-token --decimals 9
spl-token create-account <MINT_ADDRESS>
spl-token mint <MINT_ADDRESS> 1000000

你應該看到 mint address 與錢包中的 token balance,這代表 SPL Token 已成功建立並可發行。

Step 4: 加上 metadata 與存取控制

這一步的產出是可被錢包辨識、也更適合正式環境管理的代幣。使用 Solana metadata 工具補上名稱、symbol、圖片與專案連結,再依上線策略鎖定管理權限。

如果代幣要固定供給,就在初次分發後撤銷 mint authority。若需要持續 emissions,就把權限交給 multisig 或治理錢包,不要留在個人私鑰裡。

要完成的控制項:
- 設定 token name 與 symbol
- 發布 metadata URI
- 若為固定供給,撤銷 mint authority
- 若不需要 freeze,撤銷 freeze authority
- 將 admin keys 移到 multisig 或 governance

你應該看到支援的錢包正確顯示代幣資訊,且 repo 中有清楚的權限設計紀錄。

Step 5: 測試分發、流動性與應用整合

這一步的產出是能進入產品流程的代幣,而不只是鏈上的一個資產。測試轉帳、空投、vesting、staking、swap 流程,以及所有會用到代幣的錢包或 dApp 整合

如果是 DeFi 發行,也要測試流動性提供與滑點行為。若是 NFT 或遊戲應用,則要確認代幣能支付費用、解鎖功能或回饋使用者,且不會破壞操作流程。

驗收項目:
- 兩個錢包之間可轉帳
- vesting 或 claim 合約正常
- DEX swap 或 liquidity pool 測試成功
- 前端可連接錢包
- indexer 或 API 可正確讀到 balance

你應該看到轉帳成功,並且在 app UI、後端與區塊瀏覽器中都能讀到一致的餘額。

Step 6: 依上線清單部署到主網

這一步的產出是可正式發布的 production token。主網部署前,先檢查權限設定、審核自訂 program 邏輯、確認 tokenomics 計算,並準備供應量與轉帳監控。

把上線清單做成固定流程,包含 code review、錢包授權、流動性準備,以及前後端回滾方案。如果代幣會支撐公開產品,也要先把使用說明發出去,讓使用者知道如何接收、使用與驗證代幣。

主網上線清單:
- 安全審查完成
- 權限確認
- treasury wallet 已補足資金
- 流動性方案已核准
- explorer 與 analytics 連結就緒
- 支援與事故回報管道已開啟

你應該看到代幣已在 mainnet 上線,metadata 可驗證,轉帳可用,而且團隊保留完整的發布紀錄可供日後稽核。

指標基準/優化前結果/優化後
代幣準備度只有想法完成 SPL 規格、權限與供給計畫
環境狀態本機未設定Solana CLI、Node 20+、Rust 與 devnet 錢包就緒
部署狀態尚未有鏈上資產完成 mint 建立、測試與主網部署

常見錯誤

  • 上線後還保留 mint authority。修法:固定供給代幣直接撤銷,若需要持續發行就改交 multisig。
  • 跳過 devnet 測試。修法:先在 devnet 驗證 mint、transfer 與 app 整合,再花主網費用。
  • 代幣經濟設計太弱。修法:在寫程式前先定義供給、vesting 與分配規則,讓上線方案和產品一致。

接下來可以看什麼

代幣上線後,下一步可以把它接到 staking、治理、流動性池、NFT 功能或 treasury workflow。再往下就能做 token analytics、合規檢查與自動化監控,追蹤供給變化和大額轉帳。