Solana 代幣標準:SPL, Token-2022
Learn Solana's three token standards: SPL Token for fungible tokens, Token-2022 with programmable extensions, and Metaplex for NFTs.
準確性說明:網絡性能、驗證者數量、費用、協議功能、錢包支持和第三方整合隨時間變化。請將過期數據視為歷史快照,並驗證當前的主要來源文檔。
Solana 代幣標準可以指鏈上代幣程序或生態系統元數據約定。SPL 代幣和 Token-2022 是代幣程序;Metaplex 代幣元數據增加了元數據和數字資產約定,而不是取代底層代幣程序。
Solana 有三個代幣標準。SPL 代幣 (Solana Program Library Token) 管理所有標準同質化代幣。Token-2022,也稱為代幣擴展程序,管理具有可選內置行為的可編程同質化代幣。Metaplex 代幣元數據管理 NFT 和半同質化數字資產。這三者都不是定義為規範文件,而是定義為 Solana 程序庫 (SPL) 中已部署的鏈上程序,因此 Solana 上的每個代幣都共享相同的基礎設施,而不是每個項目都需要單獨部署。
免責聲明: 本文僅供參考和教育目的。不構成財務、投資或法律建議。此處描述的代幣標準、生態系統數據和項目詳情可能會發生變化。在做出開發或投資決策之前,請務必參考官方文檔核實當前標準。
是的,Solana 有自己的代幣標準。它們與以太坊的 ERC 流程在根本上有所不同:在 Solana 上,「標準」是實際部署的鏈上程序,而不是開發者獨立實現的規範文件。
Solana 是一個高性能的權益證明區塊鏈,旨在實現高交易吞吐量和低費用。它支持的數字資產分為兩類。同質化代幣是可互換的:一個單位等於同一代幣的任何其他單位(1 USDC 等於 1 USDC)。非同質化代幣 (NFT) 是唯一的:每個代幣都與所有其他代幣區分開來,即使在同一個系列中也是如此。在 Solana 上,這兩種類型都是通過 SPL 代幣程序實現的,但 NFT 的供應量恰好為 1,小數位數為零,其唯一性是通過 Metaplex 代幣元數據標準強制執行的。
下表將每個 Solana 代幣標準映射到其類型、主要用例和以太坊等效標準。
| 標準 | 類型 | 主要用例 | 以太坊等效標準 |
|---|---|---|---|
| SPL 代幣 | 同質化 | 穩定幣、治理代幣、DeFi 資產 | ERC-20 |
| Token-2022 (代幣擴展程序) | 同質化 (可編程) | 需要轉賬費、機密轉賬或利息累積的代幣 | ERC-20 (無擴展的原生等效項) |
| Metaplex 代幣元數據 | 非同質化 / 半同質化 | NFT 系列、數字藝術、遊戲資產 | ERC-721 / ERC-1155 |
Solana 如何以不同於以太坊的方式定義代幣標準
以太坊和 Solana 在定義代幣標準方面採取了根本不同的方法,這種架構差距塑造了每條鏈上的每個代幣部署決策。
在以太坊上,像 ERC-20 這樣的代幣標準是一份規範文件:一組由每個代幣開發者通過部署獨立智能合約來實現的規則。以太坊上的每個 ERC-20 代幣都是自己單獨部署的合約,包含代幣邏輯和代幣狀態。開發者獲得了靈活性,但每個新代幣都需要完整的合約部署並承擔相關的 Gas 成本。
Solana 程序庫 (SPL) 的運作方式不同。SPL 是由 Solana Labs 和更廣泛的社區開發和維護的鏈上程序集合。它將 Solana 的代幣標準定義為實際部署的程序,而不是規範文件。Solana 程序(相當於以太坊的智能合約)是無狀態的:它們包含邏輯但在內部不存儲數據。所有狀態,包括代幣餘額、鑄造屬性和元數據,都存在於單獨的鏈上帳戶中。因此,單個 SPL 代幣程序可以管理 Solana 上的每個同質化代幣,由個人帳戶持有每個代幣的數據。
在以太坊上創建代幣意味著從頭開始部署新軟件。在 Solana 上創建代幣意味著在一個已經存在並且已經處理所有邏輯的共享操作系統上打開一個新的數據記錄。
Solana 的並行運行時和普遍較低的費用可以支持頻繁的代幣操作。歷史證明有助於時間排序,但不是一個獨立的共識機制,Tower BFT 不應被描述為權益證明層本身。吞吐量、確認、最終性和費用各不相同,並非僅由代幣程序決定。
Solana 程序,包括 SPL 代幣和 Token-2022,是用 Rust 編寫的,Rust 是一門因性能和內存安全而被選中的系統編程語言。這兩個程序都由 Solana Labs 開發,並作為 Solana 程序庫下的開源軟件進行維護。
SPL 代幣:Solana 的核心同質化代幣標準
SPL 代幣 (Solana Program Library Token) 是 Solana 最初的同質化代幣標準:它是單個共享的鏈上程序,負責管理 Solana 上每個非原生同質化代幣的創建和轉移。從 USDC 到治理代幣再到 DeFi 協議代幣,每個主要的非 SOL 代幣都使用 SPL 代幣程序。
共享程序模型定義了 SPL 代幣的架構。與以太坊的 ERC-20(每個代幣部署自己的智能合約)不同,Solana 上的每個 SPL 代幣都通過同一個鏈上程序運行。該程序處理轉賬和批准,以及供應量的鑄造和銷毀。個人鏈上帳戶存儲每個代幣特定的數據。當開發者創建一個新的同質化代幣時,不會部署新程序。相反,會在現有的 SPL 代幣程序上創建一個新的數據帳戶。
SPL 代幣程序管理每個代幣的四個關鍵屬性:總供應量、小數位數(可分割性)、鑄造權限(哪個地址可以創建新代幣)和凍結權限(哪個地址可以凍結代幣帳戶)。這些屬性存在於稱為鑄造帳戶的專用鏈上結構中。
Solana 上的 USDC 是通過 Solana 代幣程序表示的代幣示例;它不同於以太坊上的 ERC-20 表示。來源還引用了 Raydium 和 Jupiter 作為與 Solana 代幣交互的應用程序。應驗證它們當前的交易量、整合和產品狀態,而不是將其用作排名。
任何人都可以使用 SPL 代幣程序在 Solana 上創建代幣。該過程需要在鏈上初始化一個鑄造帳戶,並指定代幣的供應量和小數位數,以及其鑄造和凍結權限。這需要少量的 SOL 用於交易手續費和帳戶租金,租金是 Solana 為保持帳戶在鏈上活躍而要求的儲值。為首次接收者創建一個新的代幣帳戶大約需要 0.002 SOL 的租金。
SPL 代幣涵蓋了大多數同質化代幣項目的核心需求。它沒有內置的自動轉賬費、加密轉賬或利息累積機制。這些功能正是 Token-2022 的開發動力。
關鍵概念:Solana 上的鑄造帳戶和代幣帳戶
關鍵概念
這兩種帳戶類型是 Solana 代幣模型中最常被誤解的部分。掌握兩者之間的區別對於理解 SPL Token 和 Token-2022 的運作方式至關重要。
Mint 帳戶(鑄幣帳戶): Solana 上的 Mint 帳戶是一個鏈上資料結構,定義了特定代幣的全域屬性,包括其總供應量、小數位數、鑄幣權限和凍結權限。每個 SPL Token 和 Token-2022 代幣都恰好擁有一個 Mint 帳戶。可以將其視為代幣的主憑證:它記錄了所有規則和總供應量,但本身並不持有任何代幣。
鑄幣權限是唯一授權發行新代幣的實體。鑄造新供應量意味著鑄幣權限簽署一筆交易,調用 SPL Token 程式的 MintTo 指令,將新創建的代幣存入目標代幣帳戶。
Token 帳戶(代幣帳戶): Solana 上的 Token 帳戶是一個獨立的鏈上帳戶,持有特定錢包中特定代幣的餘額。一個 Solana 錢包地址可以持有許多 Token 帳戶,持有的每種不同代幣類型都有一個對應的帳戶。在以太坊上,ERC-20 餘額作為映射存儲在代幣合約本身內部。在 Solana 上,該餘額存在於專用的 Token 帳戶中,為首次接收者創建一個帳戶的租金成本約為 0.002 SOL。如果 Mint 帳戶是代幣的主憑證,那麼 Token 帳戶就是存放特定錢包代幣的個人保險箱。
Token 帳戶不等於錢包地址。一個錢包可以持有數十個 Token 帳戶,每種代幣類型一個。
帳戶類型 存儲內容 創建者 大約成本 Mint 帳戶 代幣屬性:供應量、權限、小數位數 代幣創作者 ~0.002 SOL 租金 Token 帳戶 特定錢包的代幣餘額 發送者或接收者 ~0.002 SOL 租金 錢包地址 SOL 餘額和簽署金鑰 使用者 免費(產生金鑰對)
如需完整的技術參考,請參閱 官方 SPL Token 文件.
Token-2022 (代幣擴充功能程式):Solana 的可程式化代幣標準
Token-2022 也稱為代幣擴充功能程式 (Token Extensions Program),透過增加一組稱為「代幣擴充功能」的可選、可組合功能,擴充了原始 SPL Token 程式的能力,代幣創作者可以在鑄幣創建時啟用這些功能。
Token-2022 不會自動取代原始的 SPL Token 程式。它們是具有不同功能和生態系統支援的獨立程式。在選擇其中之一之前,應檢查目前的部署指南、擴充功能、錢包支援和程式狀態。
對於開發者來說,有一個架構要點非常重要。Token-2022 使用與原始 SPL Token 程式不同的鏈上程式地址。錢包和去中心化交易所 (DEX) 必須明確支援 Token-2022 的程式 ID,才能正確顯示和處理 Token-2022 代幣。截至撰寫本文時,主要錢包和協定對 Token-2022 的支援正在增長,但尚未普及。開發者在投入 Token-2022 之前,應驗證與其目標平台的相容性。有關何時選擇各個標準的結構化比較,請參閱下方的 SPL Token vs Token-2022 決策框架。
代幣擴充功能:Token-2022 啟用的功能
代幣擴充功能是內建於 Token-2022 程式中的可選、可組合能力,在創建新代幣時啟用。每一項都增加了特定的可程式化行為,而無需自定義鏈上程式。擴充功能是在鑄幣創建時選擇的,之後無法增加或移除。
- 轉帳手續費擴充功能 (Transfer Fee Extension): 允許代幣創作者配置自動手續費(以基點指定),從每次轉帳中扣除。這在代幣層級支援協定手續費或版稅模型。
- 機密轉帳擴充功能 (Confidential Transfer Extension): 允許轉帳金額在鏈上加密,使交易數值不被公開,同時保持加密可驗證性。
- 計息代幣擴充功能 (Interest-Bearing Token Extension): 允許代幣隨時間按可配置的利率產生利息,顯示的餘額會自動更新,無需手動重新計算基準 (rebasing)。
- 轉帳掛鉤擴充功能 (Transfer Hook Extension): 允許創作者附加一個在每次轉帳時執行的自定義鏈上程式,從而實現可程式化的合規檢查或存取控制邏輯。
- 永久委託人擴充功能 (Permanent Delegate Extension): 分配一個永久權限,可以從任何持有者的帳戶中轉移或銷毀代幣,用於監管合規或受控資產恢復。
- 不可轉讓代幣擴充功能 (Non-Transferable Token Extension): 強制代幣在鑄造後不可轉讓,用於靈魂綁定代幣 (soulbound tokens) 和身分憑證。
- 元資料擴充功能 (Metadata Extension): 允許將代幣元資料(如名稱和符號)加上 URI 直接存儲在 Mint 帳戶中,對於不需要完整 NFT 元資料的代幣,無需額外的 Metaplex 元資料帳戶。
- Token-2022 程式中的其他擴充功能包括「預設帳戶狀態擴充功能」(Default Account State Extension),它預設將新代幣帳戶設置為凍結狀態;以及「不可變擁有者擴充功能」(Immutable Owner Extension),它防止代幣帳戶的所有權被重新分配。
Token-2022 由 Solana Labs 開發,並作為 Solana 程式庫 (Solana Program Library) 下的開源軟體進行維護。有關實作細節,請參閱 Token-2022 文件.
Metaplex 代幣元資料:Solana 的 NFT 與數位資產標準
NFT 創作者:本節專為您準備
如果您計劃在 Solana 上推出 NFT 系列,相關標準是 Metaplex 代幣元資料標準 (Metaplex Token Metadata Standard)。像 Phantom 這樣的錢包原生支援它,像 Magic Eden 這樣的市場也是建立在它之上,而 Metaplex 的 Candy Machine 協定是配置和發布系列的主要工具。請閱讀本節以了解方向,然後按照連結前往 Candy Machine 文件 開始。
Solana 上的 NFT 運行在由 Metaplex 基金會維護的標準上。每個 Solana NFT 在技術上都是一個供應量恰好為 1 且小數位數為零的 SPL Token,並結合一個存儲 NFT 的圖片 URI 和屬性以及其版稅配置的 Metaplex 元資料帳戶。幾乎所有的 Solana NFT 市場(包括 Magic Eden)都是建立在此標準之上的。
SPL Token 程式處理同質化機制:它創建並管理代幣物件、追蹤供應量並處理轉帳。SPL Token 不處理的是元資料:藝術品 URI、系列名稱、特徵屬性、版稅百分比以及系列成員身份的鏈上驗證。Metaplex 代幣元資料填補了這一空白。
Solana NFT 以雙層系統運作。SPL Token 層充當身分驗證憑證:它證明您擁有特定代幣的恰好 1 個單位,且沒有人可以持有該相同單位。Metaplex 元資料帳戶是附加在該代幣上的真實性證書:它記錄了代幣的名稱和藝術品,以及其屬性和創作者的版稅要求。像 Okay Bears、Mad Lads 和 DeGods 這樣的系列都使用了這種分層結構,系列中的每個 NFT 都由一個 SPL Token 和一個連結的 Metaplex 元資料帳戶支援。
在以太坊上,NFT 通常由 ERC-721 標準管理,這是一個針對非同質化代幣的獨立智能合約介面。在 Solana 上,功能等效是透過結合 SPL Token 與 Metaplex 代幣元資料來實現的。以太坊的 ERC-1155 半同質化標準在 Metaplex 的版本 (edition) 系統中有大致的功能對等物,該系統在同一個系列框架內同時支援唯一的 NFT 和限量版印刷品。
Metaplex 代幣元資料標準包括三個關鍵組件:
- 代幣元數據程式: 核心鏈上程式,負責儲存與治理 NFT 元數據、版稅以及集合結構。
- Master Edition (主版本): 將代幣標記為唯一原件的紀錄,可防止重複並啟用限量版印刷功能。
- 經驗證集合: 一種鏈上驗證機制,證明給定的 NFT 屬於特定集合,市場平台可藉此可靠地顯示集合成員身份。
Metaplex Candy Machine 是基於 Metaplex 數位資產規範所構建的鑄造工具範例。它本身並非基礎代幣程式。在使用前,請先確認目前的產品版本、支援的資產模型、合約以及相關文件。
資料來源指出 Magic Eden 是支援 Metaplex 資產的市場平台。請勿推斷目前所有的掛單都使用相同的元數據或版稅模型;Solana 現在支援多種數位資產方案,且市場平台的行為也會隨之改變。
Metaplex 代幣元數據標準由 Metaplex 基金會維護,這是一個負責治理該協議及其開發藍圖的獨立組織。這使其有別於維護 SPL 代幣與 Token-2022 程式的 Solana Labs。Phantom 錢包支援 Metaplex NFT,並可直接顯示集合元數據與屬性特徵。
關於技術實作,請參考 Metaplex 代幣元數據文件.
SPL Token 對比 Token-2022:如何選擇正確的標準
SPL 代幣與 Token-2022 之間的主要區別在於可程式化性。SPL 代幣提供核心同質化代幣功能(如轉帳與供應量管理),無選用擴充功能。Token-2022 增加了在鑄造時啟用的組合式代幣擴充功能,支援自動轉帳手續費、加密轉帳與利息累計等行為。這兩個程式都在 Solana 主網上並行運行。Token-2022 並非用來取代 SPL 代幣。
| 功能 | SPL Token | Token-2022 |
|---|---|---|
| 代幣類型 | 同質化 | 同質化 (可程式化) |
| 選用擴充功能 | 無 | 轉帳費;隱密轉帳;帶息;轉帳鉤子;永久委派;不可轉帳;元數據 |
| 錢包支援 | 適用於所有主流 Solana 錢包 | Phantom 與 Solflare 已支援;尚未在所有錢包通用 |
| DEX 支援 | 適用於主流 Solana DEX | 增長中;Jupiter 已支援 Token-2022;並非所有 DEX 基礎設施皆已支援 |
| 部署成本 | 鑄造帳戶的標準 SOL 租金 | 相同的 SOL 租金結構;部分擴充功能會增加額外的帳戶空間成本 |
| 鏈上程式地址 | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| 最適合 | 標準同質化代幣、DeFi 資產、穩定幣、治理代幣 | 需要轉帳費、隱密轉帳、利息累計、合規控制或靈魂綁定行為的代幣 |
在以下情況選擇 SPL Token:
- 需要整個 Solana 生態系統中最大程度的錢包與 DEX 相容性
- 不需要自訂轉帳行為、手續費或加密金額
- 專案建構在以 SPL 代幣為預設值的現有 DeFi 基礎設施上
- 第一天就獲得最廣泛的使用者觸及率比可程式化擴充功能更重要
在以下情況選擇 Token-2022:
- 需要轉帳手續費、利息累計、隱密轉帳或轉帳鉤子
- 使用案例涉及具有可程式化合規控制的機構或受監管代幣發行
- 憑證或身份需要靈魂綁定或不可轉帳的代幣
- 團隊已準備好在目標錢包與 DEX 整合中驗證 Token-2022 的支援狀況
並非所有錢包或協議都能正確處理 Token-2022 的每項擴充功能。在為具有廣泛分發需求的專案選擇 Token-2022 前,請先確認與目標基礎設施的相容性。如需了解目前平台支援的現況,請參閱下方的「生態系統支援」章節。
Solana 對比 Ethereum:代幣標準比較
以太坊是每個代幣部署一個合約,而 Solana 則是透過單一共享程式處理每個同質化代幣。這種架構差異最明顯體現在部署成本與代幣創建的複雜度上。
在以太坊上,每個代幣都是一個分別部署的智能合約,其中包含代幣邏輯與代幣狀態。創建新的 ERC-20 代幣意味著要部署一個全新的完整合約,其礦工費視網絡狀況而定,可能從數十到數百美元不等。ERC-20 是一個標準介面規範,一份定義合規合約必須實作哪些功能的文件。在 Solana 上,單一共享程式包含所有邏輯,而個別帳戶則持有所有狀態。SPL 代幣是一個實際部署的鏈上程式,而非規範。創建新的 SPL 代幣僅需要一個鑄造帳戶,無需部署新程式。
| 功能 | ERC-20 (Ethereum) | SPL Token (Solana) | Token-2022 (Solana) |
|---|---|---|---|
| 標準類型 | 介面規範 (文件) | 已部署的鏈上程式 | 已部署的鏈上程式 |
| 部署模型 | 每個代幣一個獨立合約 | 共享程式,每個代幣一個鑄造帳戶 | 共享程式,每個代幣一個鑄造帳戶 |
| 創建代幣成本 | 取決於網絡與礦工費 | 取決於帳戶大小、免租金要求與手續費 | 取決於帳戶大小、擴充功能、免租金要求與手續費 |
| 確認與最終性 | 取決於以太坊區塊與最終性階段 | 取決於 Solana 承諾層級與叢集狀況 | 取決於 Solana 承諾層級與叢集狀況 |
| 交易手續費 | 浮動的礦工費 | 基礎與選用的優先權費用有所不同 | 基礎與選用的優先權費用有所不同 |
| 可程式化擴充功能 | 原生無;需要自訂合約邏輯 | 無 | 轉帳費、隱密轉帳、帶息、轉帳鉤子等 |
| NFT 等效項 | ERC-721 (獨立合約標準) | SPL 代幣 (供應量=1) + Metaplex 代幣元數據 | SPL 代幣或 Token-2022 (供應量=1) + Metaplex |
| 生態系統採用度 | 全球 EVM 鏈中最大的代幣生態系統 | Solana 主網上佔主導地位 | 在 Solana 上增長中;尚未通用 |
在 NFT 方面,以太坊的 ERC-721 定義了非同質化代幣的智能合約介面,每個集合通常部署自己的 ERC-721 合約。在 Solana 上,功能等效項是 SPL 代幣與 Metaplex 代幣元數據的結合,這是一種分層方法,而非單一合約。Metaplex 包含鏈上創作者驗證與版稅配置,這是 ERC-721 原生不提供的。以太坊的 ERC-1155 半同質化標準大約對應於 Metaplex 針對限量印刷 NFT 的版本系統。
以太坊的優勢是顯而易見的:它擁有全球最大的開發者生態系統、最廣泛的 EVM 工具相容性、最深厚的機構熟悉度,以及最廣泛的代幣標準採用度。Solana 的共享程式模型以這些廣度換取了更低的成本、更高的吞吐量,以及無需專門智能合約開發預算即可使用的代幣部署模型。兩種方法並非絕對優劣;正確的選擇取決於目標使用案例與生態系統。
生態系統支援:錢包、DEX 與實際應用
下表將實際代幣與協議對應到其 Solana 代幣標準,並顯示了三種標準的錢包相容性。此數據反映了撰寫本文時的生態系統狀態。在做出開發或部署決策前,請與各個平台確認目前的支援狀態。
| 代幣 / 協議 | 使用標準 | 類別 |
|---|---|---|
| USDC (Circle) | SPL Token | 穩定幣 (與以太坊的 ERC-20 USDC 不同) |
| RAY (Raydium) | SPL Token | DeFi / 去中心化交易所 |
| ORCA (Orca) | SPL Token | DeFi / 去中心化交易所 |
| JUP (Jupiter) | SPL Token | DEX 聚合器 |
| Okay Bears | Metaplex Token Metadata | NFT 收藏品 |
| Mad Lads | Metaplex Token Metadata | NFT 收藏品 |
| DeGods | Metaplex Token Metadata | NFT 收藏品 |
Solana 的 DeFi 生態系統,包括去中心化交易所、借貸協議和穩定幣基礎設施,幾乎完全建立在 SPL Token 標準之上。截至撰寫本文時,Solana 的 DeFi 協議總共鎖定了數十億美元的總價值(TVL),這一數字反映了 SPL Token 在整個網絡中的實際採用深度。Raydium 和 Orca 以及 Jupiter 處理了 Solana 大部分的交易量,所有這些都以 SPL Token 為基礎運作。Jupiter 還支援 Token-2022 代幣,使其成為開發者評估 Token-2022 生態系統影響力的實用測試平台。
錢包兼容性(截至撰寫本文時):
| 錢包 | SPL Token | Token-2022 | Metaplex NFTs |
|---|---|---|---|
| Phantom | 支援 | 支援 | 支援 |
| Solflare | 支援 | 支援(專注於 Token-2022) | 支援 |
來源引用了 Phantom 和 Solflare 作為錢包範例。必須逐項驗證當前的 SPL Token、Token-2022 擴充功能和 Metaplex 資產支援情況。開發者應測試其用戶實際使用的錢包在渲染、轉移、費用、機密功能和授權處理方面的表現。
Token-2022 錢包和 DEX 的支援正在成長,但尚未普及。對於任何特定的 Token 擴充功能,在啟動前請確認您目標生態系統中的錢包和協議已實施支援。Solana 上的代幣交易,無論是轉移、鑄造操作,還是 NFT 出售,都由網絡的驗證者處理,他們執行鏈上程式並即時更新帳戶狀態。
Solana 代幣標準常見問題
Solana 的三個主要代幣標準是什麼?
Solana 有三個代幣標準。SPL Token (Solana Program Library Token) 是同質化代幣的原始標準:它管理著 Solana 生態系統中的穩定幣、DeFi 代幣和治理代幣。Token-2022 (Token Extensions Program) 擴充了 SPL Token,增加了可選的可程式化功能,用於需要轉移費用、機密轉移或利息累積的用例。Metaplex Token Metadata 是管理 NFT 的標準,將藝術品、屬性和版稅儲存在鏈上,同時也包括收藏品結構。
SPL Token 和 Token-2022 之間的關鍵區別在於可程式化性。SPL Token 提供了核心的同質化代幣功能,如轉移和供應管理,沒有可選的擴充功能。Token-2022 在鑄造時增加了可組合的 Token 擴充功能,例如自動轉移費用、加密轉移金額、利息累積和不可轉移限制。Token-2022 使用與 SPL Token 不同的鏈上程式地址,因此並非所有錢包和去中心化交易所都已支援。Token-2022 並不取代 SPL Token。兩者都在 Solana 主網並行運行。
許多傳統的 Solana NFT 使用 SPL 代幣表示法結合 Metaplex Token Metadata,但這並非每個 Solana 數位資產的通用定義。壓縮資產和較新的標準可能會使用不同的帳戶和元數據設計。在做出實施假設之前,請先驗證適用的程式和資產模型。
否。Token-2022 和原始的 SPL Token 程式是獨立的程式。Token-2022 增加了可選的擴充功能,但採用和支援情況因擴充功能和應用程式而異。在選擇之前,請驗證當前的維護、程式 ID、錢包兼容性以及協議支援情況。
Phantom 直接支援 SPL Token、Token-2022 和 Metaplex NFT,使其成為對所有三種代幣標準最廣泛兼容的 Solana 錢包。Solflare 也支援這三種,尤其在 Token-2022 支援方面非常強大。在這兩者之外,Token-2022 的兼容性在不同錢包之間差異很大。開發者在啟動前應驗證其目標錢包是否能正確顯示 Token-2022 代幣並處理使用的任何特定 Token 擴充功能。
Token Extensions 是 Token-2022 程式中內建的可選、可組合功能,由代幣創建者在鑄造時啟用。每個擴充功能都增加了一種特定的可程式化行為,而無需自訂鏈上程式。主要擴充功能包括轉移費用(自動的每次轉移費用)、機密轉移(加密轉移金額)、生息(自動利息累積)、轉移掛鉤(每次轉移時的自訂邏輯)、永久委託人(一個始終可以轉移或銷毀的權威)和不可轉移(靈魂綁定代幣強制執行)。擴充功能在鑄造時設定,之後無法更改。
是的。在 Solana 上創建代幣需要初始化 SPL Token 或 Token-2022 程式上的鑄幣帳戶,並指定代幣的供應量、小數位數、鑄幣權限和凍結權限。此過程需要少量 SOL 作為交易費用和帳戶租金。如需逐步說明,官方 Solana 文件提供使用 Solana CLI 和 @solana/spl-token JavaScript 函式庫的完整指南。
Solana 上的鑄幣帳戶 (mint account) 是一個鏈上數據結構,它定義了特定代幣的全局屬性,包括其總供應量、小數位數、鑄幣權限和凍結權限。每個 SPL Token 和 Token-2022 代幣都有一個且僅一個鑄幣帳戶。可以將其視為代幣的主憑證:它記錄了所有規則和當前的總供應量,但它本身不持有任何代幣。在以太坊上,這些屬性內嵌在部署的 ERC-20 合約中;在 Solana 上,它們存在於這種專用的帳戶類型中。
Solana 上的代幣帳戶 (token account) 是一個單獨的鏈上帳戶,用於儲存特定錢包對特定代幣的餘額。一個錢包可以持有許多代幣帳戶,每個代幣類型一個。這與以太坊不同,在以太坊上,ERC-20 餘額作為一個映射儲存在代幣合約內。為首次接收者創建新的代幣帳戶需要約 0.002 SOL 的租金。代幣帳戶與錢包地址不同:錢包地址識別使用者,而代幣帳戶則持有單一特定代幣的餘額。
探索 Bybit 上的 SOL
讀者可以查看目前的 SOL 市場資訊) 或 SOL/USDT 現貨市場.)。這些連結提供了市場存取權,並不代表 Solana、錢包或第三方協議適合所有讀者。
正確的下一步取決於哪個標準適合您的專案。以下是通往每個標準官方文件路線的直接路徑。
使用 SPL Token 建構同質化代幣
在審查了目前的錢包、交易所、託管、審計和擴充功能支援後,使用最符合資產要求的簡單程式。官方 SPL Token 文件涵蓋了程式說明和帳戶結構,但生產決策也應驗證目前的工具和程式版本。
使用 Token-2022 和 Token Extensions 建構
如果您的專案需要轉帳手續費、機密轉帳、利息累積或合規控制,請從 Token-2022 文件) 開始,以取得可用擴展及其配置的完整參考。如需引導式的開發者教學,Solana 代幣擴展入門指南) 涵蓋了在開發環境中啟用和測試擴展的內容。
使用 Metaplex 建立 NFT 集合
直接前往 Metaplex 文件以了解 NFT 集合與數位藝術專案。Metaplex 代幣元數據文件) 解釋了該標準如何結構化元數據和集合驗證,以及版稅配置。若要配置並啟動集合,Candy Machine 文件涵蓋了鑄造規則、允許清單、定價機制以及啟動配置。
資源與延伸閱讀
- 官方 SPL 代幣文件:SPL 代幣程式的參考資料,涵蓋所有指令、帳戶結構和 CLI 範例。
- Token-2022 (代幣擴展示範程式) 文件:Token-2022 的參考資料,涵蓋所有可用的擴展及其配置選項。
- Solana 代幣擴展入門指南:):關於在 Token-2022 程式上使用代幣擴展進行構建的開發者教學。
- Metaplex 代幣元數據文件:規範 Solana NFT 的 Metaplex 代幣元數據標準完整參考。
- Candy Machine 文件:Metaplex 關於 Candy Machine NFT 鑄造協議的指南。
- Solana 鏈上程式概覽:):解釋 Solana 的程式架構,以及鏈上程式與以太坊智能合約的差異。