In our foundry folder, create a new erc20 with normal decimals and TGC (TheGuild Contribution Token).
Contract should be upgradable (use oz contracts, uups).
There should be a script to deploy the token and mint balances for users in a csv file (address, amoutn, reason).
There should be a mintWithReason with MintedWithreason event to include bytes reason field explaining why a user was sent contribution tokens.
There should be batch mint functions.
There should be no cap.
Use foundry.
In our foundry folder, create a new erc20 with normal decimals and TGC (TheGuild Contribution Token).
Contract should be upgradable (use oz contracts, uups).
There should be a script to deploy the token and mint balances for users in a csv file (address, amoutn, reason).
There should be a mintWithReason with MintedWithreason event to include bytes reason field explaining why a user was sent contribution tokens.
There should be batch mint functions.
There should be no cap.
Use foundry.