FA2(Tezos): Tezos 上的 FA2 是什麼?FA2 是 Tezos 區塊鏈智能合約的統一代幣標準。它定義了一套通用介面,讓錢包、去中心化應用程式、區塊鏈瀏覽器、市場、遊戲及其他加密貨幣工具能與 Tezos 代幣互動。FA2 的正式規範載於 Tezos 改進提案 12(TZIP-12)。此標準可支援同質化代幣、非同質化代幣、不可轉讓資產,以及同時管理多種代幣類型的合約。這種彈性讓單一 FA2 合約能管理一種加FA2(Tezos): Tezos 上的 FA2 是什麼?FA2 是 Tezos 區塊鏈智能合約的統一代幣標準。它定義了一套通用介面,讓錢包、去中心化應用程式、區塊鏈瀏覽器、市場、遊戲及其他加密貨幣工具能與 Tezos 代幣互動。FA2 的正式規範載於 Tezos 改進提案 12(TZIP-12)。此標準可支援同質化代幣、非同質化代幣、不可轉讓資產,以及同時管理多種代幣類型的合約。這種彈性讓單一 FA2 合約能管理一種加
Tezos 上的 FA2 是什麼?
FA2 是 Tezos 區塊鏈智能合約的統一代幣標準。它定義了一套通用介面,讓錢包、去中心化應用程式、區塊鏈瀏覽器、市場、遊戲及其他加密貨幣工具能與 Tezos 代幣互動。FA2 的正式規範載於 Tezos 改進提案 12(TZIP-12)。
此標準可支援同質化代幣、非同質化代幣、不可轉讓資產,以及同時管理多種代幣類型的合約。這種彈性讓單一 FA2 合約能管理一種加密貨幣、一系列 NFT、多種遊戲內資產,或不同代幣模型的組合。FA2 不會決定代幣的經濟價值、法律地位、供應量或用途。它主要將代幣轉移、餘額查詢及授權操作等重要技術操作標準化。FA2 代幣不像 Tezos 原生資產 tez 一樣直接儲存在使用者的 Tezos 帳戶中。FA2 智能合約會維護帳本,記錄各個帳戶擁有的代幣或代幣餘額。Tezos 官方 FA2 文件將 FA2 描述為一種彈性標準,允許自訂代幣行為,同時與現有應用程式保持相容。
FA2 中的 FA 代表什麼?
FA 代表 Financial Application(金融應用程式)。此名稱反映該標準在 Tezos 上為金融資產及代幣化應用程式定義可重複使用介面的角色。FA2 比較早期的 FA1.2 代幣介面更新、彈性也更高。數字 2 代表標準系列,而不是各發行方自行選擇的代幣版本。專案只在代幣名稱或中繼資料中加入「FA2」,並不代表該代幣符合 FA2 標準。其智能合約必須實作 TZIP-12 規定的介面與行為。Tezos 為什麼需要代幣標準?
區塊鏈允許開發者編寫各種不同的智能合約,但若代幣介面完全不一致,就會讓整合變得困難。若每個代幣合約採用不同的轉帳與餘額函式,錢包就必須為每個合約撰寫自訂程式碼。市場也必須為每個 NFT 系列學習不同的授權流程。FA2 提供可預期的入口點與資料結構,降低整合難度。相容的錢包無須了解所有內部儲存細節,也能辨識如何查詢餘額或準備轉帳。相容的市場可透過標準化流程請求操作員授權。區塊鏈瀏覽器或索引器可辨識代幣移動,並依合約地址與代幣 ID 整理餘額。標準化可提升互通性,但不保證所有採用該介面的合約都安全或可信。Tezos 代幣文件提醒,任何人都可以建立代幣合約,並設定可能有害或具限制性的行為。
FA2 代幣如何運作?
FA2 代幣由部署於 Tezos 的智能合約控制。合約會儲存代表代幣所有權或餘額的帳本。對同質化代幣而言,帳本通常會記錄帳戶及代幣 ID 對應的數量。對 NFT 而言,帳本可能會將唯一代幣 ID 對應至持有者,或記錄持有者的餘額為 1。發生轉帳時,FA2 合約會檢查寄件者的權限與可用餘額。接著,合約會從來源帳戶扣除代幣,並將代幣加入目的地帳戶。智能合約也可在接受轉帳前套用自訂限制。例如,代幣可能只允許持有者轉帳、支援獲授權的操作員、暫停轉帳,或完全禁止轉帳。所有有效的狀態變更都會記錄在 Tezos 上,並可透過相容的區塊鏈工具查詢。如何識別 FA2 代幣?
FA2 代幣由其智能合約地址與代幣 ID 組合唯一識別。代幣 ID 是由合約指定的非負整數。不同 FA2 合約的代幣可以使用相同代幣 ID,因為合約地址能區分兩者。因此,只標示為代幣 ID 0,並不足以唯一識別代幣。使用者也必須確認合約地址。若 FA2 合約只支援一種代幣類型,依照標準,代幣 ID 必須為 0。若合約管理多種代幣類型,則可為各項資產指定不同的代幣 ID。SmartPy FA2 概覽確認,合約地址與代幣 ID 合在一起構成完整的鏈上代幣識別資訊。
FA2 可以支援哪些代幣類型?
同質化代幣
同質化代幣由可互換的單位構成;在同一合約中,各單位具有相同屬性與價值。一般而言,同種代幣的 1 個單位可與另一個單位互換,而不會改變持有者的經濟地位。FA2 同質化代幣可代表支付資產、治理單位、忠誠點數、價值穩定型資產、錨定資產或其他可分割的加密貨幣。中繼資料中的 decimals 欄位會告訴錢包小數點應如何顯示,但餘額實際上會以整數自然數單位儲存。非同質化代幣
FA2 NFT 代表由唯一代幣 ID 識別的特定代幣。此代幣可能與數位藝術、遊戲道具、會員資格、證書、活動入場權或現實世界紀錄相關。中繼資料可以描述 NFT 相關的媒體、創作者、屬性及其他資訊。持有 NFT 不會自動取得著作權、智慧財產權或鏈下物件的法律所有權。這些權利取決於發行方條款及適用法律。多資產合約
單一 FA2 合約可管理許多不同的代幣 ID。遊戲可使用一個合約管理貨幣、武器、土地道具、角色資產及收藏獎勵。NFT 專案可透過單一合約管理整個系列。金融應用程式可在同一介面下發行數種相關的同質化資產。使用單一合約可簡化批次操作,並減少應用程式必須整合的個別合約數量。混合型代幣合約
FA2 合約可在同一實作中結合不同的代幣行為。例如,一個代幣 ID 可代表同質化資產,其他 ID 則代表獨特的 NFT。專案也可在明確定義的政策下,將可轉讓與不可轉讓資產結合在一起。應用程式不可假設同一 FA2 合約中的所有代幣 ID 具有相同供應量、小數位數、轉帳規則或中繼資料。不可轉讓代幣
FA2 可支援發行後無法自由轉讓的資產。這類代幣可能代表憑證、徽章、聲譽、授權或與單一帳戶綁定的紀錄。若合約政策禁止轉帳,轉帳嘗試可能會因標準 FA2 交易遭拒錯誤而失敗。取得代幣前,使用者應確認轉帳規則,因為錢包顯示餘額並不代表該資產可以出售或轉移。FA2 必要的入口點有哪些?
符合 FA2 的合約必須提供 3 個標準入口點:transfer、balance_of 和 update_operators。這些入口點構成外部應用程式使用的通用介面。開發者可以新增其他入口點,但額外功能不能取代必要介面。SmartPy FA2 入口點文件說明了這些操作的參數與預期行為。
Transfer 入口點
transfer 入口點可將代幣從一個帳戶轉至一個或多個目的地帳戶。每筆轉帳資料都會指定來源地址、目的地地址、代幣 ID 及數量。該入口點接受批次操作,不限於每次呼叫只處理一筆轉帳。一個批次可包含涉及不同帳戶與代幣 ID 的多筆轉帳。合約會確認每個指定的代幣是否存在。合約也會確認來源帳戶是否有足夠代幣,以及呼叫者是否有權轉移這些代幣。若未符合必要條件,交易便會失敗。Balance_of 入口點
balance_of 入口點可查詢一組或多組帳戶與代幣 ID 對應的餘額。此入口點會使用回呼合約接收所查詢的餘額資訊。這種回呼設計可讓其他智能合約查詢餘額,並透過 Tezos 內部操作接收結果。在適當情況下,鏈下應用程式也可使用索引器或標準化檢視。查詢餘額時,必須同時指定持有者地址與代幣 ID。若單一合約管理多種代幣,只有帳戶地址並不足夠。Update_operators 入口點
update_operators 入口點可讓代幣持有者新增或移除獲授權的操作員。每項授權都會指定持有者、操作員及代幣 ID。通常只有代幣持有者能變更該持有者代幣的操作員權限。若合約的轉帳政策不支援操作員,合約可能會拒絕操作員更新要求。市場、遊戲或應用程式不再需要操作員權限時,應予以移除。什麼是批次轉帳?
批次轉帳可透過一次呼叫 transfer 入口點,在同一操作中納入多筆代幣轉移。單一批次可將一種代幣轉給多位收件者。也可以轉移同一合約管理的多種代幣 ID。這種架構可減少重複的錢包確認提示及合約呼叫。遊戲、NFT 系列、金庫分配及管理多種資產的應用程式尤其適合使用批次轉帳。整個 Tezos 操作遵循原子執行規則。若呼叫中的某筆必要轉帳失敗,相關合約執行不會留下只完成一部分的狀態。不過,應用程式仍應限制批次大小,因為較大的操作需要更多運算及儲存處理。什麼是 FA2 操作員?
操作員是經授權代表持有者轉移特定代幣類型的帳戶或智能合約。使用者可以授權市場作為操作員,讓市場在買方接受報價後完成交易。操作員權限會與持有者、操作員地址及代幣 ID 綁定。此授權不會自動套用至持有者錢包中的所有代幣。但依照標準操作員模型,操作員通常可以轉移持有者所持有的指定代幣 ID 的任意數量。這項權限不是每次轉帳後都會減少的有限數量授權額度。操作員授權雖然方便,但若獲授權的應用程式具惡意或遭入侵,也會帶來風險。若合約政策支援,持有者可透過 update_operators 入口點移除操作員。FA2 轉帳政策如何運作?
FA2 允許合約在保留共同轉帳介面的同時,定義不同的權限政策。此標準可說明是否支援轉帳,以及是否允許操作員。SmartPy 轉帳政策文件列出 FA2 實作常見的政策模型。
禁止轉帳政策
禁止轉帳政策會阻止代幣持有者與操作員轉移受影響的代幣。此模型可用於憑證、身分紀錄、徽章及其他與帳戶綁定的資產。持有者轉帳政策
持有者轉帳政策允許持有者轉移自己的代幣,但不支援操作員。依賴操作員授權的市場可能無法支援這些代幣。持有者或操作員政策
持有者或操作員政策允許代幣持有者或其核准的操作員轉移代幣。這是可交易代幣及 NFT 的常見模型。可暫停的轉帳
自訂 FA2 實作可能允許管理員暫停轉帳及操作員活動。發生安全事件時,暫停功能可能有助於應對。但這也讓管理員能大幅控制持有者是否可以移動資產。使用者應確認是否存在暫停權限、由誰控制,以及該權限是否可以移除。FA2 是否要求具備鑄造功能?
不需要,FA2 不要求合約提供 mint 入口點。合約可在部署時初始化所有代幣,並且不提供新增代幣的方法。其他實作則可加入由管理員控制的鑄造函式。遊戲可能會在玩家完成特定行動時鑄造新道具。NFT 合約可能會為每個新收藏品鑄造一個新的代幣 ID。Tezos 鑄造與銷毀教學說明如何透過合約函式庫新增選用功能。
投資人應檢視實際鑄造權限,不應假設 FA2 會設定固定最大供應量。FA2 是否要求具備銷毀功能?
不需要,burn 入口點也是選用功能。依照合約的帳務規則,銷毀會永久移除代幣單位。合約可能允許使用者銷毀自己的代幣。其他合約可能只允許管理員銷毀代幣,或完全不提供銷毀機制。銷毀權限會影響供應量、贖回、遊戲機制及代幣經濟學。存在銷毀函式不代表資產一定會通縮,因為鑄造量可能超過銷毀量。FA2 代幣中繼資料如何運作?
代幣中繼資料描述與特定代幣 ID 相關的資訊。常見欄位包括代幣名稱、代號、小數位數、描述及媒體連結。FA2 代幣中繼資料文件說明,每個代幣 ID 都會對應一個專屬的中繼資料物件。
中繼資料可以直接儲存在合約中,也可以透過外部 URI 參照。NFT 中繼資料通常儲存在由合約參照的 JSON 文件中。常見做法是使用星際檔案系統(IPFS),為這些文件與媒體檔案提供以內容定址的儲存方式。外部中繼資料連結不保證相關資訊會永久保留。為降低資料消失的風險,應固定儲存檔案並建立備份。標準中繼資料欄位有哪些?
name 欄位提供代幣的顯示名稱。symbol 欄位提供錢包與應用程式使用的簡短識別代號。decimals 欄位會告知介面如何顯示同質化代幣餘額。空白的中繼資料鍵值可以指向包含其他資訊的外部 JSON 文件。自訂欄位可描述藝術作品、屬性、創作者、授權條款或應用程式專屬資料。錢包可能會忽略不認識的自訂欄位。中繼資料可改善呈現方式,但不會取代實際合約帳本或轉帳邏輯。代幣可能顯示熟悉的名稱或代號,但實際上由不相關的合約發行。合約地址與代幣 ID 仍是可靠的技術識別資訊。代幣中繼資料與合約中繼資料
代幣中繼資料描述個別代幣 ID。合約中繼資料則描述 FA2 智能合約本身。合約中繼資料可列出合約名稱、版本、作者、介面、原始碼資訊及可用檢視。TZIP-16 合約中繼資料為在鏈上或透過外部 URI 發布這些資訊提供標準結構。
多資產合約可有一份合約中繼資料文件,以及多個獨立的代幣中繼資料物件。應用程式不應將合約的顯示名稱與該合約管理的每個代幣名稱混淆。decimals 欄位代表什麼?
decimals 欄位控制應用程式如何顯示代幣的整數餘額。假設合約記錄的原始餘額為 1,000,000,且代幣使用 6 位小數。錢包會將該數量顯示為 1.000000 枚代幣。合約儲存的仍是自然數餘額,而不是浮點數值。NFT 通常使用 0 位小數,因為每個單位都不可分割。decimals 數值錯誤,可能導致錢包顯示誤導性的數量。decimals 不會決定代幣的市場價格或最大供應量。FA2 與 Tez 的差異
Tez 是 Tezos 區塊鏈的原生加密貨幣。FA2 代幣則是由智能合約管理的資產。Tez 餘額屬於協議的帳戶帳務,而 FA2 餘額則記錄於代幣合約的儲存空間。即使使用者轉移 FA2 代幣,網路交易手續費仍以 tez 支付。持有 FA2 代幣不代表一定有足夠的 tez 支付鏈上交易手續費。因此,錢包可能顯示代幣餘額價值不低,但在帳戶收到足夠的 tez 支付手續費及儲存成本前,使用者仍無法轉移代幣。FA2 與 FA1.2 的差異
FA1.2 是較早期的 Tezos 代幣介面,專為同質化代幣設計。FA2 支援更多類型的資產,包括同質化代幣、NFT、不可轉讓代幣及多資產合約。FA2 也採用代幣 ID 與批次操作。操作員模型與數量型授權模型不同,因為獲核准的 FA2 操作員通常可轉移持有者在指定代幣 ID 下的可用餘額。FA1.2 代幣不會自動變成 FA2 代幣。若發行方選擇更換標準,就必須有意進行合約及資產轉換流程。這兩種標準可以在 Tezos 上並存。FA2 與 NFT 的差異
FA2 是代幣介面,而 NFT 則是一種非同質化資產。Tezos 上的 NFT 可以透過符合 FA2 標準的合約實作。但不是所有 FA2 代幣都是 NFT。同一標準也可以管理一般同質化餘額及許多其他代幣模型。稱某項資產為 FA2,只能說明其技術介面,無法完整說明其經濟特性。FA2 與多資產合約的差異
FA2 允許使用多資產合約,但 FA2 合約不一定要包含多種代幣類型。單一代幣的同質化合約仍可符合 FA2 標準。單一 NFT 系列合約也可符合 FA2 標準。支援多資產是標準提供的能力,不是每個實作都必須具備的要求。錢包如何顯示 FA2 代幣?
錢包可以利用合約地址、代幣 ID、帳本資訊、中繼資料及索引器資料顯示 FA2 資產。錢包可能會顯示代幣名稱、代號、餘額、圖片及轉帳選項。若缺少中繼資料,或錢包尚未為該合約建立索引,某些代幣可能不會自動顯示。畫面上未顯示代幣,不一定代表鏈上餘額為零。使用者應透過相容的瀏覽器或索引器,確認合約地址、代幣 ID 及區塊鏈資料。若錢包介面顯示內容與合約實際儲存資料不符,不應將介面視為最終依據。市場如何使用 FA2 操作員?
市場可能會請求代幣持有者將市場合約新增為操作員。此權限允許市場在交易完成後轉移指定代幣。買方接受掛單時,持有者不必另外簽署一筆代幣轉帳交易。市場應僅依照其公開的交易規則使用此權限。若授權仍有效,惡意市場可能會試圖進行未經授權的轉帳。使用者在核准前應確認操作員地址。對不再信任或使用的應用程式,也應移除授權。FA2 標準錯誤有哪些?
FA2 定義了標準錯誤名稱,讓錢包與去中心化應用程式能一致地判讀常見錯誤。FA2 錯誤文件列出相容實作所使用的標準錯誤類別。
FA2_TOKEN_UNDEFINED 表示合約中不存在所請求的代幣 ID。FA2_INSUFFICIENT_BALANCE 表示來源帳戶沒有足夠代幣執行所請求的轉帳。FA2_NOT_OPERATOR 表示呼叫者沒有轉移持有者代幣的權限。FA2_NOT_OWNER 表示由其他帳戶發出僅限持有者執行的操作。FA2_TX_DENIED 表示合約政策拒絕該筆轉帳。FA2_OPERATORS_UNSUPPORTED 表示合約不允許所請求的操作員行為。對於標準以外的功能,合約也可定義其他自訂錯誤。FA2 代幣的安全風險
符合 FA2 標準不代表智能合約安全。合約可能存在錯誤,導致餘額變更不正確或允許未經授權的鑄造。管理員可能擁有暫停轉帳、無限增發代幣、修改中繼資料或控制其他重要行為的權限。惡意合約可以顯示熟悉的代幣名稱,卻採用完全不同的經濟規則。使用者若核准不安全的應用程式,操作員權限可能使資產面臨風險。若外部中繼資料沒有透過具完整性保護的方法儲存,便可能消失或遭到修改。未經驗證的自訂入口點可能產生標準錢包介面無法呈現的行為。使用者應檢視合約地址、原始碼、稽核紀錄、鑄造控制、轉帳政策、中繼資料儲存方式及管理員權限。操作員權限風險
FA2 操作員授權的權限很大,因為它是依代幣 ID 綁定,而非僅限於少量的一次性數量。授權有效期間,操作員可能移動持有者在該代幣類型下的可用餘額。詐欺應用程式可能將操作員請求偽裝成無害的登入或帳戶連結要求。錢包使用者應閱讀交易詳細資訊並確認操作員地址。中斷錢包與網站的連線,不一定會移除鏈上的操作員授權。需要撤銷授權時,使用者必須送出適當的移除操作員操作。鑄造與供應量風險
FA2 標準不會設定通用的最大供應量。代幣發行方可能保留增發代幣的能力。新增鑄造可能稀釋現有持有者的權益,或降低 NFT 系列的稀缺性。若鑄造權集中管理,管理員金鑰遭入侵可能導致未經授權的代幣增發。使用者應確認誰有權鑄造、是否設有上限,以及授權是否可以變更。應以實際合約行為確認中繼資料中有關固定供應量的說明。轉帳限制風險
FA2 代幣可採用限制或完全禁止轉帳的政策。因此,代幣即使顯示在錢包中,也可能無法出售或轉移。若實作包含暫停機制,管理員也可能擁有暫停權限。轉帳限制可能是基於正當的安全、身分或合規目的。但持有者也可能因此面臨意料之外的託管與流動性風險。在評估陌生代幣的金融價值前,使用者應先測試或確認轉帳規則。中繼資料與媒體風險
鏈上所有權不保證可永久存取鏈下媒體。NFT 可能參照託管於區塊鏈以外的圖片或文件。若託管服務終止,或未固定儲存的物件遭移除,檔案可能無法存取。可變更的網址之後也可能提供不同內容。以內容定址的儲存方式能提升完整性,因為檔案一旦變更,其內容識別碼也會改變。但資料能否持續存取,仍取決於是否有人保留並提供該資料。收藏者應檢視中繼資料 URI、儲存方式、內容雜湊值及備份計畫。開發者如何建立 FA2 合約
開發者可以直接實作 TZIP-12,但使用持續維護的函式庫有助於減少介面與測試錯誤。SmartPy FA2 函式庫提供同質化代幣、NFT 及單一資產合約的基礎類別。
該函式庫也提供管理、鑄造、銷毀及轉帳政策等功能的選用模組。開發者應只選擇專案所需的功能。未使用的管理員權限可能增加風險,卻無法改善功能。每個自訂入口點都應保留標準要求的行為與錯誤預期。合約應先在 Tezos 測試環境中測試,再部署至主網。FA2 開發最佳實務
必要入口點應使用完全符合 TZIP-12 的參數結構。測試單筆轉帳、批次轉帳、零數量轉帳及餘額不足的情況。測試所有支援及不支援的操作員操作。確認不存在的代幣 ID 會產生適當錯誤。清楚記錄鑄造、銷毀、暫停及管理員權限。透過穩定且具完整性保護的儲存位置發布合約及代幣中繼資料。對 FA2 涵蓋的錯誤使用標準錯誤名稱。測試錢包、索引器、市場及應用程式整合。檢視大型批次或系列的儲存空間成長與交易成本。管理有價值的資產前,應委託獨立第三方進行安全審查。什麼是 FA2.1?
FA2.1 是 FA2 代幣介面的改良提案。此提案與 TZIP-26 相關,並新增事件、鏈上檢視、有限額度授權及 Tezos tickets 等概念。開發者不應假設所有 FA2 錢包或應用程式都已自動支援 FA2.1 專屬功能。現有 FA2 合約仍是獨立部署;即使提出新版提案,也不會自動變更。考慮採用 FA2.1 的專案應仔細研究其新增機制及目前工具的支援情況。關於 FA2 的常見誤解
FA2 本身不是加密貨幣。FA2 是代幣智能合約可實作的標準。FA2 不代表所有代幣都是同質化代幣。FA2 不代表所有代幣都是 NFT。單一 FA2 合約不一定管理多種資產。只有代幣 ID,無法唯一識別 FA2 代幣。符合 FA2 標準不代表代幣具有固定供應量。標準不要求提供鑄造或銷毀功能。FA2 操作員不一定只能轉移 1 個代幣單位,也不一定只能轉帳 1 次。中繼資料不會決定實際所有權或轉帳權利。錢包顯示餘額,不代表代幣一定可以轉移或出售。符合 FA2 標準不代表合約已經過稽核,或不會出現惡意行為。常見問題
Tezos 上的 FA2 代表什麼?
FA2 代表 Financial Application 2,是由 TZIP-12 正式定義的 Tezos 統一代幣標準。FA2 是加密貨幣嗎?
不是。FA2 是智能合約介面,可用於建立多種加密貨幣及數位資產。FA2 只適用於 NFT 嗎?
不是。FA2 支援同質化代幣、NFT、多資產合約、不可轉讓資產及自訂代幣模型。單一 FA2 合約可以包含多種代幣嗎?
可以。單一合約可管理多個代幣 ID,各自具有不同供應量、持有者、中繼資料及行為。如何唯一識別 FA2 代幣?
必須結合 Tezos 合約地址與代幣 ID 才能識別。只支援一種代幣的 FA2 合約會使用哪個代幣 ID?
只支援一種代幣類型的合約必須使用代幣 ID 0。FA2 餘額儲存在哪裡?
FA2 智能合約維護的帳本中。FA2 代幣會直接儲存在錢包中嗎?
錢包控制帳戶,而代幣合約的帳本則記錄該帳戶的餘額或所有權。FA2 必要的入口點有哪些?
必要入口點為 transfer、balance_of 和 update_operators。transfer 入口點有什麼作用?
此入口點透過批次操作介面,將一個或多個代幣數量從來源帳戶轉移至目的地帳戶。balance_of 有什麼作用?
此入口點會查詢帳戶與代幣 ID 組合的餘額,並將結果傳送至回呼合約。update_operators 有什麼作用?
此入口點可讓代幣持有者新增或移除獲授權代表其轉移指定代幣 ID 的帳戶。什麼是 FA2 操作員?
操作員是獲授權代表其他帳戶移動指定代幣類型的帳戶或合約。操作員可以轉移持有者的所有代幣嗎?
對於獲授權的代幣 ID,授權有效期間,操作員通常可以轉移持有者的可用餘額。可以移除 FA2 操作員授權嗎?
可以。若合約的轉帳政策支援操作員,持有者可送出移除操作員的操作。中斷錢包連線會移除操作員授權嗎?
不會。中斷網站連線工作階段不會自動撤銷鏈上的操作員權限。FA2 代幣可以不可轉讓嗎?
可以。FA2 實作可採用拒絕所有一般轉帳的政策。FA2 合約可以暫停轉帳嗎?
若實作包含由管理員控制的暫停功能,就可以暫停轉帳。FA2 是否要求提供鑄造功能?
不要求。是否提供鑄造功能取決於合約設計。FA2 是否要求提供銷毀功能?
不要求。銷毀也是選用功能。FA2 是否保證有最大供應量?
不保證。供應量限制與鑄造權限由各代幣合約自行定義。什麼是 FA2 代幣中繼資料?
這是與代幣 ID 相關的資訊,例如名稱、代號、小數位數、描述及媒體連結。什麼是 FA2 合約中繼資料?
這是智能合約本身的資訊,包括名稱、版本、介面、原始碼資訊及檢視。decimals 欄位有什麼作用?
此欄位會告訴錢包如何以小數點顯示代幣的整數餘額。decimals 會讓代幣變得可分割嗎?
decimals 提供整數單位的小數顯示方式,而資產在實際上是否可分割,則由合約的轉帳與供應量邏輯決定。FA2 交易手續費會以代幣支付嗎?
即使交易轉移的是 FA2 代幣,Tezos 協議手續費通常仍以 tez 支付。tez 與 FA2 代幣有什麼差異?
tez 是 Tezos 的原生加密貨幣,而 FA2 代幣則由智能合約帳本管理。FA1.2 與 FA2 有什麼差異?
FA1.2 著重於同質化代幣;FA2 則支援更多代幣類型、代幣 ID、批次轉帳及多資產合約。錢包可以自動偵測所有 FA2 代幣嗎?
不一定,偵測結果取決於索引、中繼資料、合約支援及錢包整合情況。FA2 代幣可以有假的中繼資料嗎?
可以。任何人都能建立名稱、代號、圖片或描述具有誤導性的合約。符合 FA2 標準代表代幣安全嗎?
不代表。符合標準只表示介面相容,無法證明代幣安全、有價值、合法或具正當性。FA2 NFT 的圖片可能消失嗎?
可能。若外部儲存的媒體沒有妥善保存或可靠託管,就可能無法存取。什麼是 FA2.1?
FA2.1 是 FA2 的改良草案,提議新增事件、鏈上檢視、有限額度授權及 tickets 等功能。FA2.1 會自動取代 FA2 嗎?
不會。現有 FA2 合約仍是獨立部署,FA2.1 專屬功能是否受支援則取決於目前的標準與工具。結論
FA2 是由 TZIP-12 定義的 Tezos 統一代幣標準。它為同質化代幣、NFT、不可轉讓資產、混合型代幣系統及多資產智能合約提供通用介面。每個 FA2 代幣都由合約地址與代幣 ID 組合識別。此標準要求合約提供 transfer、balance_of 及 update_operators 入口點。批次操作設計允許透過單次合約呼叫處理多筆代幣轉移或查詢。操作員權限可讓應用程式代表持有者轉移指定代幣類型,但使用者應撤銷不再需要的授權。FA2 讓開發者能自行定義轉帳政策、供應規則、鑄造、銷毀、管理權限及自訂功能。這種彈性能支援多種加密貨幣用途,也使合約層級的盡職調查格外重要。使用者在與不熟悉的 FA2 資產互動前,應確認合約地址、代幣 ID、中繼資料、供應量控制、轉帳規則、操作員權限、原始碼及管理員權限。FA2 標準化可提升 Tezos 生態系統的相容性,但不保證代幣安全、有價值、可轉讓或具正當性。您可能也喜歡
WhatsMiner M30S++
什麼是 WhatsMiner M30S++? WhatsMiner M30S++ 是 MicroBT 推出的 ASIC Bitcoin 礦機,專為 SHA-256 工作量證明挖礦設計。 它屬於 WhatsMiner M30 系列,主要透過礦池挖掘 Bitcoin。 ASIC 礦機是專門用來高效率執行單一類型運算的設備。 對 WhatsMiner M30S++ 而言,這項運算就是 SHA-256 雜
2026/10/15 11:08
Web3 網域
什麼是 Web3 網域? Web3 網域是以區塊鏈為基礎的名稱,可取代冗長的錢包地址、指向去中心化內容、代表鏈上身分,並將使用者連接至 Web3 應用程式。 使用者不必將加密貨幣傳送至冗長的十六進位地址,而可傳送至易讀的名稱,例如區塊鏈使用者名稱或網域。 Web3 網域也能儲存錢包地址、網站內容、個人資料、文字紀錄、頭像資訊及其他與身分相關的資訊。 官方 ENS 文件將 ENS 描述為去中心化自主
2026/10/15 11:08
Web3 專案
什麼是 Web3 專案? Web3 專案是以區塊鏈為基礎的應用程式、協議、工具、網路及社群,運用去中心化技術讓使用者對資產、身分、資料、參與及數位價值擁有更多控制權。 Web3 專案可以是第一層區塊鏈(Layer 1)、第二層網路(Layer 2)、DeFi 協議、錢包、NFT 平台、DAO、區塊鏈遊戲、去中心化身分系統、預言機網路、跨鏈橋、穩定幣應用程式、DePIN 網路、分析工具、開發者框架或
2026/10/15 11:06
熱門
目前熱門備受市場關注的加密貨幣
最高成交量
按交易量計算交易量最大的加密貨幣

