Transaction Hash:
Block:
22791904 at Jun-26-2025 11:29:35 PM +UTC
Transaction Fee:
0.00022243495110435 ETH
$0.85
Gas Used:
276,030 Gas / 0.805836145 Gwei
Emitted Events:
457 |
EntryPoint.Deposited( account=0x2ede93d2167613918f15aea4718d788f06276ab7, totalDeposit=191385770325255 )
|
458 |
EntryPoint.Deposited( account=0x55122d7a227fd1e28b6389dc230aa69cfb4ead79, totalDeposit=191385770325255 )
|
459 |
EntryPoint.BeforeExecution( )
|
460 |
ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002ede93d2167613918f15aea4718d788f06276ab7, 0x000000000000000000000000d9fe5650434c69cbc6e3b5963810fccf90458433, 000000000000000000000000000000000000000000000002a802f8630a240000 )
|
461 |
EntryPoint.UserOperationEvent( userOpHash=D9B9B6F2CF846E622442215D19057D40F8CED89DF20141A2DC51EF43333997AF, sender=0x2ede93d2167613918f15aea4718d788f06276ab7, paymaster=0x00000000...000000000, nonce=66521108716017837742996194862140516695384976057578808905009512388768978436096, success=True, actualGasCost=123770895421537, actualGasUsed=182311 )
|
462 |
ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000055122d7a227fd1e28b6389dc230aa69cfb4ead79, 0x000000000000000000000000d9fe5650434c69cbc6e3b5963810fccf90458433, 000000000000000000000000000000000000000000000002a802f8630a240000 )
|
463 |
EntryPoint.UserOperationEvent( userOpHash=1A0FBE129B077AED8B1CFEA6E265C88B515C5D62BE4134DA829D25F906FC695F, sender=0x55122d7a227fd1e28b6389dc230aa69cfb4ead79, paymaster=0x00000000...000000000, nonce=67094008876772228861863579076756408024142037711140728352180443199538110398464, success=True, actualGasCost=113108774580802, actualGasUsed=166606 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x00000000...6f37da032 | (Entry Point 0.7.0) | 111.177403879147949557 Eth | 111.177549771018597728 Eth | 0.000145891870648171 | |
0x2EDE93d2...f06276aB7 |
0.000936264295085932 Eth
Nonce: 1
|
0.000744878524760677 Eth
Nonce: 2
| 0.000191385770325255 | ||
0x43370153...Efb0D663C | (Pimlico: ERC-4337 Bundler 15) |
0.27330697317907014 Eth
Nonce: 1330
|
0.273321417897968129 Eth
Nonce: 1331
| 0.000014444718897989 | |
0x4838B106...B0BAD5f97
Miner
| (Titan Builder) | 14.990899117797079196 Eth | 14.990948647620498536 Eth | 0.00004952982341934 | |
0x55122d7a...cFb4eAD79 |
0.00092944048807892 Eth
Nonce: 1
|
0.000738054717753665 Eth
Nonce: 2
| 0.000191385770325255 | ||
0xD0eC028a...03679285D |
Execution Trace
EntryPoint.handleOps( ops=, beneficiary=0x4337015333e7c8a3c5af4ACD2c4aA4bEfb0D663C )
0x2ede93d2167613918f15aea4718d788f06276ab7.19822f7c( )
K1MeeValidator.validateUserOp( userOp=[{name:sender, type:address, order:1, indexed:false, value:0x2EDE93d2167613918f15AEA4718D788f06276aB7, valueString:0x2EDE93d2167613918f15AEA4718D788f06276aB7}, {name:nonce, type:uint256, order:2, indexed:false, value:66521108716017837742996194862140516695384976057578808905009512388768978436096, valueString:66521108716017837742996194862140516695384976057578808905009512388768978436096}, {name:initCode, type:bytes, order:3, indexed:false, value:0x, valueString:0x}, {name:callData, type:bytes, order:4, indexed:false, value:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF90458433000000000000000000000000000000000000000000000002A802F8630A2400000000000000000000, valueString:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF90458433000000000000000000000000000000000000000000000002A802F8630A2400000000000000000000}, {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:00000000000000000000000003211620000000000000000000000000347EC8DF, valueString:00000000000000000000000003211620000000000000000000000000347EC8DF}, {name:paymasterAndData, type:bytes, order:8, indexed:false, value:0x, valueString:0x}, {name:signature, type:bytes, order:9, indexed:false, value:0xDD8E88BB6890A8466C07F7B5878660056F8F25BABC002E1AAAFAAE00777BC3966A8F218557B3B95363083F9B9A5C85EAFEF5D3A832A2FAF8C99E21BCAE769E751C, valueString:0xDD8E88BB6890A8466C07F7B5878660056F8F25BABC002E1AAAFAAE00777BC3966A8F218557B3B95363083F9B9A5C85EAFEF5D3A832A2FAF8C99E21BCAE769E751C}], userOpHash=D9B9B6F2CF846E622442215D19057D40F8CED89DF20141A2DC51EF43333997AF ) => ( 0 )
-
Null: 0x000...001.d9b9b6f2( )
-
Null: 0x000...001.0a5aa0d4( )
-
- ETH 0.000191385770325255
EntryPoint.CALL( )
0x55122d7a227fd1e28b6389dc230aa69cfb4ead79.19822f7c( )
K1MeeValidator.validateUserOp( userOp=[{name:sender, type:address, order:1, indexed:false, value:0x55122d7a227fd1E28B6389DC230AA69cFb4eAD79, valueString:0x55122d7a227fd1E28B6389DC230AA69cFb4eAD79}, {name:nonce, type:uint256, order:2, indexed:false, value:67094008876772228861863579076756408024142037711140728352180443199538110398464, valueString:67094008876772228861863579076756408024142037711140728352180443199538110398464}, {name:initCode, type:bytes, order:3, indexed:false, value:0x, valueString:0x}, {name:callData, type:bytes, order:4, indexed:false, value:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF90458433000000000000000000000000000000000000000000000002A802F8630A2400000000000000000000, valueString:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF90458433000000000000000000000000000000000000000000000002A802F8630A2400000000000000000000}, {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:00000000000000000000000003211620000000000000000000000000347EC8DF, valueString:00000000000000000000000003211620000000000000000000000000347EC8DF}, {name:paymasterAndData, type:bytes, order:8, indexed:false, value:0x, valueString:0x}, {name:signature, type:bytes, order:9, indexed:false, value:0xDBC5EF9E0717F45154F7100903731A441E123E33387D423CFB93662A323335E07ACA9F10CE28D6550297866A13077CE68EAD7498D0AB4517071BA605960909C61C, valueString:0xDBC5EF9E0717F45154F7100903731A441E123E33387D423CFB93662A323335E07ACA9F10CE28D6550297866A13077CE68EAD7498D0AB4517071BA605960909C61C}], userOpHash=1A0FBE129B077AED8B1CFEA6E265C88B515C5D62BE4134DA829D25F906FC695F ) => ( 0 )
-
Null: 0x000...001.1a0fbe12( )
-
Null: 0x000...001.d33e4a81( )
-
- ETH 0.000191385770325255
EntryPoint.CALL( )
EntryPoint.innerHandleOp( callData=0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF90458433000000000000000000000000000000000000000000000002A802F8630A2400000000000000000000, opInfo=[{name:mUserOp, type:tuple, order:1, indexed:false, value:[{name:sender, type:address, order:1, indexed:false, value:0x2EDE93d2167613918f15AEA4718D788f06276aB7, valueString:0x2EDE93d2167613918f15AEA4718D788f06276aB7}, {name:nonce, type:uint256, order:2, indexed:false, value:66521108716017837742996194862140516695384976057578808905009512388768978436096, valueString:66521108716017837742996194862140516695384976057578808905009512388768978436096}, {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:880724191, valueString:880724191}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}], valueString:[{name:sender, type:address, order:1, indexed:false, value:0x2EDE93d2167613918f15AEA4718D788f06276aB7, valueString:0x2EDE93d2167613918f15AEA4718D788f06276aB7}, {name:nonce, type:uint256, order:2, indexed:false, value:66521108716017837742996194862140516695384976057578808905009512388768978436096, valueString:66521108716017837742996194862140516695384976057578808905009512388768978436096}, {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:880724191, valueString:880724191}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}]}, {name:userOpHash, type:bytes32, order:2, indexed:false, value:D9B9B6F2CF846E622442215D19057D40F8CED89DF20141A2DC51EF43333997AF, valueString:D9B9B6F2CF846E622442215D19057D40F8CED89DF20141A2DC51EF43333997AF}, {name:prefund, type:uint256, order:3, indexed:false, value:191385770325255, valueString:191385770325255}, {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=123770895421537 )
0x2ede93d2167613918f15aea4718d788f06276ab7.e9ae5c53( )
ERC1967Proxy.a9059cbb( )
-
CustomTokenFinal.transfer( to=0xd9Fe5650434c69cbc6E3B5963810fcCF90458433, value=49000000000000000000 ) => ( True )
-
EntryPoint.innerHandleOp( callData=0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB000000000000000000000000D9FE5650434C69CBC6E3B5963810FCCF90458433000000000000000000000000000000000000000000000002A802F8630A2400000000000000000000, opInfo=[{name:mUserOp, type:tuple, order:1, indexed:false, value:[{name:sender, type:address, order:1, indexed:false, value:0x55122d7a227fd1E28B6389DC230AA69cFb4eAD79, valueString:0x55122d7a227fd1E28B6389DC230AA69cFb4eAD79}, {name:nonce, type:uint256, order:2, indexed:false, value:67094008876772228861863579076756408024142037711140728352180443199538110398464, valueString:67094008876772228861863579076756408024142037711140728352180443199538110398464}, {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:880724191, valueString:880724191}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}], valueString:[{name:sender, type:address, order:1, indexed:false, value:0x55122d7a227fd1E28B6389DC230AA69cFb4eAD79, valueString:0x55122d7a227fd1E28B6389DC230AA69cFb4eAD79}, {name:nonce, type:uint256, order:2, indexed:false, value:67094008876772228861863579076756408024142037711140728352180443199538110398464, valueString:67094008876772228861863579076756408024142037711140728352180443199538110398464}, {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:880724191, valueString:880724191}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}]}, {name:userOpHash, type:bytes32, order:2, indexed:false, value:1A0FBE129B077AED8B1CFEA6E265C88B515C5D62BE4134DA829D25F906FC695F, valueString:1A0FBE129B077AED8B1CFEA6E265C88B515C5D62BE4134DA829D25F906FC695F}, {name:prefund, type:uint256, order:3, indexed:false, value:191385770325255, valueString:191385770325255}, {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=113108774580802 )
0x55122d7a227fd1e28b6389dc230aa69cfb4ead79.e9ae5c53( )
ERC1967Proxy.a9059cbb( )
-
CustomTokenFinal.transfer( to=0xd9Fe5650434c69cbc6E3B5963810fcCF90458433, value=49000000000000000000 ) => ( True )
-
- ETH 0.000236879670002339
Pimlico: ERC-4337 Bundler 15.CALL( )
File 1 of 4: EntryPoint
File 2 of 4: ERC1967Proxy
File 3 of 4: K1MeeValidator
File 4 of 4: CustomTokenFinal
12345678910111213141516// 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);* }* ```*/
File 2 of 4: ERC1967Proxy
12345678910111213141516// 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.*/
File 3 of 4: K1MeeValidator
12345678910111213141516// SPDX-License-Identifier: MITpragma 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";
File 4 of 4: CustomTokenFinal
12345678910111213141516// 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