This question already has an answer here:

I’m a noob in smart contract development so I have a question. Is it possible to make that the smart contract itself can pay gas needed for executing? Or could I chose an address which should pay the transaction automatically?

marked as duplicate by Lauri Peltonen, shane, Richard Horrocks, eth Jun 26 at 22:48

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 one that has to send the transaction have to pay the transaction gas. I dont think contract can pay transaction gas but they can relay the gas they have been assigned to other contracts. You can check out Meta transactions Using this method we are able to interact with the blockchain from accounts that don’t hold any Ether

Not the answer you're looking for? Browse other questions tagged or ask your own question.