Contract pays

It would be nice if Cardano smart contracts implement “Contract pays”, i.e. allow the contract being called to pay for all, or part of the gas fee. This has been discussed in the Ethereum world but doesn’t seem to be going anywhere.

Hi there, I don’t think I know enough to answer your question. but I can tell you that fees are payed in ADA.There is no GAS or different currency necessarily linked to the smarts contracts in cardano. At least, it’s not necessary, it would be more of an option.

When you make a transaction on Cardano, you have to pay a fee - did you know that?

Yes, the fees are paid in ADA, not in Gas.
If what you are saying is that the contract itself pays for the transaction,then, someone had to gave ADA to the contract, right?