Create dynamically lots of coin types in move contract

I’d like to create unlimited coins for different users.
That means I have to compile a module for every user.
Is there any method to do it without compiling a module for all unknown users?

fun m(sender: &signer) {
	aptos_framework::managed_coin::initialize<coin::MoonCoin>(
		sender,
		b"Moon Coin",
		b"MOON",
		6,
		false,
	);
}
2 Likes