Solana SPL 幣種說明:完整指南
Learn what Solana SPL tokens are, how they work, and their differences from ERC-20. Includes creation guide, use cases, and Token-2022 extensions.
Solana SPL 幣種是透過 Solana Program Library 的代幣程式創建的資產,其中代幣發行帳戶定義了資產,而代幣帳戶則記錄餘額。
相容性注意事項: 錢包支援、命令語法、費用和 Token-2022 的功能可能會有所變更。在創建或轉移代幣之前,請務必查閱官方文件確認目前的要求。
重點摘要
- SPL 代表 Solana Program Library:這是管理 Solana 網路上的所有可替代型和不可替代型代幣的官方代幣標準。
- SOL 不是 SPL 幣種。SOL 是支付交易費用的原生幣種;SPL 幣種是在 Solana 之上構建的數字資產。
- SPL 幣種標準使用單一共享的代幣程式。以太坊為每個 ERC-20 幣種部署單獨的合約,這是根本的架構差異。
- 在 Solana 上創建 SPL 幣種的成本約為 0.00203928 SOL 的租金豁免費,遠低於在以太坊上創建 ERC-20 幣種的成本。
- Token-2022(SPL 代幣擴展)增加了企業級功能,如機密轉帳、交易費用和不可轉移代幣,但僅有不到 10% 的競爭文章涵蓋了這些功能。
本頁內容:
- 什麼是 Solana SPL 幣種?
- SPL 幣種如何運作:代幣程式、代幣發行帳戶與代幣帳戶
- 可替代型 vs. 不可替代型 SPL 幣種:兩種類型,一種標準
- SPL 幣種 vs. ERC-20:Solana 的代幣標準與以太坊的比較
- 值得注意的 SPL 幣種:Solana 生態系統中的真實範例
- 儲存與管理 SPL 幣種:相容錢包與實際設定
- 如何在 Solana 上創建 SPL 幣種:步驟指南
- SPL 幣種的應用案例:DeFi、NFT、穩定幣與治理
- Token-2022:下一代 SPL 幣種標準
- 關於 Solana SPL 幣種的常見問題
- 結論:SPL 幣種標準對 Solana 生態系統的重要性
什麼是 Solana SPL 幣種?
SPL 幣種是驅動整個 Solana (SOL) 生態系統的數字資產。SPL 代表 Solana Program Library,這是由 Solana 基金會維護的鏈上程式官方集合,並記錄在Solana Program Library 文件.)中。該程式庫中的代幣程式負責管理在 Solana 上創建的每一個可替代型代幣和不可替代型代幣(NFT)。
代幣標準是一套所有區塊鏈上的代幣都必須遵循的規則,確保錢包、交易所和去中心化應用程式能夠與它們互動,而無需額外的客製化整合工作。在以太坊上,該標準是 ERC-20。在 Solana 上,則是 SPL 幣種標準,其功能上與 ERC-20 類似,但架構實作有所不同。
Solana 由 Anatoly Yakovenko 和 Raj Gokal 於 2017 年共同創立,其明確目標是以低成本實現高吞吐量。該網路每秒處理約 2,700 個交易(TPS),費用通常低於 0.01 美元,這得益於 Solana 的歷史證明(PoH)機制。PoH 是一種加密時鐘,可在事件傳遞到權益證明(PoS)共識層之前對其進行排序,使驗證者能夠平行而非依序處理交易。由於這種架構,每一個 SPL 幣種操作都能在不到一秒的時間內以亞美分級的成本完成。
在 Solana 上,自我執行的程式被稱為「鏈上程式」(on-chain program),而非「智能合約」(smart contract)。後者是 Ethereum 特有的術語。SPL 代幣程式本身就是一個鏈上程式。理解這個術語上的區別,能顯示出您對 Solana 生態系統的技術熟悉度,並避免閱讀Solana 官方文件.)時產生混淆。
Solana 上的去中心化金融(DeFi)協議、NFT 市場、穩定幣和治理系統都運行在 SPL 幣種上。了解 SPL 標準意味著了解您在 Solana 生態系統中評估的每個專案底層的基礎設施。
SOL 與 SPL 的區別:Solana 生態系統中最常見的混淆
SOL 是 SPL 幣種嗎?不是。
SOL SPL 幣種 是什麼 Solana 的原生幣種 在 Solana 上創建的數字資產 角色 支付交易費用和帳戶租金 您持有、交易和治理的資產 創建者 Solana 協議本身 SPL 代幣程式 以太坊對應 ETH ERC-20 幣種 SOL 是燃料。SPL 幣種是交通工具。您需要在錢包中持有 SOL 才能與任何 SPL 幣種互動,用於交易費用和租金存款,但 SOL 本身並不是 SPL 幣種。
SPL 幣種如何運作:代幣程式、代幣發行帳戶與代幣帳戶
SPL 幣種標準運行在一個名為代幣程式(Token Program)的單一共享鏈上程式上,該程式部署在 Solana 區塊鏈上。這個單一程式處理現有每一個 SPL 幣種的所有代幣操作:創建供應量、在錢包之間轉移以及永久移除。
代幣程式是所有 SPL 幣種共享的鏈上程式。它相當於以太坊所稱的智能合約,但在架構上有所不同。每一個 ERC-20 幣種都會部署自己的獨立合約。而 Solana 上的每一個 SPL 幣種,則與相同的代幣程式互動。
代幣程式會強制執行三種在創建時設定的代幣控制項:
- 鑄造權限(Mint authority): 授權創建新代幣的地址
- 凍結權限(Freeze authority): 授權凍結代幣帳戶的地址(可禁用)
- 供應量管理: 代幣的總供應量和十進位精度
您可以在SPL 代幣程式文件.)中找到完整的技術規格。每一次 SPL 幣種交易的 Solana 交易費用不到 0.01 美元,無論您是鑄造新供應量還是透過錢包轉移代幣。
代幣發行帳戶 vs. 代幣帳戶:SPL 儲存模型
您錢包中的每種 SPL 幣種都存在於其獨立的鏈上帳戶中,而非直接位於您的錢包地址,這與以太坊上的 ERC-20 餘額不同。兩種不同的帳戶類型實現了這一點。
代幣發行帳戶(Mint Account): 將此想像成代幣的主分類帳。它記錄總共有多少單位存在、誰持有鑄造權限(創建更多代幣的權利)、誰持有凍結權限,以及代幣的十進位精度。每種 SPL 幣種只有一個代幣發行帳戶,並帶有一個稱為其**鑄幣地址(mint address)**的獨特公鑰,這類似於 ERC-20 幣種的合約地址。Solana 上的 USDC 擁有一個特定的鑄幣地址,這與 Circle 發行的以太坊上的 USDC 不同。
代幣帳戶(Token Account): 將此想像成持有您特定代幣餘額的個人保險庫。如果您持有 USDC、BONK 和 RAY,您的 Solana 錢包會管理三個獨立的代幣帳戶,每個代幣類型一個。這與以太坊不同,在以太坊上,您所有的 ERC-20 餘額都位於您單一的錢包地址。
關聯代幣帳戶 (ATA): 手動管理代幣帳戶將不切實際。關聯代幣帳戶 (ATA) 是一個標準化的代幣帳戶,可透過您的錢包公鑰和代幣的發行地址確定性地衍生出來。任何應用程式都能在不先詢問您的情況下,計算出您錢包和特定代幣的正確 ATA。這就是 Phantom 和 Solflare 等錢包知道如何自動發送代幣的原因。技術規格請參閱 關聯代幣帳戶 (ATA) 文件.
尋找您的 SPL 代幣地址意味著尋找您錢包中該代幣的 ATA。Solscan 等區塊鏈瀏覽器會在代幣詳細資訊視圖中顯示每個代幣的發行地址以及您的 ATA 地址。
ATA 租賃成本: 開啟一個新的代幣帳戶需要在鏈上維持該帳戶開啟,需要一筆小額 SOL 租賃豁免押金,撰寫本文時約為 0.002 SOL。這就是為什麼首次接收 SPL 代幣時,有時需要發送者持有少量 SOL 餘額。以 SOL 計算的成本會隨著 SOL 的市價波動。請在 Solana 官方文件中驗證當前數據。
[圖表要求 1:錢包架構圖,顯示一個錢包連接到三個 ATA(USDC 的 ATA、BONK 的 ATA、RAY 的 ATA),說明代幣帳戶是錢包內獨立的子帳戶,而不是儲存在錢包地址本身。]
SPL 代幣的生命週期:創造、轉移和銷毀供應
SPL 代幣在其生命週期中經過三個核心操作。鑄造(Minting)創造供應,轉移(Transferring)在擁有者之間移動供應,銷毀(Burning)則永久移除供應。
鑄造(Minting): 發行權人調用 Token Program 來創建新代幣,這些代幣會存入代幣帳戶。只有持有發行權的地址才能觸發此操作。許多代幣發行方在設定初始供應量後會撤銷發行權,使額外的代幣創建成為不可能。
轉移(Transferring): 代幣從發送者的 ATA 轉移到接收者的 ATA。如果接收者尚未擁有該代幣的 ATA,則在轉移過程中會自動創建一個,這會產生一筆小額 SOL 租賃成本,通常由發送者支付。
銷毀(Burning): 代幣持有者或發行權人調用 Token Program 的銷毀指令,永久從總供應量中移除代幣。銷毀的代幣無法恢復。
每項操作都需要支付小額 SOL 交易費用,通常低於 0.01 美元。
同質化與非同質化 SPL 代幣:兩種標準,一種規範
SPL 代幣標準透過單一 Token Program 同時處理同質化和非同質化代幣。相比之下,以太坊使用獨立的標準:ERC-20 用於同質化代幣,ERC-721 用於 NFT。
同質化 SPL 代幣是可互換且可分割的。同一個代幣的每個單位都與其他單位相同。USDC 是一種同質化 SPL 代幣:任何錢包持有的 USDC 都與其他錢包持有的 USDC 相同。同質化代幣的供應量可變,且小數精度可配置。例如,USDC 使用 6 位小數。
非同質化 SPL 代幣 (NFTs) 是獨一無二的。Solana 的 NFT 是一種 SPL 代幣,以恰好 1 的供應量和 0 位小數鑄造,使其不可分割且不可互換。即使共享相同的圖像,也沒有兩個 NFT 是相同的。 Metaplex 協議) 在此基礎 SPL 代幣之上增加了元數據層(名稱、圖像、屬性、版稅)。因此,所有 Solana NFTs 在協議層面都是 SPL 代幣。
| 屬性 | 同質化 SPL 代幣 | 非同質化 SPL 代幣 (NFT) |
|---|---|---|
| 供應量 | 可變(數百萬或數十億) | 恰好 1 |
| 小數位 | 可配置(例如,USDC 為 6) | 0(不可分割) |
| 可互換性 | 是,每個單位都相同 | 否,每個代幣都是獨一無二的 |
| 範例 | USDC、BONK、RAY、MNDE | Magic Eden、Tensor 上的所有 Solana NFTs |
| 元數據 | 鏈下儲存或透過 Metaplex | 由 Metaplex 添加(名稱、圖像、屬性) |
Solana 的 NFT 是 SPL 代幣嗎?是的。所有 Solana 的 NFT 都是使用 Token Program 作為 SPL 代幣鑄造的。 NFT 與任何其他 SPL 代幣之間的區別完全在於兩個鑄造參數:供應量為 1 和小數位為 0。
Solana 不使用獨立的 NFT 代幣標準。SPL Token Program 和 Metaplex 協議共同構成了 Solana 的事實上的 NFT 標準。SPL 處理代幣層,而 Metaplex 處理元數據層。
SPL 代幣 vs. ERC-20:Solana 的代幣標準與以太坊的比較
SPL 代幣標準與以太坊 ERC-20 之間最具有架構意義的區別在於它們各自如何處理管理代幣的代碼。每個 ERC-20 代幣都會部署自己的合約。所有 SPL 代幣則共享單一鏈上 Token Program。這種單一程式設計意味著 SPL 代幣受益於一個經過審計的代碼庫,而非每個代幣的合約風險。
| 方面 | SPL 代幣 (Solana) | ERC-20 (以太坊) | BEP-20 (BNB Chain) |
|---|---|---|---|
| 合約架構 | 單一共享 Token Program;無個別代幣部署 | 為每個代幣部署獨立合約 | 為每個代幣部署獨立合約 (EVM-based) |
| 平均交易費用 | 通常低於 0.01 美元 | 1–100+ 美元(視網路擁塞情況而定) | 通常為 0.01–0.10 美元 |
| 網路吞吐量 | 約 2,700 TPS | 約 15–30 TPS | 約 300 TPS |
| NFT 標準 | 統一:同質化 + 非同質化透過相同 Token Program (Metaplex 添加元數據) | 分開:ERC-20 (同質化) + ERC-721 (非同質化) | 分開:BEP-20 + BEP-721 |
| 開發語言 | Rust / Anchor framework | Solidity | Solidity |
| 主要錢包 | Phantom, Solflare, Backpack | MetaMask, Coinbase Wallet, Rainbow | MetaMask (EVM-compatible), Trust Wallet |
| DeFi 生態成熟度 | 快速成長;Jupiter, Raydium, Marinade | 最大且最成熟;Uniswap, Aave, Compound | 中型;PancakeSwap 主要 DEX |
數值為近似值,反映撰寫本文時的典型網路狀況。交易費用會隨網路需求而波動。請在官方文件來源驗證當前數據。
Solana 的速度和成本優勢是真實存在的。以太坊的優勢也同樣真實:擁有更大的開發者生態系統、更長的安全性記錄、更高的去中心化程度以及更豐富的已審計代幣合約庫。沒有哪個區塊鏈是絕對優越的。正確的選擇取決於您的具體用例、風險承受能力以及您的目標用戶已經在哪個生態系統中運營。
值得注意的 SPL 代幣:Solana 生態系統中的實際範例
Solana 生態系統的每個類別都運行在 SPL 代幣上。以下的 SPL 代幣範例說明了該標準如何支援穩定幣、DeFi 治理、預言機基礎設施、流動性質押以及社群代幣。有關數字資產如何在鏈上代表價值的更廣泛背景,請參閱此關於金融代幣化的意義及其運作方式的概述。
投資免責聲明: 以下代幣僅作為 Solana 生態系統多樣性的範例呈現。此內容僅供教育目的,不構成投資建議。加密貨幣市場波動劇烈,過往表現不代表未來結果。在購買任何加密貨幣之前,請務必進行自己的研究。
穩定幣
| 代幣 | 代號 | 主要用途 | 著名之處 |
|---|---|---|---|
| USD Coin | USDC | 支付、DeFi 交易、流動性 | Circle 發行;Solana 鏈上交易量最高的 SPL 代幣 |
| Tether | USDT | 支付、DeFi 交易 | 按市值計算最大的穩定幣,原生於 Solana 作為 SPL 代幣提供 |
DeFi 治理
| 代幣 | 代號 | 主要用途 | 著名之處 |
|---|---|---|---|
| Raydium | RAY | 協議治理、流動性挖礦 | Solana 自動化市場製造商的原生代幣 |
| Marinade Finance | MNDE | Marinade 流動性質押治理 | 代表質押 SOL 頭寸的治理權利 |
| Jupiter | JUP | DEX 聚合器協議治理 | Solana 交易聚合器之治理代幣 |
預言機基礎設施
| 代幣 | 代號 | 主要用途 | 特色 |
|---|---|---|---|
| Pyth Network | PYTH | 去中心化價格預言機治理 | 為 Solana DeFi 協議提供真實世界價格數據饋送 |
社群代幣
| 代幣 | 代號 | 主要用途 | 特色 |
|---|---|---|---|
| BONK | BONK | 社群分發、交易 | 於 2022 年 12 月空投給 Solana 生態系統參與者 |
| dogwifhat | WIF | 交易 | Solana 上最受矚目的社群啟動 SPL 代幣之一 |
BONK 於 2022 年 12 月空投給 Solana 開發者、NFT 持有者和 DeFi 參與者,在幾週內成為 Jupiter 上交易量最大的 SPL 代幣之一。這證明了 SPL 標準如何能夠以最低的基礎設施成本,實現快速、社群驅動的代幣發行。
Magic Eden 和 Tensor 上列出的所有 Solana NFT 在協議層級也都是 SPL 代幣,Metaplex 協議) 增加了定義每個 NFT 名稱、圖像和屬性的元數據層。
如需完整、最新的所有活躍 SPL 代幣列表,請訪問 Solscan 或 CoinGecko 的 Solana 代幣列表。
儲存和管理 SPL 代幣:相容錢包與實際設定
目前有三個 Solana 原生錢包支援完整的 SPL 代幣標準:Phantom、Solflare 和 Backpack。它們會自動管理關聯的代幣帳戶,因此您無需手動創建。
支援的 SPL 錢包:
- Phantom: 瀏覽器擴充功能加上 iOS/Android。一個廣泛使用的 Solana 錢包。在收到代幣時會自動處理 ATA 創建。使用前應評估錢包支援和安全措施。
- Solflare: 瀏覽器擴充功能加上行動應用程式。包含進階質押功能,以及為偏好冷儲存的使用者提供的原生 Ledger 硬體錢包整合。
- Backpack: 具備 xNFT 支援的新錢包。適合探索擴充代幣功能的開發者和進階使用者。
MetaMask 不原生支援 SPL 代幣。它僅支援 EVM 鏈。從以太坊移轉的 SOL 持有者需要 Solana 原生錢包才能存取完整的 SPL 生態系統。
許多熱門的 SPL 代幣,包括 SOL 本身,都可以在像 Coinbase、Binance 或 Kraken 這樣的中心化交易所 (CEX) 上購買。購買後,將您的 SOL 轉移到 Solana 原生錢包,以在鏈上存取 SPL 生態系統。
接收 SPL 代幣:
- 打開您的 Solana 錢包 (Phantom 或 Solflare)。
- 複製您的錢包地址。
- 將 SPL 代幣發送到該地址或從該地址接收。
- 您的錢包會在首次接收代幣時自動為該代幣創建一個 ATA。
- 需要少量 SOL (撰寫本文時約為 0.002 SOL) 來為新的 ATA 儲值。請在 Solana 租金計算器上驗證目前的費用。
尋找您的 SPL 代幣地址:
- 打開您的錢包並導覽至代幣的詳細檢視。
- 尋找 mint 地址:一個在鏈上唯一識別該代幣類型的公鑰。
- 或者,您也可以在 Solscan 等 Solana 區塊瀏覽器上查找任何代幣的 mint 地址。
交換 SPL 代幣:
- 將您的 Solana 錢包連接到 Jupiter (jup.ag),Solana 的領先去中心化交易所 (DEX) 聚合器。
- 選擇您要交換的代幣並輸入金額。
- 審查報價費率並確認交易。
- 需支付少量的 SOL 交易手續費 (通常低於 0.01 美元)。
發送 SPL 代幣:
- 打開您的 Solana 錢包並選擇代幣。
- 輸入接收者的 Solana 錢包地址。
- 輸入金額並確認。
- 如果接收者的錢包尚未存在 ATA,則會自動創建。需支付少量的 SOL 交易手續費。
如何在 Solana 上創建 SPL 代幣:步驟指南
在 Solana 上創建 SPL 代幣需要使用 Solana 命令列介面 (CLI) 執行三個連續步驟:創建 mint 帳戶、創建用於持有供應量的代幣帳戶,以及鑄造初始供應量。
先決條件:Solana CLI 和已儲值的錢包
在創建 SPL 代幣之前,您需要安裝 Solana CLI,擁有一個已儲值的錢包 (含有用於交易手續費和租金的 SOL),以及 spl-token CLI 二進位檔。
- 安裝 Solana CLI。說明可在 Solana 官方文件中取得。
- 生成金鑰對:
solana-keygen new - 設定開發網 (devnet) 為目標叢集進行測試:
solana config set --url devnet - 為您的開發網錢包儲值:
solana airdrop 2 - 透過 Cargo 安裝 spl-token CLI 二進位檔:
cargo install spl-token-cli
開發者在建構更複雜的 SPL 代幣功能時,例如自訂鑄造邏輯或 DeFi 整合,通常會使用 Anchor 框架。Anchor 是 Solana 程式的主要高階開發框架,它將低階程式模型抽象成一個基於 Rust 的領域特定語言。
創建 Mint 帳戶並設定 Mint 授權
創建 Mint 帳戶來建立代幣在 Solana 上的身份:其總供應量上限、小數位精度,以及持有 Mint 授權的錢包地址。
執行以下命令創建新的代幣 Mint:
spl-token create-token輸出會回傳一個 mint 地址,即您的代幣唯一的鏈上標識符。若要指定小數位精度 (穩定幣通常為 6 位小數):
spl-token create-token --decimals 6執行此命令的金鑰對預設成為 Mint 授權。凍結授權也預設指派給此金鑰對。對於固定供應量的代幣,在鑄造初始供應量後撤銷 Mint 授權:
spl-token authorize <TOKEN_MINT_ADDRESS> mint --disable標準 SPL 代幣僅儲存鏈上資料:mint 地址、總供應量、小數位、Mint 授權和凍結授權。代幣元數據 (名稱、符號、標誌) 透過 Metaplex Token Metadata Program 單獨添加。
創建代幣帳戶並鑄造初始供應量
一旦您的 mint 帳戶存在,您就需要一個代幣帳戶來持有初始供應量,然後才能分發代幣。
為您的錢包和新 Mint 創建一個關聯的代幣帳戶:
spl-token create-account <TOKEN_MINT_ADDRESS>然後將初始供應量鑄入該帳戶:
spl-token mint <TOKEN_MINT_ADDRESS> <AMOUNT>除非撤銷 Mint 授權,否則 Mint 授權者可以隨時鑄造額外的代幣。撤銷 Mint 授權是社群代幣的常見信任訊號,因為它保證無法創建額外的供應量。
無需程式碼即可創建 SPL 代幣
對於沒有 CLI 經驗的使用者,存在基於 Web 的 SPL 代幣創建工具,它們將此過程抽象為表單介面。這些工具透過瀏覽器 UI 而非終端機命令,呈現相同的選項 (名稱、符號、小數位、初始供應量)。
在使用這些工具之前有兩件事需要了解:這些工具通常會在網路成本之上收取少量額外的 SOL 手續費,並且在連接錢包之前,您應該驗證任何第三方的工具的合法性。此處不推薦任何特定工具。
創建 SPL 代幣的成本:手續費和租金細節
主要成本是 mint 帳戶的免租金押金,撰寫本文時約為 0.00203928 SOL,這將帳戶保持在鏈上開啟狀態。
| 成本項目 | 大約 SOL (撰寫本文時) | 備註 |
|---|---|---|
| Mint 帳戶免租金押金 | ~0.00203928 SOL | 保持 Mint 帳戶在鏈上開啟所需 |
| 代幣帳戶免租金押金 | ~0.00203928 SOL | 每個創建的代幣帳戶所需 |
| 交易手續費 (創建 + 鑄造) | ~0.000015 SOL 總計 | ~0.000005 SOL 每次交易 |
| 可選:Metaplex 元數據 | 可變 | 名稱/符號/標誌需要單獨的 Metaplex 交易 |
成本免責聲明: 所有 SOL 金額均為撰寫本文時的近似值,並隨 Solana 網路參數和 SOL 的市價波動。創建基本 SPL 代幣的總成本通常低於 1 美元 (以 SOL 計價)。在主網上創建代幣之前,請透過 Solana 官方文件 docs.solana.com 驗證目前的免租金費用。
SPL 代幣應用場景:DeFi、NFT、穩定幣與治理
SPL 代幣驅動了 Solana 活動的四大類別:去中心化金融 (DeFi) 協定、非同質化代幣 (NFT) 市場、穩定幣傳輸以及鏈上治理。SPL 標準是這一切運作的功能基礎。
[圖表請求 2:Solana SPL 生態圖,展示由 SPL 驅動的四類應用:DeFi (Jupiter, Raydium, Marinade)、NFT (Metaplex, Magic Eden, Tensor)、穩定幣 (USDC, USDT)、治理與基礎設施 (PYTH, MNDE, JUP DAOs)。]
DeFi 中的 SPL 代幣:交換、流動性與質押
Solana 上幾乎每個 DeFi 協定都會發行或與 SPL 代幣互動,無論是作為協定的原生治理代幣,還是作為在其流動性池中交易的資產。
Jupiter 是 Solana 領先的 DEX 聚合器,可在多個流動性來源之間路由 SPL 代幣交換,以比較可用路由和報價。Raydium 是 Solana 主要的自動化做市商 (AMM) 協定之一,SPL 代幣流動性池在此創建與管理。RAY 作為 Raydium 的原生 SPL 治理代幣,讓持有者能參與協定決策並賺取流動性挖礦獎勵。
流動性質押衍生品是另一個主要的 SPL 代幣類別。Marinade Finance 發行 MNDE 作為其治理代幣,並發行 mSOL 作為其流動性質押代幣,代表在 Solana DEX 上仍可交易的質押 SOL 倉位。在權益證明 (Proof of Stake) 共識下,在 Solana 上處理 SPL 代幣交易的驗證者會獲得 SOL 質押獎勵的激勵。
SPL 代幣與 NFT:Metaplex 標準
所有 Solana NFT 在協定層級都是 SPL 代幣,僅透過其鑄造參數與同質化代幣區隔:供應量正好為 1 且小數位數為 0。
SPL 代幣標準透過相同的代幣計畫 (Token Program) 處理同質化代幣與 NFT。Metaplex 在其之上構建元數據層,定義每個 NFT 的名稱、圖像、屬性和版稅結構。包括 Magic Eden 和 Tensor 在內的市場都基於 Metaplex 標準運行。
鏈條很直接:SPL 代幣計畫,加上供應量 1,加上 0 小數位,加上 Metaplex 元數據,就等於一個完整的 Solana NFT。Metaplex 協定文件完整涵蓋了元數據規範。
穩定幣、治理代幣與 SPL 活動
穩定幣和治理代幣代表了交易量最高的兩類 SPL 代幣。Solana 上的 USDC 是 Circle 受監管的美元穩定幣,以原生 SPL 代幣形式發行,且始終位居 Solana DEX 交易量最高的資產之列。PYTH 是一個 Solana 預言機基礎設施代幣,作為去中心化價格饋送網路的治理資產,為 Solana DeFi 協定提供現實世界的市場數據。
每筆 SPL 代幣交易都需要少量的 SOL 交易費。無論是 USDC 支付、治理投票還是 NFT 交易,都會消耗 SOL。隨著 SPL 代幣活動增加,對 SOL 手續費的需求也隨之增長。這是兩種資產之間的結構性經濟關係,而非價格預測。
此描述僅代表結構性經濟關係,不構成投資建議。
Token-2022:下一代 SPL 代幣標準
Token-2022 是由 Solana 基金會與原始代幣計畫 (Token Program) 並行部署的獨立鏈上計畫,增加了原始 SPL 代幣標準不支援的可選擴展功能。
什麼是 Token-2022?為什麼要創建它?
Token-2022 也被稱為代幣擴展計畫 (Token Extensions Program),它為原始 SPL 代幣計畫擴展了企業級和合規性功能,這些功能是原始計畫設計時未涵蓋的。完整的技術文件可在 Token-2022 說明文件.) 中查看。
原始代幣計畫能很好地處理核心代幣操作,但缺乏受監管機構所需的功能:隱私、內建費用收取、合規控制以及憑證式代幣。Token-2022 的創建是為了填補這些空白,且不會修改或干擾現有的 SPL 生態系統。
這兩個計畫在 Solana 上共存。現有的 SPL 代幣不受 Token-2022 存在的影響。原始代幣計畫繼續像以前一樣運行,新代幣可以選擇 Token-2022,使用與標準 SPL 代幣相同的帳戶模型來使用擴展功能。
關鍵 Token-2022 擴展:機密轉帳、轉帳手續費等
Token-2022 為 SPL 代幣標準增加了五個主要的擴展類別。每個類別都在創建代幣時供選擇加入,並針對特定的企業、合規或高級 DeFi 應用場景。
- 機密轉帳: 使用零知識 (ZK) 證明來保護隱私的轉帳。轉帳金額對鏈上觀察者隱藏,同時仍可由相關方驗證。應用場景:機構隱私需求、受監管資產轉帳。
- 轉帳手續費: 代幣創建者設定在每筆代幣轉帳中自動收取的百分比費用,費用會收集到指定帳戶中,無需任何自定義計畫邏輯。應用場景:協定收入模型、同質化代幣的版稅方案。
- 計息代幣: 以可配置的利率在鏈上累計利息的代幣,隨時間直接反映在代幣餘額中。應用場景:生息穩定幣、代幣化債券、鏈上儲蓄工具。
- 不可轉讓代幣: 一旦發行就無法在錢包之間轉讓的代幣 (靈魂綁定代幣)。應用場景:鏈上憑證、成員證明、聲譽系統。
- 永久受託人: 指定權限可以在無需持有人簽名的情況下,轉移或銷毀任何代幣持有者的餘額。應用場景:受監管資產合規、監管要求下的發行人回收權。
Token-2022 採用情況: Token-2022 的採用率正在增長,但尚未普及。並非所有錢包、DEX 或 DeFi 協定都支援每個 Token-2022 擴展。在為生產用途創建 Token-2022 代幣之前,請先驗證錢包和應用程式的相容性。請在官方 Token-2022 文件中檢查目前的支援狀態。
關於 Solana SPL 代幣的常見問題
以下問題針對 Solana SPL 代幣最常見的疑惑點,取材自搜尋數據和 Solana 生態系統中常見的用戶問題。
Solana 中的 SPL 代表什麼?
SPL 代表 Solana 計畫庫 (Solana Program Library),是由 Solana 基金會維護的鏈上計畫官方集合。此計畫庫中的代幣計畫 (Token Program) 定義了 Solana 網路上所有同質化和非同質化代幣遵循的 SPL 代幣標準。「SPL 代幣」一詞專指由該代幣計畫創建和管理的代幣。
SOL 是 SPL 代幣嗎?
不是。SOL 是 Solana 區塊鏈的原生幣種。它不是 SPL 代幣。SOL 的運作方式就像以太坊上的 ETH:它用於支付交易費用和帳戶租金。SPL 代幣是在 Solana 網路之上使用代幣計畫創建的資產。雖然有一種封裝 SOL (wSOL) 的 SPL 代幣,但那是為了滿足需要統一代幣介面的 DeFi 協定而專門創建的 SOL 鏈上表現形式。
哪些錢包支援 SPL 代幣?
三個主要的 SPL 相容錢包是 Phantom (瀏覽器擴充功能加 iOS/Android)、Solflare (瀏覽器擴充功能加行動端,具有進階質押與 Ledger 整合功能) 和 Backpack (支援 xNFT 的較新錢包)。MetaMask 原生不支援 SPL 代幣,因為它是 EVM 錢包。如果您目前使用 MetaMask,則需要一個 Solana 原生錢包才能進入 SPL 生態系統。
什麼是 Solana 上的代幣鑄造帳戶 (Token Mint Account)?
鑄造帳戶是定義 SPL 代幣的鏈上帳戶。它儲存了代幣的總供應量、小數精度、鑄造權限(可以創建新代幣的地址)和凍結權限(可以凍結代幣帳戶的地址)。每種 SPL 代幣類型都恰好有一個鑄造帳戶,並具有一個唯一的公鑰,稱為其鑄造地址。您可以將鑄造地址視為該代幣在 Solana 區塊鏈上的身份證。
什麼是關聯代幣帳戶 (ATA)?
關聯代幣帳戶 (ATA) 是一種標準化的代幣帳戶,是根據您的錢包公鑰和特定代幣的鑄造地址確定性推導出來的。在 Solana 上,您持有的每種 SPL 代幣類型都需要各自的代幣帳戶。您的錢包不會像以太坊那樣將所有餘額儲存在同一個地方。ATA 透過為每個「錢包與代幣」的組合提供一個可預測且可計算的地址,解決了管理問題。當您收到新代幣時,Phantom 和 Solflare 等現代錢包會自動創建 ATA。
最熱門的 SPL 代幣是什麼?
根據原始草案,以鏈上交易量計算,USDC (Solana 上的 USD Coin) 是使用最活躍的 SPL 代幣之一;即時排名可能會有所變動。在非穩定幣中,RAY、JUP 和 BONK 的交易活動最為活躍。由於活動會隨市場狀況波動,請在 Birdeye 或 DexScreener 等 Solana 原生數據源上驗證當前排名。
USDC 是 SPL 代幣嗎?
是的。在 Solana 網絡上發行的 USDC 是一種 SPL 代幣,由 Circle 根據 SPL 代幣標準創建,具有自己唯一的鑄造地址。USDC 也以 ERC-20 代幣的形式存在於以太坊上。這些是分開的鏈上實例,在沒有跨鏈橋的情況下不可互換,儘管兩者都維持相同的 1.00 美元錨定且均由 Circle 發行。
如何獲得 SPL 代幣?
主要有三種途徑。第一,在 Coinbase、Binance 或 Kraken 等中心化交易所 (CEX) 購買 SOL,轉入 Phantom 或 Solflare 等 Solana 錢包,然後在 Jupiter 上兌換成任何 SPL 代幣。第二,直接從發送者或項目空投中接收 SPL 代幣,您的錢包會在收到時自動創建 ATA。第三,透過參與 DeFi 協議賺取 SPL 代幣,作為質押獎勵或流動性挖礦分配。
我可以創建自己的 SPL 代幣嗎?
是的。創建 SPL 代幣需要 Solana CLI、一個有資金的錢包以及三個命令:spl-token create-token(創建鑄造帳戶)、spl-token create-account(創建用於持有供應量的代幣帳戶)和 spl-token mint(發行初始供應量)。總成本通常低於 1 美元的 SOL。非開發者可以使用基於網頁的 SPL 代幣創建工具,這些工具為相同的過程提供了表單介面。請參閱上方的創建指南以獲取逐步說明。
創建 SPL 代幣需要多少成本?
主要成本是鑄造帳戶的租金豁免儲值:在撰寫本文時約為 0.00203928 SOL。額外成本包括代幣帳戶租金儲值(約 0.002 SOL)和交易手續費(每筆交易約 0.000005 SOL)。總計通常低於 1 美元等值的 SOL。成本會隨 SOL 的市價波動。請在 docs.solana.com 驗證最新數據。
SPL 代幣可以在以太坊上使用嗎?
不能原生使用。SPL 代幣是 Solana 專用的,與以太坊的 EVM 不相容。若要在以太坊上使用 SPL 代幣,您需要使用 Wormhole 等跨鏈橋,它會在以太坊上創建一個包裝後的 ERC-20 代幣,並由鎖定的 SPL 原生代幣支撐。跨鏈資產是一個獨立的代幣,具有自己的鏈上身份。
原始的 SPL 代幣程序支持核心操作:創建代幣、鑄造供應量、轉帳和銷毀。Token-2022(代幣擴展程序)是一個獨立的、較新的鏈上程序,它支持所有原始的 SPL 功能,外加可選的擴展功能,例如機密轉帳、轉帳手續費、計息代幣和不可轉讓代幣。這兩個程序在 Solana 上共存,現有的 SPL 代幣不受 Token-2022 存在的影響。
SPL 代幣安全嗎?
SPL 代幣程序是經過審計的開源代碼,由 Solana 基金會維護,在協議層級被認為是安全的。特定 SPL 代幣的安全性取決於三個因素:代幣發行者是否值得信賴、鑄造權限是否已放棄(以防止無限創建新供應量),以及任何關聯的鏈上程序是否經過獨立審計。在與不熟悉的代幣互動之前,請在 Solscan 上驗證其鑄造權限狀態。
總結:為什麼 SPL 代幣標準對 Solana 生態系統至關重要
SPL 代幣標準統一的代幣程序設計為 Solana 上的每個代幣提供了相同的經審計基礎。低於一美分的交易手續費和約 2,700 TPS 的速度,使得微型交易和複雜的 DeFi 互動在經濟上變得可行。Token-2022 透過符合監規的特性擴展了該基礎,為該標準的機構化採用奠定了基礎。
對於評估 Solana 生態系統項目的投資者來說,了解 SPL 代幣意味著了解構建一切的標準。Solana 上的每個 DeFi 協議、每個 NFT 系列、每個治理代幣以及每個穩定幣都追溯到代幣程序及其強制執行的規則。
對於開發者來說,從想法到部署代幣的路徑只需幾分鐘且僅需幾美分。三個 CLI 命令和幾千個 lamport 即可在主網上產生一個活生生的代幣。Token-2022 擴展了這一基準,其功能在其他同類文章中鮮有如此深入的探討。
有關技術實施細節,請參閱 Solana 程序庫文件) 和 spl.solana.com/token 上的 SPL 代幣程序參考資料。
投資免責聲明: 此內容僅供教育目的,不構成投資建議。加密貨幣市場波動劇烈,過往表現不代表未來結果。在購買任何加密貨幣之前,請務必自行研究。
時效性免責聲明: Solana 生態系統發展迅速。本文中的資訊反映了發佈時 SPL 代幣標準的狀態。請對照 Solana 官方文件 (docs.solana.com, spl.solana.com) 驗證技術細節以獲取最新資訊。
延伸閱讀
- 金融代幣化是什麼:定義與範例
- 如何使用卡片像消費 USDC 和 USDT 一樣使用穩定幣
相關 Solana 技術指南
在將 SPL 代幣與中心化上幣資訊進行比較時,請先驗證鑄造地址。有關 SOL 市場背景,請參閱 SOL 價格頁面) 或 SOL/USDT 現貨市場.)