---
# System prepended metadata

title: '[Z] NFT & GameFi Batch 1 Week 3 HackMD'

---

# [Z] NFT & GameFi Batch 1 Week 3 HackMD
### Week 3 投影片
* Class 1 連結： https://bit.ly/nft-b1-w3c1slide
* Class 2 連結： https://bit.ly/nft-b1-w3c2aluan, https://bit.ly/nft-b1-w3c2swi
### 學員問題解說
**Q1：放在測試網的 NFT 是否沒有期限，永遠不會消失**
Ans：基本上是，除非平台自己移除但 NFT 仍舊存在

**Q2：如果在 ERC721A 合約裡買方是跳著買NFT的話，還能省gas嗎？**
Ans：從迴圈區塊裡一個一個往回 track 的話還是能找到同一個 owner，連續買的話是省最多的，但跳著買還是多少能省一點因為 Solidity 的 storage 是很貴的只要能省寫入 / 刪除的動作就能降低 gas 

**Q3：每一次寫上blockchain是否只可以有一個 owner, 一個 transaction 不可以有多個owner?**
Ans：如果是發交易的話，只能一個owner。如果是 NFT 看 address to, 是單一地址或是 address array的話就允許多個 owner

**Q4：想請問 ERC 721A 合約中省的 gas 是省項目方還是買方的？**
Ans：買方的

**Q5：ERC 721 的變數或 function 有哪些？**
Ans：請參考 https://github.com/tina1998612/TinaDAO

**Q6：審計的重點跟流程大概是什麼呢？**
Ans：流程：a. 客戶提供相關資料並支付50%的專案訂金 b. 審計初步完成後會分享 goodle doc 寫下發現的合約問題並約一次會議說明 c. 客戶約花一至兩週依照目前提出問題修改程式碼 d.修改一次提交給我們後，約一週時間會更新 google doc 再給客戶進行確認 e. 確認後將 google doc 內容 format 成Latex 格式並上傳 Arweave f. 完成交付後客戶支付剩下50%的專案費用

**Q7：請問項目智能合約是在網站上怎麼連到 opensea ?**
Ans：Opensea 會自動抓 ERC 721，ERC 1155


### Week 3 作業
* 作業連結：https://bit.ly/nft-b1-w3hw
### 參考學習資源
* SafeMath: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/math/SafeMath.sol
* Z 開發班開源分享：https://github.com/z-institute/Solidity-EVM-Dev-Batch-1-HW/tree/Z21124002/W6-2/individual
* ERC 721A npm：https://www.npmjs.com/package/erc721a
* Alpha 群：https://t.me/bitmantwgroup, https://t.me/bitpangroup
* Bob 關注項目：https://galaxy.art/, https://www.highstreet.market/about
* Bob TG/Notion：https://t.me/ZHOU_NFA, https://www.notion.so/zhouyongyou/The-BlockGang-5ec0c02d1ca447518d7027907258f685
* NFT 質押：https://looksrare.org/, https://x2y2.io/
* NFT Floor Price：https://www.gem.xyz/
* Abner's project：https://linktr.ee/phhdnft
