Cover photo

ERC 4337: What is the bundler

TLDr: Bundler: receives UserOperations via a JSON RPC Client and submits them to the EntryPoint

post image

The steps are:

  1. The user submits a transaction as UserOperation via the JSON Rpc client

  2. The UserOperation will send to the Mempool

  3. ExecutionManager will fetch the UserOperation from mempool and package submitted to the smart contract call: Entrypoint

  4. The EventManager will subscript to any event that sends from the Entrypoint and update the UserOperation based on the event