Kinto EntryPoint
Deployment Address
**Mainnet: ** 0x2843C269D2a64eCfA63548E8B3Fc0FD23B7F70cb
Code: EntryPoint.sol
Basics
Serves as a single EntryPoint implementation for Account Abstraction (EIP-4337).
Manages user operations, including validation, execution, and compensation for operations.
Supports aggregated operations from multiple aggregators.
Implements functionalities related to stake management and nonce management.
Provides interface support checks and utilities for handling delegate calls and reverts
State Functions
setWalletFactory (Admin only)
Sets the wallet factory address.
_walletFactory
address
The address of the wallet factory.
handleOps
Handles an array of user operations.
ops
UserOperation[] calldata
Array of user operations.
beneficiary
address payable
Address to receive the fees.
handleAggregatedOps
Handles aggregated operations from multiple aggregators.
opsPerAggregator
UserOpsPerAggregator[] calldata
Array of operations per aggregator.
beneficiary
address payable
Address to receive the fees.
getSenderAddress
Gets the address of a sender based on the provided initialization code.
initCode
bytes calldata
The initialization code.
delegateAndRevert
Delegates a call to another contract and reverts.
target
address
The target address of the delegatecall.
data
bytes calldata
The data to be sent in the call.
View Function
supportsInterface
Checks if the contract supports an interface.
interfaceId
bytes4
The interface identifier.
getUserOpHash
Gets the hash of a user operation.
userOp
UserOperation calldata
The user operation.
Events
FailedOp Emitted when an operation fails.
FailedOpWithRevert Emitted when an operation fails with a revert reason.
PostOpRevertReason Emitted when a post-operation reverts.
UserOperationRevertReason Emitted when a user operation reverts.
AccountDeployed Emitted when an account is deployed.
BeforeExecution Emitted before execution of operations.
SignatureAggregatorChanged Emitted when the signature aggregator is changed.
UserOperationEvent Emitted for each user operation event.
PostOpReverted Emitted when a post-operation is reverted.
SenderAddressResult Emitted for the result of
getSenderAddress
.DelegateAndRevert Emitted when
delegateAndRevert
is called.
Last updated