This question already has an answer here:

How to offer decentralized applications or services for users without introducing any barriers like

  • running a full ethereum node?
  • enabling rpc api on the node?
  • explaining the user which rpc cors domain to set?
  • telling the user to buy ether to pay the gas fees?

I want to create a service, running on ethereum infrastructure but the user should not be limited by hurdles like buying ether to interact with the blockchain.

Is this possible to offer free services, where for instance a smart contract pays for the user's transaction fees?

marked as duplicate by Waqar Lim, Community Feb 12 '16 at 11: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.

  • How would you limit usage? Free is always abused. – linagee Feb 12 '16 at 9:48

For any decentralized service you can offer an additional centralized server to access the decentralized service. That means that people who want ease-of-use can use it via the centralized server will people who care about using it in a decentralized way can access it via talking to the ethereum blockchain directly.

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