Background : Can we pay for user gas fees from the channel staked DAI
Motivation :
High gas fees can create fiction while users opt for notifications. Tho incentives can make it up for rewards in some time but users might not be able to see this. A genuine user is more interested in the notification than the reward he gets from it. He might not opt for notification because of not having enough eth or affordable fee
Can we create a multi transaction layer with the user just signs the message with information and EPNS pays the transaction cost with staked dai and properly envelope the transaction and sends it to the network
Instead of using staked dai for the rewards, we’ll use it to pay for user fees.
With the current reward mechanism, farmers can write bots to get the newly created channels and can always get more rewards from the early weightage and genuine users might get less rewards and might not be able to cover their gas fee of that channel ever. More discussion on reward farming here
Pros
- Genuine users will be able to opt for notifications
- Channels will be able to communicate with the right audience
Cons
- How to pay fees for early users as nothing got staked yet?
Additional Info
https://opengsn.org/, https://openzeppelin.com - They provide meta transaction layers
Moving into L2 can reduce fees but it’ll not be easy to communicate with dapps outside l2