So say I want to have 2 factions (groups) of say Robots for my NFT collection and during whitelist selection the community can get whitelisted for the specific faction they want. Would it possible (and gas efficient) to have two merkle trees or lists to hold each faction whitelist group and during whitelistMint depending on which group their address is in they mint a token from that group. I could make group 1 be tokens 1-5000 and group 2 tokens 5001 - 10000. Would it be possible to mint a token in that subset depending on which whitelist their address matches too?
Thanks in advance for the help, this problem has been stumping on the best solution for it.