I've seen this old thread: Can contracts pay the gas instead of the message sender?
but most answers are 3-4 years old so I'm wondering if there are any newer/better methods that have come up since then? In my case I want to have a user of my dApp be able to make state changes to the smart contract without having to pay fees himself, but rather having the fees paid by some 3rd party, for example some common fund or something like that.
Maybe someone has some tipps on the current best practice. Thank you!