Enable Bundler on your Chain
Installing the Conduit Bundler
When deploying a bundler through the Conduit UI, support for EntryPoint v0.8 and v0.9 is automatically configured.
For existing mainnet deployments, newer EntryPoint versions may be enabled on request depending on the configuration.
General Information
Bundler URL & Supported RPC Methods
Once deployed, your bundler URL will be available at https://bundler-{YOUR_NETWORK_SLUG}.t.conduit.xyz/<APIKEY>. APIKEY might be not present or required depending on the configuration.
Our bundler supports all eth-namespaced RPC methods as specified in ERC-4337 including:
eth_chainIdeth_supportedEntryPointseth_estimateUserOperationGaseth_sendUserOperationeth_getUserOperationByHasheth_getUserOperationReceipt
Contracts
Entrypoint
Conduit Bundler supports the following ERC-4337 EntryPoint versions:
EntryPoint 0.6.0 is not supported.
EntryPoint v0.9 is ABI-compatible with v0.7 and v0.8, but introduces behavioral changes (e.g., paymaster flows and initCode handling).
Note: signing semantics changed starting in v0.8 (EIP-712 typed data).
If your stack previously relied on v0.7 assumptions, review the migration notes below.
Safe Integration
The following two modules are compatible with Entrypoint 0.9.0 and are deployed with the Conduit bundler integration.
For turning your Safe wallet into a 4337-compatible smart account, see the Safe documentation on ERC-4337.
Other Contracts
EntryPoint Version Notes
If your stack previously used EntryPoint v0.7, newer versions introduce several improvements.
v0.8 Improvements
- UserOperation hashing uses EIP-712 typed data
- Native EIP-7702 authorizations support is added to the Entrypoint contract
- Improved unused gas penalty behavior
senderCreator()helper for factory validation
v0.9 Improvements
- Parallelizable paymaster signatures via
paymasterSignature - Block-range validity windows using
validAfter/validUntil(block ranges are signaled via a top-bit flag) - Improved diagnostics via:
getCurrentUserOpHash()IgnoredInitCodeEIP7702AccountInitialized
Important behavioral changes
Developers migrating from older versions should be aware of the following:
- UserOperation signing changed in v0.8 (EIP-712 typed data)
- Accounts must be created through UserOperation
initCode.SimpleAccountFactory.createAccount()can’t be used directly and can only be called by SenderCreator - Paymaster signature handling changed in v0.9 (
paymasterSignatureflow); malformedpaymasterData/ signature conventions may be rejected
Even though v0.9 maintains ABI compatibility, bundlers and mempools must understand the updated semantics for UserOperations to be accepted.
Sending UserOperations
Use this three-step flow to handle dynamic preVerificationGas (PVG) networks and reliably submit UserOperations.
Estimate gas
Call eth_estimateUserOperationGas with your UserOperation. You can set preVerificationGas to 0x0 or omit it during estimation.
Example response:
Repository
You can find the Conduit Bundler repository here. This repository includes scripts to create a SimpleAccount, fund it, and send a test transaction.