ERC1155

ERC1155 是以太坊的多代幣標準,允許單一合約同時管理同質代幣和非同質代幣,特別適合遊戲和批量 NFT 場景。

想像一個遊戲裡,既有金幣(可互換)又有獨特武器(不可互換)。在以前,你需要兩個不同的合約分別處理。ERC1155 說:「一個合約搞定!」這就是為什麼它被稱為「多代幣標準」。

⚠️ 免責聲明:本文僅供教育目的,不構成投資建議。加密貨幣投資有風險,請自行研究(DYOR)後再做決定。


什麼是 ERC1155?

項目
說明

提案編號

EIP-1155

提出者

Enjin 團隊

類型

多代幣標準

特色

同時支援 FT 和 NFT


ERC1155 vs 其他標準

比較表

特性
ERC20
ERC721
ERC1155

代幣類型

同質

非同質

兩者皆可

批量轉移

Gas 效率

一般

較高

最優

適用場景

貨幣

收藏品

遊戲

技術差異


主要特點

批量操作

半同質代幣

類型
說明
例子

同質部分

可互換、可堆疊

遊戲金幣

非同質部分

每個獨特

傳奇裝備

半同質

同類可換、跨類不行

同款劍的多把


應用場景

遊戲產業

其他應用

應用
說明

活動票券

同類票券互換

會員卡

批量發行

數位收藏

限量版系列


Metadata 結構

OpenSea 範例

Metadata 取得


開發考量

實作要點

要點
說明

接收檢查

實作 onERC1155Received

批量邏輯

正確處理陣列

URI 管理

動態生成 Metadata

權限控制

setApprovalForAll

circle-info

URI 中的 {id}

ERC1155 的 Metadata URI 可以使用 {id} 佔位符,合約會自動替換成實際的代幣 ID,實現動態 Metadata。


延伸閱讀


參考資料

Last updated