- Radar Editions will use ERC1155 to represent the projects, where each project has it's own id and balance of tokens
- Each project has the following state
- whether the project has been launched
- the project mint fee
- total balance
- There is also a globally defined max mint fee (called protocol fee), that all project mint fees cannot exceed
- The
RadarVideoNFT
contract is tied to theRadarEditions
contract, which is used to store the video metadata- The ID for each video in
RadarVideoNFT
is tied to the ID of each project inRadarEditions
- The ID for each video in
PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 forge script script/Deploy.s.sol:Deploy --rpc-url https://optimism.publicnode.com
- improve struct packing
- add tests
- use USDC instead of ETH
- implement splits