@brawlaphant Thanks for the thoughful framing.
But when adding an allowed denom to the marketplace, the provided bank_denom needs to be a concrete bank denom, eg an IBC hash ibc/<HASH> for IBC assets, see Buf Schema Registry
We can determine this hash in advance as long as we know the intended ICS-20 path (e.g., transfer/channel-…[/…]/uusdc). Indeed it doesn’t need to be live yet, but the proposal still has to specify the exact ibc/<HASH>. Using a placeholder—like usdc.noble—would require a follow-up proposal to remove it and add the correct IBC denom, and could even allow creation of sell orders with a temporary denom that won’t be usable. It looks like that scenario has already played out in Proposal 39 on Mintscan, which we now need to clean up.
Yes we can include multiple msgs as part of gov v1 proposals.