preVerificationGas
or callGasLimit
paddingcallData
of your UserOperations
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
, and pasting in your UserOperation into the tuple
field.
For example, your UserOperation may look something like
simulateHandleOp
function and pass that UserOperation in the op
field (don’t forget to add array brackets around it, because technically it handles a “bundle” of UserOperations).
Expand for images and click to enlarge
callData
, and using Tenderly to debug. It may help to have your contract verified.
The example below shows you how to debug your own smart contract.
Insert any address
- Enter your smart contract’s address hereEnter raw input data
- Enter the callData
of your contract’s function (right after callData = encodeFunctionData()
)Expand for images and click to enlarge
Expand for images and click to enlarge
paymasterClient.getPaymasterData()
. If you need to adjust things like callData
, preVerificationGas
, or callGasLimit
, you will need to receive a new signature from our Paymaster. Also if you’re handling multiple UserOperation, make sure the paymaster signature matches the right UserOperation.