Transaction Hash:
Block:
22789382 at Jun-26-2025 03:02:11 PM +UTC
Transaction Fee:
0.000636848651481991 ETH
$1.94
Gas Used:
175,841 Gas / 3.621730151 Gwei
Emitted Events:
287 |
EntryPoint.Deposited( account=0x52f3e68bbcde8f7e2ac246185be72893904b76b6, totalDeposit=1045253661855033 )
|
288 |
EntryPoint.BeforeExecution( )
|
289 |
ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000052f3e68bbcde8f7e2ac246185be72893904b76b6, 0x00000000000000000000000051a7966512e7f070de75f62ad4240784939c0519, 0000000000000000000000000000000000000000000000020f5b1eaad8d80000 )
|
290 |
EntryPoint.UserOperationEvent( userOpHash=42B702B4E030A63F8250A71D3D88C70C5D186458FCF4DE5EC5B21AA033B1ACA2, sender=0x52f3e68bbcde8f7e2ac246185be72893904b76b6, paymaster=0x00000000...000000000, nonce=88681311805502794647893370767054075065394973707622179930577451954310219825152, success=True, actualGasCost=722345311395810, actualGasUsed=199310 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x00000000...6f37da032 | (Entry Point 0.7.0) | 111.118164747860159156 Eth | 111.118487656210618379 Eth | 0.000322908350459223 | |
0x43370146...72bbcC487 | (Pimlico: ERC-4337 Bundler 14) |
0.268482994756583276 Eth
Nonce: 1200
|
0.268568491416497095 Eth
Nonce: 1201
| 0.000085496659913819 | |
0x52f3E68B...3904B76b6 |
0.001444624906191664 Eth
Nonce: 1
|
0.000399371244336631 Eth
Nonce: 2
| 0.001045253661855033 | ||
0xD0eC028a...03679285D | |||||
0xdadB0d80...24f783711
Miner
| (BuilderNet) | 87.566382990501064502 Eth | 87.566391782551064502 Eth | 0.00000879205 |
Execution Trace
EntryPoint.handleOps( ops=, beneficiary=0x43370146366CfEa21302962AE3a558D72bbcC487 )
0x52f3e68bbcde8f7e2ac246185be72893904b76b6.19822f7c( )
K1MeeValidator.validateUserOp( userOp=[{name:sender, type:address, order:1, indexed:false, value:0x52f3E68BbCde8f7e2aC246185Be72893904B76b6, valueString:0x52f3E68BbCde8f7e2aC246185Be72893904B76b6}, {name:nonce, type:uint256, order:2, indexed:false, value:88681311805502794647893370767054075065394973707622179930577451954310219825152, valueString:88681311805502794647893370767054075065394973707622179930577451954310219825152}, {name:initCode, type:bytes, order:3, indexed:false, value:0x, valueString:0x}, {name:callData, type:bytes, order:4, indexed:false, value:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB00000000000000000000000051A7966512E7F070DE75F62AD4240784939C05190000000000000000000000000000000000000000000000020F5B1EAAD8D800000000000000000000, valueString:0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB00000000000000000000000051A7966512E7F070DE75F62AD4240784939C05190000000000000000000000000000000000000000000000020F5B1EAAD8D800000000000000000000}, {name:accountGasLimits, type:bytes32, order:5, indexed:false, value:0000000000000000000000000001A1A00000000000000000000000000000C404, valueString:0000000000000000000000000001A1A00000000000000000000000000000C404}, {name:preVerificationGas, type:uint256, order:6, indexed:false, value:76325, valueString:76325}, {name:gasFees, type:bytes32, order:7, indexed:false, value:000000000000000000000000032116200000000000000000000000010AE9A9F1, valueString:000000000000000000000000032116200000000000000000000000010AE9A9F1}, {name:paymasterAndData, type:bytes, order:8, indexed:false, value:0x, valueString:0x}, {name:signature, type:bytes, order:9, indexed:false, value:0xE388F5176011639A1E9161226579E2138B1097D77770B444B4B9798FD40A3AF717E2C1F3C7F92240DBB8FF445D83BC582317EA81E3DAA6D308584A3C5BBBA4221C, valueString:0xE388F5176011639A1E9161226579E2138B1097D77770B444B4B9798FD40A3AF717E2C1F3C7F92240DBB8FF445D83BC582317EA81E3DAA6D308584A3C5BBBA4221C}], userOpHash=42B702B4E030A63F8250A71D3D88C70C5D186458FCF4DE5EC5B21AA033B1ACA2 ) => ( 0 )
-
Null: 0x000...001.42b702b4( )
-
Null: 0x000...001.299cc82e( )
-
- ETH 0.001045253661855033
EntryPoint.CALL( )
EntryPoint.innerHandleOp( callData=0xE9AE5C53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000078D0EC028A3D21533FDD200838F39C85B03679285D0000000000000000000000000000000000000000000000000000000000000000A9059CBB00000000000000000000000051A7966512E7F070DE75F62AD4240784939C05190000000000000000000000000000000000000000000000020F5B1EAAD8D800000000000000000000, opInfo=[{name:mUserOp, type:tuple, order:1, indexed:false, value:[{name:sender, type:address, order:1, indexed:false, value:0x52f3E68BbCde8f7e2aC246185Be72893904B76b6, valueString:0x52f3E68BbCde8f7e2aC246185Be72893904B76b6}, {name:nonce, type:uint256, order:2, indexed:false, value:88681311805502794647893370767054075065394973707622179930577451954310219825152, valueString:88681311805502794647893370767054075065394973707622179930577451954310219825152}, {name:verificationGasLimit, type:uint256, order:3, indexed:false, value:106912, valueString:106912}, {name:callGasLimit, type:uint256, order:4, indexed:false, value:50180, valueString:50180}, {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:4478052849, valueString:4478052849}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}], valueString:[{name:sender, type:address, order:1, indexed:false, value:0x52f3E68BbCde8f7e2aC246185Be72893904B76b6, valueString:0x52f3E68BbCde8f7e2aC246185Be72893904B76b6}, {name:nonce, type:uint256, order:2, indexed:false, value:88681311805502794647893370767054075065394973707622179930577451954310219825152, valueString:88681311805502794647893370767054075065394973707622179930577451954310219825152}, {name:verificationGasLimit, type:uint256, order:3, indexed:false, value:106912, valueString:106912}, {name:callGasLimit, type:uint256, order:4, indexed:false, value:50180, valueString:50180}, {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:4478052849, valueString:4478052849}, {name:maxPriorityFeePerGas, type:uint256, order:10, indexed:false, value:52500000, valueString:52500000}]}, {name:userOpHash, type:bytes32, order:2, indexed:false, value:42B702B4E030A63F8250A71D3D88C70C5D186458FCF4DE5EC5B21AA033B1ACA2, valueString:42B702B4E030A63F8250A71D3D88C70C5D186458FCF4DE5EC5B21AA033B1ACA2}, {name:prefund, type:uint256, order:3, indexed:false, value:1045253661855033, valueString:1045253661855033}, {name:contextOffset, type:uint256, order:4, indexed:false, value:96, valueString:96}, {name:preOpGas, type:uint256, order:5, indexed:false, value:156161, valueString:156161}], context=0x ) => ( actualGasCost=722345311395810 )
0x52f3e68bbcde8f7e2ac246185be72893904b76b6.e9ae5c53( )
ERC1967Proxy.a9059cbb( )
-
CustomTokenFinal.transfer( to=0x51a7966512e7F070dE75F62aD4240784939C0519, value=38000000000000000000 ) => ( True )
-
- ETH 0.00072234531139581
Pimlico: ERC-4337 Bundler 14.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