revm icon indicating copy to clipboard operation
revm copied to clipboard

Handler Example: use ERC-20 token to pay for gas

Open rakita opened this issue 1 year ago • 1 comments

It is one of the interesting use cases where gas can be paid from ERC-20 account.

Handler that needs to be overwritten:

  • deduct_caller from PreExecution: https://bluealloy.github.io/revm/crates/revm/handler.html#preexecutionhandler
  • reimburse_caller and reward_beneficiary from post execution: https://bluealloy.github.io/revm/crates/revm/handler.html#postexecutionhandler
  • validation check for Account here: validate_tx_against_state https://bluealloy.github.io/revm/crates/revm/handler.html#validationhandler.

rakita avatar Sep 18 '24 10:09 rakita

can i take on this ?

mahmudsudo avatar Oct 05 '24 11:10 mahmudsudo

@royvardhan has amazing amount of progress here: https://github.com/royvardhan/revm/pull/1 it needs to be ported to new handler on main

rakita avatar Dec 07 '24 11:12 rakita

@royvardhan has amazing amount of progress here: royvardhan#1 it needs to be ported to new handler on main

Working on the new handler example

royvardhan avatar Dec 08 '24 18:12 royvardhan