# ERC1155 的案例
昨天我們講完了 ERC1155 的標準介面,今天來看看有哪些實際的例子是能套用 ERC1155 的吧!
# Apple 全家桶
什麼?你說 iPhone 是 ERC1155?iPad 也是?連 macbook 都是?!
當我們把每個 Apple 的產品都定義為一個 token 時:
- iPhone 14 Pro Max 1TB 深紫色
- iPhone 14 Pro Max 1TB 金色
- iPhone 14 Pro Max 1TB 銀色
- iPhone 14 Pro Max 1TB 太空黑色
如上,可以把不同型號、不同儲存空間大小、不同顏色的組合都設定成一個獨立的 token。 假設本次發佈會只有以四款為主,則就會在當前的 ERC1155 中產生四種不同的 token ID,每一個 token ID 的存量就是 Apple 公司生產的庫存。
此時每個買到不同手機的人,他的帳戶就會多一一個對應 token ID 的 ERC1155 token,就好比你可以持有多個「ERC20 的代幣一樣」
而今天 Apple 為了做慈善,拿了一隻「iPhone 14 Pro Max 1TB 深紫色」上面有 Tim Cook 的簽名,並拿去拍賣。這個時候因為上面多了「Tim Cook 的簽名」,因此這個 token 就不是一般的「iPhone 14 Pro Max 1TB 深紫色」。
這時候我們會在合約中發布一個新的 token ID 象徵著這隻獨一無二的 iPhone,僅此一隻,如果對 NFT 敏感的同學一定會說,啊這是「ERC721」。
# MMORPG
在遊戲裡更是如此,當玩家進入遊戲的時候,他所建立的角色可以被做成獨一無二的 token ID 用來表示獨特性,但他打怪獲得的裝備,基本上別人也能打到,這時候就可以用非唯一的數量來發布。
類型 | 性質 | 數量 |
---|---|---|
角色 | 唯一,如同身分證 | 1 |
裝備 | 不唯一,只要夠肝,人人都能打到 | N |
課金皮膚或裝備特效 | 不唯一,只要肯花錢,人人都能買到 | N |
如果用 ERC20,便無法表現出「角色」的特性,需要 ERC721 來解決。 若改用 ERC721,則無法表現出「裝備」與「課金皮膚、裝備、特效」的特性,需要 ERC20 來解決。
而我全都要的 ERC1155 就能夠取雙方的優點於一身,同時讓 ERC20 & ERC721 共存,這也是多元代幣標準的真正含義。