How can I send multiple transaction at once

Hey I wanna send multiple transactions at once.
How can I do it ?
I wanna create a marketplace to use the tokens
So I need access to all of them. Kinda like a exchange platform so I need to send many transaction. I dont want the user to sign like 5transsctions.

Is there a way to make all in one transaction and approve ?

If you need to call approve for each token, you will need to make separate transactions to each contract.

Users can approve each token as they come to use it, this will be fine. It’s the same behaviour found in all DEXes.