---
# System prepended metadata

title: tank tasks 5 oct
tags: [tasks]

---

---
tags: tasks
---

# tank tasks 5 oct

- velodrome fair reserves :heavy_check_mark: 
- ERC721 optimized transfer :oncoming_automobile: 

- zaap new contract 
    - focus on traditional artist
        - produce generative mai pen
        - launch generative
    - explore 1/1 mint
        - select mint id
        - แต่ละ id -> price, ipfs, sale
            - รอ bb ฟันธงว่า อัพ ipfs ยังไง -> อัพใหม่แบบ base เดิม หรือ base url ใหม่
            - sale แบบเดิม
        - increase collection size (infinity?)
        - no rarity 
        - one id one price
        - price adjustable
        - price is requirement
        - สร้างหลายๆ รุปทีเดียวได้


## 1/1 mint spec

- Minter
    - Can mint any desired ID
    - Tech: Slippage control?
- Artist
    - Can add more NFTs to the same collection later
    - Can adjust NFT price in the collection (change the price)
    - Can assign different prices for each NFT in the collection
    - each collection at every marketplace shows a single collection with multiple pictures
    - add many picture ids in 1 tx
- Operation
    - IPFs link
        - Approach 1: re-upload all NFTs in the collection to IPFS --> get the same (new) link --> update base URI
        - Approach 2: different URL for each NFT? (no base URL)
        - pick the cheaper approach

Questions:
- Does it need to be ERC721? --> no.
    - Check that it appears Opensea
- Can artist create subcollection? --> no.
- What kind of sales do we need to support? What's the flow?
    - Whitelist
    - Public
    - Raffle -- no.
    - Auction?
    - Bid?
    - Each NFT has its own sale status??

### Easy approach
1. Launch new NFT on Zaap with supply = 1
2. Wrapper ERC721 contract ที่ artist can "register" those 1/1 NFTs to this contract and get the same address.