This question already has an answer here:

I am using oraclize query. I have a function that user's invoke but I dont want users to pay the gas fee for oraclize query, I want that fee to be paid by my contract balance, and if my balance is not sufficient then it should fail. How can I do that? Currently, it is costing fee to sender/invoker of the function

marked as duplicate by Richard Horrocks, Briomkez, alberto, shane, smarx Sep 7 at 19:37

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • the last comment on the above mentioned question is from 2017 and it is 2019, so I would probably looking forwarded to updated answer – Fariha Abbasi Sep 7 at 12:21

Browse other questions tagged or ask your own question.