Token swaps allows users to trade one token for another.

For end-users, swapping is intuitive: a user picks an input token and an output token. They specify an input amount, and the protocol calculates how much of the output token they’ll receive. They then execute the swap with one click, receiving the output token in their wallet immediately.

While most Decentralized Exchanges allow one swap per transaction, Materia takes things futher. On Materia Dex users can "Batch Swap". Users will be able to swap from one token into numerous tokens or visa versa; swap numerous tokens into one single token, in one transaction.
For example, if User A wanted to swap Dai to USDC and Tether to USDC, they previously would need to go to Uniswap and do two separate swaps. This costs User A time and money.

With Materia Dex, User A can swap both Dai and Tether to USDC in one single transaction. Not only is this quicker, but it is more efficient as well. Gas costs come down. With Batch Swapping users will be able to choose where they route their trade. The current options are Uniswap, Sushiswap, and of course Materia Dex.

Finally, Materia Dex also utilizes the EthItem Standard. This allows seemless interoperability between various token standards. If users wish, they can swap ERC-20 tokens with ERC-721 or ERC-1155 tokens.