寫了一個讓大家可以自己鑄造 NFT 的 Rinkeby 測試網合約 + 前端 https://dliwilb.github.io/frens-testnet-Rinkeby/ 雖然說是可以自己鑄造,但合約還是設了白名單(當作我的練習)。 所以想玩看看的請把你的 0x 地址給我,我幫你加白名單。 如果實際操作一次,應該就可以理解 ERC721 NFT 是在搞些什麼東西。 如果你要從零開始,也就是一張圖,那就從步驟一開始。 如果想連結到網路上的某張圖,那也可以把圖片網址丟到步驟二開始。 步驟一跟二會需要 Pinata 的帳號跟 API,都免費的,幾個點擊就可以搞定。 如果只是想進行鑄造的部分,那可以從步驟三開始,那這裡我提供一個懶人 json ipfs: ipfs://QmXwWUS5XL7ZiqZcfWD9wHsR2MXuL3G8QUN3BZFeBBizmQ 內容如附圖 白名單裡的位址也可以加其他的位址進白名單,可以到 etherscan 用 addUser 新增: https://rinkeby.etherscan.io/address/0xC2CFD6dFbC52319f8F34D056F10EB49016925d27#writeContract 也歡迎各種亂玩,玩壞也沒關係。 沒有確切目標,但希望之後可以弄成讓這邊大家想到什麼就可以發什麼的 smartBCH 的 NFT 發行合約。一個參考標的是 hic et nunc https://hicetnunc.art/mint 比如說 YaYaC 的十二生肖圖就可以做成 NFT 來發給優選者? https://noise.cash/post/lvqv7648 合約設有管理者跟金庫,目前都是我掌握的位址。未來如果發在 smartBCH 上,或許可以採 社群管理(可小可大甚至 DAO)的形式來管理,把這些地址設成多簽。 合約除瓦斯費以外收有鑄造費(由管理者決定,目前訂為 0.001);目的是避免濫發,但價格應越低越好。合約部分沒有什麼支出。 避免濫發的部分的另一個想法是記錄發行過的 IPFS hash(假設統一用 IPFS 存檔案)。 未來希望有一個 NFT 交易市場合約。這部分還在構思。當然也可以爭取上架 Oasis。交易市場的部分合約大概也不會有什麼支出,如果能成長到稍有規模,可以預見的支出會是在前端的部分。我是會先嘗試只用瀏覽器端做能做到什麼程度。 交易的話一樣如同 hic et nunc 打算設創作者抽佣 10% ~ 25%,平台再從抽佣的部分裡抽 10%(即交易金額的 1% ~ 2.5%)。
14 comments
果然4高手
推一個 0xB5C5133AcBb4bbe6b8bF24cA156EC650Fe597D3b
已加白名單
剛好下午本來想寫介接IPFS上傳的心得 XD 我是找到infura的節點 ( https://infura.io/docs/ipfs ),後端用ipfs-http-client函式庫 ( https://www.npmjs.com/package/ipfs-http-client ) 接infura,然後圖片網址就填infura的gateway網址,剛剛才用同一家的節點上傳的檔案總不會找不到吧。至於日後會不會消失就再說了 XD
infura 可以免帳號上傳嗎? 我猜也是不行?
應該可以,我沒申請帳號。 雖然infura doc說要填 https://infura.io/docs/ipfs#section/Authentication/Using-ipfs-http-client-in-JS 但有可能是pin才需要。
了解 那我之後來研究看看 如果 infura 不用帳號就可以上傳到 IPFS 而且有 API 的話 我之後也可以改用 infura Pinata 也是可以開一組帳密 + Max Use 限制來開放試玩 不過總覺得哪裡怪怪的 XD
免帳號上傳IPFS應該還好,畢竟IPFS本來就公開;自架節點然後向infura要求這個檔案可能也可以讓infura來抓這個檔,所以防這個意義不大。 pin再要求帳號,這樣聽起來合理。
我是反過來想耶 正因為 IPFS 公開 提供上傳服務的業者或許需要留存上傳紀錄 是誰上傳的這樣
哇靠 太神啦!
就複製貼上 trial and error 啦 反正 testnet 寫錯不用錢(也的確佈署了幾個笨蛋合約... - . -)
願意寫這些就很猛了~
有打算要發 酷欸 NFT 嗎? XD
好像不錯 可以考慮看看~