Doesn’t really answer your question about hardhat, but Foundry makes it really easy to spin up a virtual blockchain and gives you 10 wallets to mess with during development
The limitation I'm encountering is that I want to be able to sign transactions as N distinct wallets within browsers, but I can't easily run that many wallets locally due to being able to only run so many browsers. Does Foundry's wallet provisioning allow a way to circumvent that?