What is EntryPoint Contract?

1 min read Updated

The EntryPoint contract is the singleton smart contract at the core of ERC-4337 account abstraction — receiving bundled UserOperations, validating them against smart contract wallets, and executing the requested actions.

WHY IT MATTERS

The EntryPoint is account abstraction's coordinator. It receives bundles from bundlers, calls each smart contract wallet's validateUserOp function, and if validation passes, executes the requested operation. It also handles gas payment from paymasters.

Being a singleton (one contract per chain), the EntryPoint provides a standard interface that all smart contract wallets and bundlers interact with. This standardization enables interoperability across the account abstraction ecosystem.

The EntryPoint is one of the most audited and formally verified contracts in the ecosystem, given its central role in handling user funds and operations.

FREQUENTLY ASKED QUESTIONS

What does the EntryPoint do?
Receives UserOperation bundles → calls wallet validation → executes operations → handles paymaster gas payment → emits events. It's the single coordination point for all ERC-4337 operations.
Is the EntryPoint upgradeable?
No — the deployed EntryPoint is immutable. New versions deploy as new contracts. Smart contract wallets are designed to work with specific EntryPoint versions.
Can the EntryPoint be exploited?
It's heavily audited and formally verified, but any smart contract carries non-zero risk. Its simplicity and immutability reduce attack surface compared to complex upgradeable systems.

FURTHER READING

Let agents act without letting them run wild.

Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.

Currently onboarding teams running MCP in production.
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.

// REQUEST EARLY ACCESS

We're letting people in as fast as we can.

You're in the queue.

We'll be in touch as soon as we can let you in.