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.
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_getUserOperationReceiptConduit 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.
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.
If your stack previously used EntryPoint v0.7, newer versions introduce several improvements.
senderCreator() helper for factory validationpaymasterSignaturevalidAfter / validUntil (block ranges are signaled via a top-bit flag)getCurrentUserOpHash()IgnoredInitCodeEIP7702AccountInitializedDevelopers migrating from older versions should be aware of the following:
initCode. SimpleAccountFactory.createAccount() can’t be used directly and can only be called by SenderCreatorpaymasterSignature flow); malformed paymasterData / signature conventions may be rejectedEven though v0.9 maintains ABI compatibility, bundlers and mempools must understand the updated semantics for UserOperations to be accepted.
Use this three-step flow to handle dynamic preVerificationGas (PVG) networks and reliably submit UserOperations.
Call eth_estimateUserOperationGas with your UserOperation. You can set preVerificationGas to 0x0 or omit it during estimation.
Example response:
You can find the Conduit Bundler repository here. This repository includes scripts to create a SimpleAccount, fund it, and send a test transaction.