ETH Price: $2,969.25 (-2.34%)

Transaction Decoder

Block:
22786594 at Jun-26-2025 05:42:11 AM +UTC
Transaction Fee:
0.00036480474226377 ETH $1.08
Gas Used:
276,030 Gas / 1.321612659 Gwei

Emitted Events:

229 EntryPoint.Deposited( account=0x37b21a06d8d6ee606f9f6bd127b6c116cbd6d57b, totalDeposit=331649010877140 )
230 EntryPoint.Deposited( account=0xbb8046dda6f05cc62d4855d2f22aaac3dd94a1de, totalDeposit=331649010877140 )
231 EntryPoint.BeforeExecution( )
232 ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000037b21a06d8d6ee606f9f6bd127b6c116cbd6d57b, 0x000000000000000000000000d9fe5650434c69cbc6e3b5963810fccf90458433, 0000000000000000000000000000000000000000000000055005f0c614480000 )
233 EntryPoint.UserOperationEvent( userOpHash=EB3CF97CC9794420C7996DB9B8FFB1803827226D9573C9757EB926C739540654, sender=0x37b21a06d8d6ee606f9f6bd127b6c116cbd6d57b, paymaster=0x00000000...000000000, nonce=88397774262083944706377976126720010305757377248827476110118265134148097146880, success=True, actualGasCost=237552584106821, actualGasUsed=182311 )
234 ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000bb8046dda6f05cc62d4855d2f22aaac3dd94a1de, 0x000000000000000000000000d9fe5650434c69cbc6e3b5963810fccf90458433, 0000000000000000000000000000000000000000000000067374ed82cf7c0000 )
235 EntryPoint.UserOperationEvent( userOpHash=5F9A27C24E0D3C1390DF8B98643E03F07AEEF9D14B85FBFE94BDC6C334E85B2D, sender=0xbb8046dda6f05cc62d4855d2f22aaac3dd94a1de, paymaster=0x00000000...000000000, nonce=88399506600416989137888622250441441839145942477179490877143610927728270770176, success=True, actualGasCost=217088852717066, actualGasUsed=166606 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...6f37da032
(Entry Point 0.7.0)
110.988765672471872183 Eth110.988974329056802576 Eth0.000208656584930393
0x37b21A06...6cbd6D57b
0.000875761828153705 Eth
Nonce: 1
0.000544112817276565 Eth
Nonce: 2
0.00033164901087714From: 0 To: 22892026286103371638235752333974922913221768060735732483
0x4337006f...17E65dF9B
(Pimlico: ERC-4337 Bundler 6)
0.336531881673521268 Eth
Nonce: 1047
0.336621718368081385 Eth
Nonce: 1048
0.000089836694560117
0xbb8046dd...3dD94A1De
0.00087369262605673 Eth
Nonce: 1
0.00054204361517959 Eth
Nonce: 2
0.00033164901087714From: 0 To: 22892026286103371638235752333974922913221768060735732483
0xD0eC028a...03679285D
(BuilderNet)
80.326519711547318617 Eth80.326539338728924057 Eth0.00001962718160544

Execution Trace

EntryPoint.handleOps( ops=, beneficiary=0x4337006f33e2940FcbEbD899bF2396117E65dF9B )
  • 0x37b21a06d8d6ee606f9f6bd127b6c116cbd6d57b.19822f7c( )
    • K1MeeValidator.validateUserOp( userOp=[{name:sender, type:address, order:1, indexed:false, value:0x37b21A06D8d6Ee606f9f6bD127B6C116cbd6D57b, valueString:0x37b21A06D8d6Ee606f9f6bD127B6C116cbd6D57b}, {name:nonce, type:uint256, order:2, indexed:false, value:88397774262083944706377976126720010305757377248827476110118265134148097146880, valueString:88397774262083944706377976126720010305757377248827476110118265134148097146880}, {name:initCode, type:bytes, order:3, indexed:false, value:0x, valueString:0x}, {name:callData, type:bytes, order:4, indexed:false, value:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF904584330000000000000000000000000000000000000000000000055005F0C6144800000000000000000000, valueString:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF904584330000000000000000000000000000000000000000000000055005F0C6144800000000000000000000}, {name:accountGasLimits, type:bytes32, order:5, indexed:false, value:0000000000000000000000000001A1A000000000000000000000000000008514, valueString:0000000000000000000000000001A1A000000000000000000000000000008514}, {name:preVerificationGas, type:uint256, order:6, indexed:false, value:76325, valueString:76325}, {name:gasFees, type:bytes32, order:7, indexed:false, value:000000000000000000000000032116200000000000000000000000005AF7D4F4, valueString:000000000000000000000000032116200000000000000000000000005AF7D4F4}, {name:paymasterAndData, type:bytes, order:8, indexed:false, value:0x, valueString:0x}, {name:signature, type:bytes, order:9, indexed:false, value:0x616461B1DEF0098BF30C62D3A8DF4F6CFC1FA24C1A33FBA77BD9E5CE7D227A4002D6B67FA32705AB3ACEFEFB815407CB27730A6CD114CBE81463F97F7480C9111B, valueString:0x616461B1DEF0098BF30C62D3A8DF4F6CFC1FA24C1A33FBA77BD9E5CE7D227A4002D6B67FA32705AB3ACEFEFB815407CB27730A6CD114CBE81463F97F7480C9111B}], userOpHash=EB3CF97CC9794420C7996DB9B8FFB1803827226D9573C9757EB926C739540654 ) => ( 0 )
      • Null: 0x000...001.eb3cf97c( )
      • Null: 0x000...001.eb2f30d6( )
      • ETH 0.00033164901087714 EntryPoint.CALL( )
      • 0xbb8046dda6f05cc62d4855d2f22aaac3dd94a1de.19822f7c( )
        • K1MeeValidator.validateUserOp( userOp=[{name:sender, type:address, order:1, indexed:false, value:0xbb8046dda6F05cC62d4855d2f22aAAC3dD94A1De, valueString:0xbb8046dda6F05cC62d4855d2f22aAAC3dD94A1De}, {name:nonce, type:uint256, order:2, indexed:false, value:88399506600416989137888622250441441839145942477179490877143610927728270770176, valueString:88399506600416989137888622250441441839145942477179490877143610927728270770176}, {name:initCode, type:bytes, order:3, indexed:false, value:0x, valueString:0x}, {name:callData, type:bytes, order:4, indexed:false, value:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF904584330000000000000000000000000000000000000000000000067374ED82CF7C00000000000000000000, valueString:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF904584330000000000000000000000000000000000000000000000067374ED82CF7C00000000000000000000}, {name:accountGasLimits, type:bytes32, order:5, indexed:false, value:0000000000000000000000000001A1A000000000000000000000000000008514, valueString:0000000000000000000000000001A1A000000000000000000000000000008514}, {name:preVerificationGas, type:uint256, order:6, indexed:false, value:76325, valueString:76325}, {name:gasFees, type:bytes32, order:7, indexed:false, value:000000000000000000000000032116200000000000000000000000005AF7D4F4, valueString:000000000000000000000000032116200000000000000000000000005AF7D4F4}, {name:paymasterAndData, type:bytes, order:8, indexed:false, value:0x, valueString:0x}, {name:signature, type:bytes, order:9, indexed:false, value:0xA5FE63D66ADA247C861486AD00B776962A3E5C623EDE70EE696932AE379D74863CDF1BF6BFC2BF1D8377DF1D94278E9FD1A6A7208AD8D92CC4AC9979AFBF10931C, valueString:0xA5FE63D66ADA247C861486AD00B776962A3E5C623EDE70EE696932AE379D74863CDF1BF6BFC2BF1D8377DF1D94278E9FD1A6A7208AD8D92CC4AC9979AFBF10931C}], userOpHash=5F9A27C24E0D3C1390DF8B98643E03F07AEEF9D14B85FBFE94BDC6C334E85B2D ) => ( 0 )
          • Null: 0x000...001.5f9a27c2( )
          • Null: 0x000...001.c9489bbf( )
          • ETH 0.00033164901087714 EntryPoint.CALL( )
          • EntryPoint.innerHandleOp( callData=0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF904584330000000000000000000000000000000000000000000000055005F0C6144800000000000000000000, opInfo=[{name:mUserOp, type:tuple, order:1, indexed:false, value:[{name:sender, type:address, order:1, indexed:false, value:0x37b21A06D8d6Ee606f9f6bD127B6C116cbd6D57b, valueString:0x37b21A06D8d6Ee606f9f6bD127B6C116cbd6D57b}, {name:nonce, type:uint256, order:2, indexed:false, value:88397774262083944706377976126720010305757377248827476110118265134148097146880, valueString:88397774262083944706377976126720010305757377248827476110118265134148097146880}, {name:verificationGasLimit, type:uint256, order:3, indexed:false, value:106912, valueString:106912}, {name:callGasLimit, type:uint256, order:4, indexed:false, value:34068, valueString:34068}, {name:paymasterVerificationGasLimit, type:uint256, order:5, indexed:false, value:0, valueString:0}, {name:paymasterPostOpGasLimit, type:uint256, order:6, indexed:false, value:0, valueString:0}, {name:preVerificationGas, type:uint256, order:7, indexed:false, value:76325, valueString:76325}, {name:paymaster, type:address, order:8, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:maxFeePerGas, type:uint256, order:9, indexed:false, value:1526191348, valueString:1526191348}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}], valueString:[{name:sender, type:address, order:1, indexed:false, value:0x37b21A06D8d6Ee606f9f6bD127B6C116cbd6D57b, valueString:0x37b21A06D8d6Ee606f9f6bD127B6C116cbd6D57b}, {name:nonce, type:uint256, order:2, indexed:false, value:88397774262083944706377976126720010305757377248827476110118265134148097146880, valueString:88397774262083944706377976126720010305757377248827476110118265134148097146880}, {name:verificationGasLimit, type:uint256, order:3, indexed:false, value:106912, valueString:106912}, {name:callGasLimit, type:uint256, order:4, indexed:false, value:34068, valueString:34068}, {name:paymasterVerificationGasLimit, type:uint256, order:5, indexed:false, value:0, valueString:0}, {name:paymasterPostOpGasLimit, type:uint256, order:6, indexed:false, value:0, valueString:0}, {name:preVerificationGas, type:uint256, order:7, indexed:false, value:76325, valueString:76325}, {name:paymaster, type:address, order:8, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:maxFeePerGas, type:uint256, order:9, indexed:false, value:1526191348, valueString:1526191348}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}]}, {name:userOpHash, type:bytes32, order:2, indexed:false, value:EB3CF97CC9794420C7996DB9B8FFB1803827226D9573C9757EB926C739540654, valueString:EB3CF97CC9794420C7996DB9B8FFB1803827226D9573C9757EB926C739540654}, {name:prefund, type:uint256, order:3, indexed:false, value:331649010877140, valueString:331649010877140}, {name:contextOffset, type:uint256, order:4, indexed:false, value:96, valueString:96}, {name:preOpGas, type:uint256, order:5, indexed:false, value:156163, valueString:156163}], context=0x ) => ( actualGasCost=237552584106821 )
            • 0x37b21a06d8d6ee606f9f6bd127b6c116cbd6d57b.e9ae5c53( )
              • ERC1967Proxy.a9059cbb( )
                • CustomTokenFinal.transfer( to=0xd9Fe5650434c69cbc6E3B5963810fcCF90458433, value=98000000000000000000 ) => ( True )
                • EntryPoint.innerHandleOp( callData=0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF904584330000000000000000000000000000000000000000000000067374ED82CF7C00000000000000000000, opInfo=[{name:mUserOp, type:tuple, order:1, indexed:false, value:[{name:sender, type:address, order:1, indexed:false, value:0xbb8046dda6F05cC62d4855d2f22aAAC3dD94A1De, valueString:0xbb8046dda6F05cC62d4855d2f22aAAC3dD94A1De}, {name:nonce, type:uint256, order:2, indexed:false, value:88399506600416989137888622250441441839145942477179490877143610927728270770176, valueString:88399506600416989137888622250441441839145942477179490877143610927728270770176}, {name:verificationGasLimit, type:uint256, order:3, indexed:false, value:106912, valueString:106912}, {name:callGasLimit, type:uint256, order:4, indexed:false, value:34068, valueString:34068}, {name:paymasterVerificationGasLimit, type:uint256, order:5, indexed:false, value:0, valueString:0}, {name:paymasterPostOpGasLimit, type:uint256, order:6, indexed:false, value:0, valueString:0}, {name:preVerificationGas, type:uint256, order:7, indexed:false, value:76325, valueString:76325}, {name:paymaster, type:address, order:8, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:maxFeePerGas, type:uint256, order:9, indexed:false, value:1526191348, valueString:1526191348}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}], valueString:[{name:sender, type:address, order:1, indexed:false, value:0xbb8046dda6F05cC62d4855d2f22aAAC3dD94A1De, valueString:0xbb8046dda6F05cC62d4855d2f22aAAC3dD94A1De}, {name:nonce, type:uint256, order:2, indexed:false, value:88399506600416989137888622250441441839145942477179490877143610927728270770176, valueString:88399506600416989137888622250441441839145942477179490877143610927728270770176}, {name:verificationGasLimit, type:uint256, order:3, indexed:false, value:106912, valueString:106912}, {name:callGasLimit, type:uint256, order:4, indexed:false, value:34068, valueString:34068}, {name:paymasterVerificationGasLimit, type:uint256, order:5, indexed:false, value:0, valueString:0}, {name:paymasterPostOpGasLimit, type:uint256, order:6, indexed:false, value:0, valueString:0}, {name:preVerificationGas, type:uint256, order:7, indexed:false, value:76325, valueString:76325}, {name:paymaster, type:address, order:8, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:maxFeePerGas, type:uint256, order:9, indexed:false, value:1526191348, valueString:1526191348}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}]}, {name:userOpHash, type:bytes32, order:2, indexed:false, value:5F9A27C24E0D3C1390DF8B98643E03F07AEEF9D14B85FBFE94BDC6C334E85B2D, valueString:5F9A27C24E0D3C1390DF8B98643E03F07AEEF9D14B85FBFE94BDC6C334E85B2D}, {name:prefund, type:uint256, order:3, indexed:false, value:331649010877140, valueString:331649010877140}, {name:contextOffset, type:uint256, order:4, indexed:false, value:96, valueString:96}, {name:preOpGas, type:uint256, order:5, indexed:false, value:151078, valueString:151078}], context=0x ) => ( actualGasCost=217088852717066 )
                  • 0xbb8046dda6f05cc62d4855d2f22aaac3dd94a1de.e9ae5c53( )
                    • ERC1967Proxy.a9059cbb( )
                      • CustomTokenFinal.transfer( to=0xd9Fe5650434c69cbc6E3B5963810fcCF90458433, value=119000000000000000000 ) => ( True )
                      • ETH 0.000454641436823887 Pimlico: ERC-4337 Bundler 6.CALL( )
                        File 1 of 4: EntryPoint
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // SPDX-License-Identifier: MIT
                        // OpenZeppelin Contracts (last updated v5.0.0) (utils/introspection/ERC165.sol)
                        pragma solidity ^0.8.20;
                        import {IERC165} from "./IERC165.sol";
                        /**
                        * @dev Implementation of the {IERC165} interface.
                        *
                        * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check
                        * for the additional interface id that will be supported. For example:
                        *
                        * ```solidity
                        * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
                        * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);
                        * }
                        * ```
                        */
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 2 of 4: ERC1967Proxy
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // SPDX-License-Identifier: MIT
                        // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
                        pragma solidity ^0.8.20;
                        import {Context} from "../utils/Context.sol";
                        /**
                        * @dev Contract module which provides a basic access control mechanism, where
                        * there is an account (an owner) that can be granted exclusive access to
                        * specific functions.
                        *
                        * The initial owner is set to the address provided by the deployer. This can
                        * later be changed with {transferOwnership}.
                        *
                        * This module is used through inheritance. It will make available the modifier
                        * `onlyOwner`, which can be applied to your functions to restrict their use to
                        * the owner.
                        */
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 3 of 4: K1MeeValidator
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // SPDX-License-Identifier: MIT
                        pragma solidity ^0.8.27;
                        import {IValidator, MODULE_TYPE_VALIDATOR} from "erc7579/interfaces/IERC7579Module.sol";
                        import {ISessionValidator} from "contracts/interfaces/ISessionValidator.sol";
                        import {EnumerableSet} from "EnumerableSet4337/EnumerableSet4337.sol";
                        import {PackedUserOperation} from "account-abstraction/interfaces/PackedUserOperation.sol";
                        import {ERC7739Validator} from "erc7739Validator/ERC7739Validator.sol";
                        import {
                        SIG_TYPE_SIMPLE,
                        SIG_TYPE_ON_CHAIN,
                        SIG_TYPE_ERC20_PERMIT,
                        EIP1271_SUCCESS,
                        EIP1271_FAILED,
                        MODULE_TYPE_STATELESS_VALIDATOR,
                        SIG_TYPE_MEE_FLOW
                        } from "contracts/types/Constants.sol";
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 4 of 4: CustomTokenFinal
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // SPDX-License-Identifier: MIT
                        // OpenZeppelin Contracts (last updated v5.0.0) (access/AccessControl.sol)
                        pragma solidity ^0.8.20;
                        import {IAccessControl} from "@openzeppelin/contracts/access/IAccessControl.sol";
                        import {ContextUpgradeable} from "../utils/ContextUpgradeable.sol";
                        import {ERC165Upgradeable} from "../utils/introspection/ERC165Upgradeable.sol";
                        import {Initializable} from "../proxy/utils/Initializable.sol";
                        /**
                        * @dev Contract module that allows children to implement role-based access
                        * control mechanisms. This is a lightweight version that doesn't allow enumerating role
                        * members except through off-chain means by accessing the contract event logs. Some
                        * applications may benefit from on-chain enumerability, for those cases see
                        * {AccessControlEnumerable}.
                        *
                        * Roles are referred to by their `bytes32` identifier. These should be exposed
                        * in the external API and be unique. The best way to achieve this is by
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX