Conduit Bundler
Installing the Conduit Bundler
1. Sign In
Log in to the Conduit app (opens in a new tab).
2. Access Marketplace
In your deployment dashboard, go to the Apps
section, and find Conduit Bundler
in the one-click installation section.
3. Install Integration
Click Install Integration
on the right side and wait for the Conduit Bundler to complete installation.
General Information
Bundler URL & Supported RPC Methods
Once deployed, your bundler URL will be available at https://bundler-{YOUR_NETWORK_SLUG}.t.conduit.xyz
.
Our bundler supports all eth
-namespaced RPC methods as specified in ERC-4337 including:
eth_chainId
eth_supportedEntryPoints
eth_estimateUserOperationGas
eth_sendUserOperation
eth_getUserOperationByHash
eth_getUserOperationReceipt
Contracts
Entrypoint
Currently, Entrypoint version 0.7.0
is supported and deployed by default at 0x0000000071727De22E5E9d8BAf0edAc6f37da032
upon installation. Note that Entrypoint 0.6.0
is not supported.
Safe Integration
The following two modules are compatible with Entrypoint 0.7.0
and are deployed with the Conduit bundler integration.
Contract | Address |
---|---|
Safe4337Module (version 0.3.0 ) | 0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226 |
SafeModuleSetup (version 0.3.0 ) | 0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47 |
For turning your Safe wallet into a 4337-compatible smart account, see the Safe documentation on ERC-4337 (opens in a new tab).
Other Contracts
Contract | Address |
---|---|
SimpleAccountFactory | 0x0ACDDd4868E24aad6A16573b416133F58795A916 |
TestCounter | 0x475d5a5B128c1846b86493b357e75E27201447B7 |
Sending UserOperations
The eth_sendUserOperation
method instructs the bundler to sign and submit a User Operation, returning its hash. If an error occurs, an error message is returned.
{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_sendUserOperation",
"params": [
{
sender, // address
nonce, // uint256
callData, // bytes
callGasLimit, // uint128
verificationGasLimit, // uint128
preVerificationGas, // uint256
maxFeePerGas, // uint128
maxPriorityFeePerGas, // uint128
signature, // bytes
factory, // address - optional
factoryData, // bytes - optional
paymaster, // address - optional
paymasterVerificationGasLimit, // uint128 - optional
paymasterPostOpGasLimit, // uint128 - optional
paymasterData // bytes - optional
},
entryPoint // address
]
}
Repository
You can find the Conduit Bundler repository here (opens in a new tab). This repository includes scripts to create a SimpleAccount, fund it, and send a test transaction.