# 期末專案開會討論
## 訂出主題
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)

## 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 的人驗證入群

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)