撰文:Graeme boy,Mirror.xyz 項目首席技術官
Loot 是一個允許任何人鑄造代表一組 8 個冒險家主題裝備物品的 NFT 項目,這些物品具有隨機分布的稀缺特征,
這被稱為一個「公平鑄造」(fair mint)項目,因為合約不出售 NFT——這些 NFT 是免費鑄造的。總共只能鑄造 8,000 個代幣,創造者為自己預留了 222 個作為獎勵(這些代幣與其他人的稀缺性分布相同)。目前所有代幣都已被認領,
在撰寫本文時,Loot 在 OpenSea 二級市場上的交易量超過 9000 ETH (約合 3000 萬美元),每個 NFT 底價為 5.5 ETH ——使其成為有史以來市值最高的收藏品之一,
每個代幣都包含 8 種裝備:
- 武器
- 胸甲
- 頭盔
- 腰甲
- 足甲
- 手甲
- 項鏈
- 戒指
為了產生隨機稀缺性,每個物品都可以根據代幣 ID 的哈希值添加前綴或后綴屬性,生產出加強版物品,后綴產生的概率為 42%,前綴產生的概率為 8.7%。
一個前綴可能是「Spirit Song」,后綴可能是「of Protection」——與「鈦金戒指 /Titanium Ring」物品相結合就形成:「Spirit Song’ Titanium Ring of Protection」(這將是非常罕見的物品)。 完整一套可能是這樣的:
某個 Loot 物品
物品的名稱只是在圖像中作為 SVG 輸出 – 如上例所示,
認領代幣
Loot 沒有用戶界面,也沒有鑄造價格。人們通過直接在合約上調用函數來認領 Loot 代幣——通常是通過 Etherscan,
因為認領函數不具備對女巫攻擊的防御(Sybil Resistance),所以很容易通過腳本鑄造許多代幣。 Anish Agnihotri 編寫了一個腳本來執行此操作(可能已經使用它來獲得了許多戰利品代幣),這是在考慮該項目的所有權分配時需要注意的事情,
隨機屬性
鑄造 NFT 會為所有者分配一個代幣 ID,每當調用 NFT 的 tokenURI 方法時,特征屬性就會確定性地發生,
特質隨機化是隨機發生的,但具有確定性。它使用散列函數應用于代幣 ID 和物品類型(例如「CHEST」)的串聯,并將其轉換為整數(在 Solidity 語言中是 uint256),每種類型的物品都有一個一系列選項,這個整數用于從這些數組中隨機抽取一個物品。
一旦找到一個物品,就會產生一個新的隨機整數,范圍在 0 到 21 之間,取隨機數和 21 的模除。如果新數字大于 14 (大約 42% 的機會),則該物品得到一個特殊后綴。如果它大于或等于 19 (大約 8.7% 的機會),那么它會得到一個前綴,這為每件物品創造了特殊的稀缺性!
感想
我們行業中的一些最優秀的創作者已經開始以 Loot 為基礎創建可互操作的游戲。這很可能掀起 NFT 領域內的一種全新現象。
最好在認領時防止女巫攻擊——只允許一個人認領一個代幣,因為所有權的分配肯定會極大地偏重于少數技術專家或 ETH 富豪,
這一項目為很多只是花時間提交簡單以太坊交易的人創造了足以改變生活的財富, 這表明目前在加密領域中,每個人面前都有巨大的機會。
來源鏈接:g.mirror.xyz