Here’s the place to discuss EIP-3005: https://eips.ethereum.org/EIPS/eip-3005
Link to the PR: https://github.com/ethereum/EIPs/pull/3005
- The EIP defines a function called
processMetaBatch()that extends any fungible token standard (like ERC-20).
- The function can process a batch of meta transactions sent as data in a single on-chain transaction.
- Other meta tx relaying implementations can only process 1 meta tx per 1 on-chain tx. Some allow batching, but only a batch of meta txs from a single sender (not multiple senders).
- EIP-3005 allows sending multiple meta txs from multiple senders (in 1 on-chain tx) which reduces the gas cost per meta transaction (compared to other relaying solutions).
I have also conducted gas usage tests and compared the results to other relaying services and also to just doing a normal on-chain token transaction. You can see the results and conclusions here.
Looking forward to your feedback