Moonbeam has utility precompile solidity contracts that allow you to leverage substrate features, such as transaction batching.
The midas UX could be dramatically improved for MB users by batching requests together, for example:
  • Claiming both reward tokens in 1 txn
  • Approving token, depositing token to vault, enabling collateral; in 1 txn
etc
More details are here: