# 期末專案開會討論 ## 訂出主題 1. dating nft 這裡投-> Jill 2. live to earn 這裡投-> 3. 集資,可以出租 NFT(PFP, SAND) O2O 這裡投-> TZ,linda, tim ### 投票 ## 功能規劃 ### Whitepaper [Notion invite link](https://www.notion.so/invite/728f4051f3eeba3b73489892e0d49fe8a2145781) ### 使用者可以質押NFT - 拿到 token 獎勵 (eth, 平台token) - 出租時間設定,出租NFT的狀況 -> 這個可以存鏈上 - 質押 NFT 鎖倉 - NFT 借貸 ### 使用者可以租NFT -> 比如拿到 fomoDog 進他們的私密群組 - like NFT market place ### 平台發幣 - 代幣模型 - 流動性獎勵 ## 排程 禮拜一:跟助教確認實作細節 禮拜二:基礎框架搭完,權限,更新 contract 1/24 - 2/11 - 7天 ## 瞭解大家擅長跟有興趣的部分 1. TZ: 腳手架,vue, ethers 操作合約 2. Vincent: 想寫合約,喜歡規劃經濟模型,React try try 3. Jill: React, 前端跟鏈的互動,ethers、web3.js 操作合約(DAPP) 4. Linda: React,想寫合約 5. Grace: 想寫合約 6. Tim: 部屬,合約,白皮書 # 分工 2/11 ### 合約 token contract,market contract, nft contract 主要:Grace, Tim 次要:Vincent, Linda, Jill,TZ ### 白皮書,經濟模型 -> gitbook 主要:Vincent 次要:Tim,TZ ### 前端網站 -> react + typescript + ethers.js 主要:Linda,TZ 次要:Vincent、Jill 腳手架:TZ # 功能拆分 **先 POC** **智能合約部分** 1. token 合約,發幣,部屬 2. Lender 把自己的NFT轉移到 market 合約上 3. Lender 轉移時可以設定出租金額,出租時間 4. Lender 可以一次出租多個 5. market 合約可以顯示目前持有的NFT以及 Lender 的地址 6. market 合約根據出租金額及時間給予 Token 7. 使用者可以支付 token 到market 合約,換取使用權限 8. market 合約判斷租約到期,要把使用權限轉回給出租者 **網站串接部分** 1. 頁首 - 連接錢包,偵測鏈,顯示錢包地址 2. 出租頁面 - 列出所有可租賃的 NFT,租賃 methods 3. 個人頁面 - 利出所有租賃中的 NFT 4. 首頁 - 主視覺,說明,白皮書連結,社群 icon,Roadmap **合約部屬部分** 1. hardhat/script deploy contract 2. 寫測試,測試合約 3. 可更新合約 4. ... **白皮書部分** 1. tokennomic 2. roadmap 3. features 4. value 5. ... 6. 需要亮點功能 -> 7. 潛在風險,待解決的問題 1. 暴跌清算 2. 估價方式 3. ### 出租者可以質押NFT - 拿到 token 獎勵 (eth (較少,非即時) 以及 平台token (較多,及時)) - 出租時間設定,出租NFT的狀況 -> 這個可以存鏈上 - 質押 NFT 鎖倉 - NFT 借貸 # #### NFT contract for test by Jill: **NFT on testnet.opensea**: https://testnets.opensea.io/assets/0x1f2b4be39ba309bf7a141e392ba147053c84e127/0 **source code**: `contracts/nfts/jillMeta.sol` https://github.com/Krypto-Camp/final-project-team-1/tree/feat/nft-jill #### NFT contract for test by Vincent [Opensea link](https://testnets.opensea.io/collection/vincent-geometry-club-v2)|Source code 路徑一樣在 contract/nfts/ # ### 使用者可以租NFT -> 比如拿到 fomoDog 進他們的私密群組 - like NFT market place - 判斷持有權 - 使用者使用 eth 購買 token,平台的 eth 上升, ### 平台發幣 - 代幣模型 - 流動性獎勵 - 兩個NFT 租賃方案的官網 reNFT, Vera https://www.renft.io/#tokenomics https://testnet.rent.vera.financial/ Vera 介紹 https://www.panewslab.com/zh_hk/articledetails/1632388963504135.html https://www.youtube.com/watch?v=x82OKQ9CrEI reNFT 跟 Vera 主要差異在於 NFT 的實際持有方是智能合約還是租用者的錢包 $VERA Token https://docs.vera.financial/faq/tokenmetrics reNFT 的部份在他們官網有,但沒有像 Vera 那麼詳細 --- #### 合約: 先找了一點可能可參考的repo,還沒仔細看過,先補充上來: [EIP-2615: Non-Fungible Token with mortgage and rental functions](https://eips.ethereum.org/EIPS/eip-2615#simple-summary) https://github.com/cometh-game/cometh-renting-contract https://github.com/wighawag/erc721-lease https://github.com/re-nft/contracts ### TODO 專案調整 * 專案介紹(有截圖最好) * 安裝前準備 * 安裝步驟 * 部署/測試 * 使用方式 * 參考資料 * 開源授權(Optional) ![](https://i.imgur.com/beq79Kr.jpg) ## 2/11 DEMO 流程 1. GitHub README.md 封面圖 + Slogan 2. 點擊網址,去到NFT列表 3. 功能展示 - NFT 租借,拿到NFT 4. 首頁展示 - animation - NFT 出租,拿到獎勵 token - Tokenomic - Team member intro - Roadmap - Discord 群 ### DEMO 前 TODO 1. 足夠多個NFT 15 個 放到 contract 2. 租借功能測試,並可以在自己的 opensea 上看到自己擁有的NFT 3. 出租功能測試,並拿的到獎勵 4. 首頁製作 5. 開一個 discord 有租借到 NFT 的人驗證入群 ![](https://i.imgur.com/XOBjst3.png) Discord 驗證 NFT 進私群設定 https://collabland.freshdesk.com/support/solutions/articles/70000036689-discord-bot-walkthrough 1. > collabland-config 2. type !setup role 3. select chain 4. sselect contract type bored ape - 0x8FFC91DB3C4cD77250130828a08926CC73B0d366 1 4976 OG viencent - 0x1A80069a0cA012E2512E24c489c9cCcF7812D218 1 15 @OG jill - 0x1f2b4be39ba309Bf7A141E392BA147053c84e127 1 1 @OG Code Review 前要知道 Spec, 要出 Spec 規格 ### SPEC 1. 使用者可以看的到自己擁有的 NFT 2. 使用者可以上架出租 NFT - 自定租金跟押金 4. 使用者可以租借 NFT,轉到自己的錢包 5. 使用者可以 6. 使用者可以拿 NFT 去認證 Discord,進私密群組(by Collab.Land)