Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
Entry Point: Entry Point trong crypto là gì?Trong tiền mã hóa, Entry Point nói chung có thể là hợp đồng, hàm hoặc giao diện mà qua đó người dùng bắt đầu một thao tác blockchain.Trong trừu tượng hóa tài khoản, EntrEntry Point: Entry Point trong crypto là gì?Trong tiền mã hóa, Entry Point nói chung có thể là hợp đồng, hàm hoặc giao diện mà qua đó người dùng bắt đầu một thao tác blockchain.Trong trừu tượng hóa tài khoản, Entr

Entry Point

2026/10/13 15:30
#Beginner
Humanity
H$0.05871+1.43%
Gravity
G$0.003981+3.00%
PX
PX$0.0113+0.89%
MemeCore
M$0.76683-3.91%
Smart Blockchain
SMART$0.004392+1.17%

Entry Point trong crypto là gì?

Trong tiền mã hóa, Entry Point nói chung có thể là hợp đồng, hàm hoặc giao diện mà qua đó người dùng bắt đầu một thao tác blockchain.

Trong trừu tượng hóa tài khoản, Entry Point thường chỉ hợp đồng thông minh EntryPoint trung tâm được định nghĩa trong ERC-4337.

Hợp đồng EntryPoint điều phối việc xác thực, thực thi, thanh toán gas, triển khai tài khoản và quyết toán các thao tác do smart account gửi.

Đặc tả ERC-4337 chính thức mô tả hệ thống trong đó người dùng gửi các đối tượng gọi là UserOperation thay vì gửi giao dịch thông thường trực tiếp từ tài khoản thuộc sở hữu bên ngoài.

Những bên tham gia mạng chuyên biệt gọi là bundler thu thập các UserOperation này và gửi chúng đến hợp đồng EntryPoint thông qua giao dịch blockchain thông thường.

EntryPoint kiểm tra quyền của từng thao tác, xác định cách thanh toán gas, gọi smart account tương ứng và quyết toán chi phí gas cuối cùng.

EntryPoint không phải ví, token, blockchain, khóa riêng tư hay mạng tiền mã hóa riêng.

Đây là hạ tầng hợp đồng thông minh dùng chung cho các ví trừu tượng hóa tài khoản tương thích, bundler, nhà máy tài khoản, paymaster và ứng dụng.

ERC-4337 là gì?

ERC-4337 là tiêu chuẩn trừu tượng hóa tài khoản cho phép sử dụng smart account có thể lập trình mà không cần loại giao dịch Ethereum mới ở lớp đồng thuận.

Tài khoản thuộc sở hữu bên ngoài truyền thống sử dụng quy tắc chữ ký và nonce do giao thức quy định.

Smart account ERC-4337 có thể dùng mã hợp đồng để xác định logic cấp quyền riêng.

Điều này hỗ trợ phê duyệt đa chữ ký, Passkey, hệ thống khôi phục, quyền phiên, giới hạn chi tiêu, hành động theo lô và các tính năng ví có thể lập trình khác.

ERC-4337 tạo luồng UserOperation riêng nhưng cuối cùng vẫn quyết toán hoạt động thông qua các giao dịch thông thường được đưa vào block.

Tổng quan về trừu tượng hóa tài khoản của Ethereum giải thích rằng ERC-4337 cung cấp chức năng smart account mà không thay đổi quy tắc đồng thuận cơ sở của Ethereum.

EntryPoint là hợp đồng on-chain dùng chung kết nối các thành phần khác nhau của hệ thống.

Tại sao gọi là EntryPoint?

Hợp đồng được gọi là EntryPoint vì đây là cổng chính đáng tin cậy để các thao tác ERC-4337 đi vào smart account.

Smart account tương thích thường chỉ chấp nhận lệnh gọi xác thực và thực thi ERC-4337 từ địa chỉ EntryPoint mà nó tin cậy.

Bundler không gọi tùy ý các hàm thực thi của ví như thể họ là chủ ví.

Thay vào đó, bundler gửi UserOperation đến EntryPoint, nơi yêu cầu từng smart account xác thực thao tác của chính mình.

Cấu trúc này tách biệt bên trả phí và gửi giao dịch blockchain khỏi tài khoản cấp quyền cho hành động cơ sở.

Cấu trúc này cũng cung cấp cho bundler một giao diện hợp đồng tiêu chuẩn để xử lý nhiều thiết kế smart account khác nhau.

Phiên bản EntryPoint hiện tại là gì?

Tính đến ngày 16 tháng 7 năm 2026, kho lưu trữ account-abstraction chính thức xác định EntryPoint v0.9.0 là bản phát hành mới nhất.

Trang phát hành account-abstraction chính thức liệt kê địa chỉ EntryPoint v0.9 là

0x433709009B8330FDa32311DF1C2AFA402eD8D009
.

Ghi chú phát hành mô tả v0.9 tương thích ABI với EntryPoint v0.7 và v0.8 đối với giao diện tài khoản và paymaster hiện có, trừ khi cách triển khai chọn sử dụng tính năng mới.

Tuy nhiên, bundler vẫn phải hiểu phiên bản mới trước khi tham gia mempool UserOperation của phiên bản này.

Các phiên bản EntryPoint cũ có thể tiếp tục tồn tại và xử lý thao tác trên những mạng mà hạ tầng vẫn hỗ trợ.

Ví phải sử dụng bundler, paymaster, factory và cách triển khai smart account hỗ trợ cùng một phiên bản EntryPoint.

Nhà phát triển nên xác minh địa chỉ, mạng, bytecode đã triển khai, code hash, ghi chú phát hành và báo cáo bảo mật trước khi chuyển phiên bản.

Tại sao có nhiều phiên bản EntryPoint?

EntryPoint được triển khai dưới dạng hợp đồng thông minh, vì vậy không thể đơn giản chỉnh sửa mã tại chỗ nếu bản triển khai bất biến.

Phiên bản mới thường được tạo bằng cách triển khai hợp đồng EntryPoint mới tại một địa chỉ xác định mới.

Ví và hạ tầng có thể chuyển đổi sau khi rà soát hợp đồng mới và bổ sung hỗ trợ cho hành vi của hợp đồng.

Cách tiếp cận này tránh trao cho một quản trị viên quyền không giới hạn để thay thế mã của singleton hiện có.

Điều này cũng có nghĩa hạ tầng trừu tượng hóa tài khoản có thể bị phân mảnh giữa các phiên bản trong giai đoạn chuyển đổi.

Không được gửi UserOperation dành cho một EntryPoint như thể nó dành cho phiên bản khác.

Địa chỉ EntryPoint được chọn nằm trong các phép tính bảo mật quan trọng, bao gồm hash thao tác.

UserOperation là gì?

UserOperation là yêu cầu có cấu trúc mô tả hành động mà smart account muốn thực hiện.

Đôi khi thuật ngữ này được rút gọn thành UserOp.

UserOperation không phải giao dịch Ethereum thông thường, dù bundler cuối cùng đưa nó vào giao dịch thông thường gửi đến EntryPoint.

Các trường của nó xác định smart account, nonce, dữ liệu thực thi, giới hạn gas, giới hạn phí, chữ ký, dữ liệu triển khai tài khoản tùy chọn và thông tin paymaster tùy chọn.

Các phiên bản hiện tại dùng biểu diễn đóng gói có tên

PackedUserOperation
khi truyền dữ liệu on-chain.

EntryPoint sử dụng thông tin này để điều phối xác thực, thực thi và quyết toán gas.

UserOperation không tự động hợp lệ chỉ vì dữ liệu có định dạng chính xác.

Smart account, EntryPoint, quy tắc bundler và paymaster được chọn đều phải chấp nhận thao tác đó.

Các trường chính của UserOperation

Trường

sender
xác định smart account sẽ xác thực và thực thi thao tác.

Trường

nonce
giúp ngăn phát lại và có thể hỗ trợ nhiều kênh thao tác có thứ tự.

Các trường triển khai tài khoản cho phép tạo smart account chưa được triển khai trong thao tác đầu tiên.

Trường

callData
mô tả lệnh gọi mà smart account cần thực thi.

Các trường gas đặt giới hạn cho việc xác thực, thực thi và những công việc khác do thao tác thanh toán.

Các trường phí xác định giá gas tối đa và phí ưu tiên mà thao tác chấp nhận.

Các trường paymaster nhận diện hợp đồng tùy chọn đồng ý chi trả gas.

Trường

signature
chứa dữ liệu cấp quyền được logic xác thực của smart account diễn giải.

Chữ ký không nhất thiết là chữ ký cơ bản từ một khóa vì smart account có thể triển khai phương thức cấp quyền an toàn khác.

Cách UserOperation đến EntryPoint

Trước tiên, ví tạo UserOperation mô tả hành động blockchain được yêu cầu.

Ví lấy nonce chính xác và ước tính các trường gas cần thiết cho thao tác.

Hệ thống cấp quyền của smart account ký hoặc phê duyệt thao tác theo cách khác.

Ví gửi thao tác đến bundler thông qua phương thức RPC trừu tượng hóa tài khoản.

Bundler mô phỏng logic xác thực trước khi chấp nhận thao tác.

Các thao tác được chấp nhận có thể vào mempool UserOperation riêng.

Bundler chọn một nhóm thao tác và gửi chúng đến EntryPoint trong một giao dịch blockchain.

EntryPoint xác thực và thực thi các thao tác theo quy tắc ERC-4337.

Sau khi thực thi, EntryPoint thanh toán cho beneficiary do bundler chọn bằng khoản gas thu từ tài khoản hoặc paymaster.

Bundler là gì?

Bundler là bên tham gia trừu tượng hóa tài khoản, có nhiệm vụ thu thập, xác thực, nhóm và gửi UserOperation.

Bundler trả phí giao dịch mạng gốc khi gửi giao dịch bundle lên blockchain.

Bundler kỳ vọng EntryPoint hoàn trả chi phí thao tác từ khoản tiền gửi của smart account hoặc paymaster.

Điều này tạo ra yêu cầu kinh tế quan trọng: bundler phải từ chối thao tác có thể tiêu tốn gas mà không thanh toán.

Bundler thường mô phỏng thao tác nhiều lần khi trạng thái blockchain thay đổi giữa lúc nhận ban đầu và lúc gửi cuối cùng.

Giao diện JSON-RPC ERC-7769 tiêu chuẩn định nghĩa các phương thức để ví và bundler trao đổi UserOperation và truy xuất trạng thái.

Bundler không phải chủ smart account và không được phép cấp quyền cho thao tác mà tài khoản từ chối.

Hàm handleOps

Hàm chính của EntryPoint là

handleOps
.

Hàm nhận một mảng UserOperation đã đóng gói và một địa chỉ beneficiary.

Bundler gọi hàm này trong giao dịch đưa bundle lên on-chain.

EntryPoint xử lý các thao tác qua các giai đoạn xác thực và thực thi.

Hàm kiểm tra việc triển khai tài khoản khi cần, xác minh nonce, tính khoản nạp trước bắt buộc, gọi xác thực tài khoản, kiểm tra xác thực paymaster và xác nhận đủ tiền thanh toán gas.

Sau đó, hàm gọi smart account để thực thi các hành động được yêu cầu.

Sau khi xử lý, hàm tính chi phí thực tế và chuyển phí đã thu cho beneficiary.

Beneficiary thường do bundler kiểm soát, nhưng hàm giao thức chấp nhận địa chỉ được chọn để nhận thanh toán.

Xác thực và thực thi là hai giai đoạn riêng

ERC-4337 tách quá trình xác thực khỏi phần thực thi chính của thao tác.

Trong giai đoạn xác thực, EntryPoint xác định tài khoản có cấp quyền cho thao tác hay không và có thể thanh toán chi phí gas hay không.

Trong giai đoạn thực thi, smart account thực hiện các lệnh gọi được yêu cầu.

Sự phân biệt này quan trọng vì thao tác có thể vượt qua kiểm tra cấp quyền nhưng vẫn thất bại trong lệnh gọi ứng dụng.

Ví dụ, smart account có thể cấp quyền chính xác cho giao dịch chuyển token nhưng giao dịch sau đó thất bại vì tài khoản không đủ số dư token cần thiết.

Quá trình xác thực và thực thi thất bại vẫn tiêu tốn gas.

Do đó, tài khoản hoặc paymaster vẫn có thể bị tính phí dù hành động ứng dụng dự định không thành công.

Hàm validateUserOp

Smart account ERC-4337 triển khai hàm tên

validateUserOp
.

EntryPoint gọi hàm này trong quá trình xác thực.

Tài khoản nhận thao tác đã đóng gói, hash của thao tác và thông tin về phần tiền gas còn thiếu.

Tài khoản phải xác nhận bên gọi là EntryPoint đáng tin cậy.

Sau đó, tài khoản áp dụng quy tắc cấp quyền riêng cho thao tác.

Tài khoản đơn giản có thể xác minh một chữ ký mật mã.

Tài khoản nâng cao hơn có thể yêu cầu nhiều chữ ký, bằng chứng Passkey, người giám hộ khôi phục, quyền khóa phiên hoặc kiểm tra chính sách chi tiêu.

Tài khoản cũng có thể trả về khoảng thời gian hiệu lực giới hạn thời điểm UserOperation được đưa vào block.

Tại sao smart account phải tin cậy đúng EntryPoint?

EntryPoint được cấp quyền gọi các đường dẫn xác thực và thực thi nhạy cảm của smart account.

Vì vậy, smart account nên từ chối lệnh gọi từ hợp đồng không đáng tin cậy giả danh EntryPoint.

Tin nhầm địa chỉ có thể cho phép hợp đồng độc hại vượt qua các giả định về xử lý nonce, tính gas, danh tính bên gọi hoặc thứ tự thực thi.

Cách triển khai ví phải xác định cách nhận diện phiên bản EntryPoint được phê duyệt.

Một số tài khoản dùng một địa chỉ cố định, trong khi tài khoản có thể nâng cấp hoặc dạng mô-đun có thể hỗ trợ quy trình chuyển đổi có kiểm soát.

Bổ sung EntryPoint mới cần được xem là nâng cấp ví nhạy cảm về bảo mật, không phải cài đặt giao diện thông thường.

Hash UserOperation và bảo vệ phát lại

Hash UserOperation gắn thao tác với dữ liệu quan trọng dùng trong cấp quyền.

Hash bao gồm địa chỉ EntryPoint và chain ID blockchain.

Điều này ngăn thao tác hợp lệ dành cho EntryPoint hoặc mạng này tự động được sử dụng lại trên EntryPoint hoặc mạng khác.

Bản thân chữ ký được loại khỏi hash thao tác cơ sở để tài khoản có thể xác thực dữ liệu cấp quyền được cung cấp dựa trên hash đó.

Thiết kế chữ ký paymaster hiện tại cũng có thể loại chữ ký paymaster riêng khỏi hash để ví và paymaster có thể ký song song.

Nhà phát triển phải tuân theo chính xác quy tắc băm của phiên bản EntryPoint được chọn.

Tách miền sai có thể tạo rủi ro phát lại hoặc khiến thao tác hợp lệ không thể được xác thực.

Quản lý nonce của EntryPoint

EntryPoint cung cấp cơ chế quản lý nonce để ngăn cùng một UserOperation được thực thi nhiều lần.

ERC-4337 dùng nonce gồm hai phần: khóa 192 bit và giá trị chuỗi 64 bit.

Mỗi khóa có thể đại diện cho một kênh thao tác có thứ tự riêng của một smart account.

Điều này cho phép tài khoản duy trì thao tác thông thường, thao tác quản trị hoặc nhóm khác mà không buộc mọi hành động vào một chuỗi toàn cục duy nhất.

Hàm

getNonce
trả về nonce hiện tại của sender và khóa nonce.

Bundler nên kiểm tra nonce trước khi chấp nhận và đưa thao tác vào block.

Smart account có thể áp dụng thêm hạn chế nonce khi mô hình bảo mật yêu cầu.

Triển khai smart account phản thực tế

Địa chỉ ví ERC-4337 thường có thể được tính trước khi hợp đồng smart account được triển khai.

Địa chỉ này được gọi là địa chỉ phản thực tế.

Ví có thể nhận tài sản crypto tại địa chỉ đã tính trước khi có thao tác trừu tượng hóa tài khoản đầu tiên.

UserOperation đầu tiên bao gồm thông tin triển khai tài khoản, xác định factory và dữ liệu khởi tạo.

EntryPoint dùng trình trợ giúp SenderCreator để gọi factory và tạo smart account tại địa chỉ dự kiến.

Địa chỉ được triển khai phải khớp với trường sender của UserOperation.

Nếu tài khoản chưa tồn tại và thao tác không có dữ liệu triển khai hợp lệ, quá trình xác thực sẽ thất bại.

EntryPoint v0.9 và initCode

EntryPoint v0.9 thay đổi cách xử lý dữ liệu triển khai khi tài khoản sender đã tồn tại.

Trong hành vi trước đây,

initCode
không rỗng chỉ được kỳ vọng ở thao tác triển khai tài khoản.

Phiên bản 0.9 có thể bỏ qua dữ liệu triển khai khi hợp đồng sender đã tồn tại và phát sự kiện

IgnoredInitCode
.

Điều này giúp tài khoản chưa triển khai chuẩn bị các thao tác song song bằng những kênh nonce khác nhau.

Mã tài khoản không được mặc định rằng dữ liệu triển khai không rỗng luôn chứng minh đây là thao tác đầu tiên của tài khoản.

Nhà phát triển chuyển sang v0.9 nên rà soát mọi logic phụ thuộc vào giả định cũ này.

Nạp trước gas

Bundler trả phí mạng cho giao dịch gọi EntryPoint.

Do đó, EntryPoint phải xác nhận mỗi UserOperation có thể hoàn trả chi phí tối đa dự kiến.

Trong quá trình xác thực, EntryPoint tính khoản nạp trước cần thiết dựa trên giới hạn gas và cài đặt phí của thao tác.

Smart account có thể giữ một khoản tiền gửi trong EntryPoint cho mục đích này.

Nếu khoản tiền gửi của tài khoản không đủ, tài khoản có thể chuyển thêm tiền tệ gốc đến EntryPoint trong quá trình xác thực.

Khi paymaster tài trợ thao tác, khoản tiền gửi của paymaster được sử dụng thay thế.

Không đủ tiền nạp trước khiến thao tác không hợp lệ để đưa vào block.

Khoản tiền gửi trong EntryPoint

EntryPoint duy trì các khoản tiền gửi dùng để thanh toán gas cho UserOperation trong tương lai.

Smart account và paymaster có thể nạp tiền tệ gốc vào các khoản tiền gửi này.

Hàm

depositTo
thêm tiền cho tài khoản hoặc paymaster được chỉ định.

Hàm

balanceOf
của EntryPoint báo cáo khoản tiền gửi gas của một thực thể.

Thực thể được cấp quyền có thể dùng

withdrawTo
để rút khoản tiền gửi khả dụng theo quy tắc hợp đồng.

Khoản tiền gửi không sinh lợi suất và không đại diện cho khoản đầu tư được token hóa.

Đây là tiền tệ gốc được nạp trước để quyết toán gas cho quá trình trừu tượng hóa tài khoản.

Paymaster là gì?

Paymaster là hợp đồng thông minh tùy chọn đồng ý chi trả phí gas cho các UserOperation được chọn.

Nhờ đó, ứng dụng có thể trợ cấp hoạt động của người dùng hoặc áp dụng một phương thức tính phí khác.

Paymaster nạp tiền tệ gốc vào khoản tiền gửi EntryPoint.

Trong quá trình xác thực, EntryPoint gọi

validatePaymasterUserOp
để hỏi paymaster có chấp nhận chịu trách nhiệm cho thao tác hay không.

Paymaster có thể đánh giá danh tính tài khoản, call data, giới hạn thời gian, quyền được ký, chính sách chi tiêu hoặc điều kiện khác.

Nếu trả về dữ liệu ngữ cảnh, EntryPoint có thể gọi hàm

postOp
của paymaster sau khi thực thi.

Paymaster vẫn trả gas nếu lệnh gọi ứng dụng của tài khoản revert sau khi xác thực thành công.

Khoản tiền gửi và stake của paymaster

Khoản tiền gửi và stake của paymaster có mục đích khác nhau.

Khoản tiền gửi thanh toán chi phí gas của UserOperation.

Stake bị khóa để góp phần chống tấn công từ chối dịch vụ và lạm dụng uy tín.

Hàm

addStake
khóa stake kèm thời gian chờ unstake.

Paymaster trước tiên phải gọi

unlockStake
rồi chờ hết thời gian đó mới được rút stake.

Hàm

withdrawStake
giải phóng stake đã mở khóa và đủ điều kiện.

Khoản tiền gửi lớn không tự động đáp ứng yêu cầu staking.

Có stake không thay thế khoản tiền gửi cần thiết để thanh toán gas được tài trợ.

Chữ ký paymaster trong EntryPoint v0.9

EntryPoint v0.9 bổ sung hỗ trợ giá trị

paymasterSignature
riêng.

Các luồng trước đây có thể yêu cầu ví chờ đủ dữ liệu paymaster rồi mới ký UserOperation.

Thiết kế mới cho phép tạo chữ ký ví và chữ ký paymaster song song nếu paymaster hỗ trợ tính năng này.

Chữ ký paymaster riêng không làm thay đổi hash UserOperation theo cách mã hóa được quy định.

Điều này có thể giảm độ trễ trong luồng người dùng được tài trợ phí.

Ví, paymaster và bundler phải cùng hiểu cách mã hóa theo phiên bản trước khi sử dụng.

Stake và uy tín của EntryPoint

Quá trình xác thực ERC-4337 có thể liên quan đến factory tài khoản, paymaster, bộ tổng hợp chữ ký và các hợp đồng khác.

Thực thể độc hại có thể tìm cách lãng phí tài nguyên bundler hoặc khiến thao tác trở nên không hợp lệ sau khi đã vào mempool.

Staking cho phép một số thực thể có quyền truy cập lưu trữ rộng hơn trong lúc xác thực, đồng thời khiến họ chịu hậu quả về uy tín.

Bundler có thể theo dõi các thực thể nhiều lần khiến bundle không hợp lệ hoặc có hành vi lạm dụng.

Chính sách uy tín off-chain cụ thể có thể khác nhau giữa các cách triển khai bundler.

Staking giảm một số động cơ tấn công nhưng không chứng minh paymaster hoặc factory đáng tin cậy.

Mô phỏng UserOperation là gì?

Mô phỏng là quy trình off-chain mà bundler dùng để dự đoán UserOperation có vượt qua xác thực EntryPoint hay không.

Bundler thực hiện lệnh gọi và truy vết dựa trên trạng thái blockchain hiện tại mà không ghi nhận các thay đổi mô phỏng.

Mô phỏng kiểm tra việc tạo tài khoản, tính hợp lệ của nonce, quyền tài khoản, phê duyệt paymaster, tiền gas và hành vi xác thực bị hạn chế.

Bundler thường mô phỏng khi nhận thao tác lần đầu, khi chọn thao tác vào bundle và một lần nữa trước khi gửi bundle.

Cần mô phỏng nhiều lần vì giao dịch khác có thể thay đổi số dư, khoản tiền gửi, nonce, mã hợp đồng hoặc trạng thái liên quan.

Mô phỏng thành công không đảm bảo phần thực thi ứng dụng sẽ thành công.

Quy tắc xác thực ERC-7562

Xác thực có thể lập trình tạo ra rủi ro từ chối dịch vụ khác với rủi ro của chữ ký tài khoản thông thường.

Tài khoản độc hại có thể khiến quá trình xác thực phụ thuộc vào trạng thái không ổn định hoặc tiêu tốn nhiều tài nguyên bundler.

Quy tắc xác thực ERC-7562 giới hạn opcode, quyền truy cập lưu trữ và hành vi khác trong quá trình xác thực UserOperation trên mempool công khai.

Bundler thực thi các quy tắc này off-chain trước khi đưa thao tác vào bundle.

Các hạn chế áp dụng cho xác thực, không phải mọi hành động trong phần thực thi chính của tài khoản.

Thao tác được chấp nhận trong mempool riêng hoặc thay thế có thể tuân theo chính sách khác mempool chung chuẩn tắc.

Thực thi UserOperation

Sau khi xác thực thành công, EntryPoint gọi smart account để thực hiện thao tác được yêu cầu.

Tài khoản diễn giải

callData
theo cách triển khai của mình.

Thao tác có thể gọi một hợp đồng, chuyển tài sản crypto hoặc thực hiện theo lô nhiều hành động.

EntryPoint không quyết định liệu hành động ở cấp ứng dụng có hợp lý về mặt tài chính hay không.

EntryPoint điều phối cấp quyền tài khoản, tính gas và thực thi theo quy tắc hợp đồng.

Thao tác được cấp quyền đúng cách vẫn có thể tương tác với token độc hại, hợp đồng không an toàn hoặc vị thế tài chính bất lợi.

Giao diện IAccountExecute

Smart account có thể triển khai giao diện

IAccountExecute
nếu muốn.

Giao diện này cung cấp hàm

executeUserOp
nhận UserOperation đã đóng gói hiện tại và hash của nó.

EntryPoint có thể gọi hàm này thay vì gọi trực tiếp tài khoản bằng dữ liệu thực thi ban đầu.

Điều này cho phép tài khoản kiểm tra thông tin UserOperation đầy đủ hơn trong quá trình thực thi.

Phương thức thực thi cụ thể phụ thuộc vào phiên bản EntryPoint và các giao diện tài khoản hỗ trợ.

Hàm getCurrentUserOpHash

EntryPoint v0.9 bổ sung

getCurrentUserOpHash
.

Hàm này cho phép hợp đồng truy vấn hash của UserOperation đang được thực thi.

Giá trị chỉ có sẵn trong frame thực thi liên quan.

Bên ngoài quá trình thực thi UserOperation, hàm trả về giá trị zero theo giao diện được quy định.

Tính năng này có thể giúp hợp đồng bên thứ ba gắn hành vi thực thi với đúng UserOperation đang được xử lý.

Nhà phát triển không nên xem kết quả zero ngoài frame thực thi là bằng chứng bên gọi đáng tin cậy.

Quyết toán gas và beneficiary

EntryPoint đo lượng gas liên quan đến việc xử lý từng UserOperation.

EntryPoint tính phí cho tài khoản hoặc paymaster chịu trách nhiệm theo chi phí thực tế và giới hạn phí của thao tác.

Phí đã thu được gửi đến beneficiary được cung cấp trong lệnh gọi

handleOps
của bundler.

Việc này hoàn trả cho thực thể gửi và trả phí giao dịch blockchain.

Giá trị nạp trước chưa dùng vẫn nằm trong khoản tiền gửi EntryPoint của tài khoản hoặc paymaster.

Ước tính gas sai có thể khiến thao tác bị từ chối, hết gas hoặc cần khoản tiền nạp trước lớn hơn dự kiến.

Một thao tác thất bại có thể làm hỏng cả bundle không?

Lỗi xác thực có thể khiến thao tác bị loại hoặc khiến việc gửi bundle revert, tùy thời điểm phát hiện vấn đề và hàm EntryPoint được dùng.

Đó là lý do bundler mô phỏng thao tác nhiều lần trước khi gửi bundle.

Sau khi thao tác vượt qua xác thực, phần thực thi ứng dụng vẫn có thể revert.

Lệnh gọi thực thi revert thường được ghi nhận là UserOperation thất bại, nhưng gas vẫn phải trả.

Bundler phải tạo bundle cẩn thận để thay đổi trạng thái không làm thao tác phía sau mất hiệu lực ngoài dự kiến.

Ứng dụng nên đọc biên nhận UserOperation và sự kiện thành công thay vì cho rằng việc đưa bundle vào block đồng nghĩa lệnh gọi được yêu cầu đã thành công.

Sự kiện EntryPoint

EntryPoint phát các sự kiện giúp theo dõi hoạt động UserOperation.

Sự kiện UserOperation có thể xác định hash thao tác, sender, paymaster, nonce, trạng thái thành công, chi phí gas thực tế và lượng gas đã dùng.

Sự kiện triển khai tài khoản có thể xác định smart account mới được tạo và factory tương ứng.

Sự kiện tiền gửi và rút ghi nhận thay đổi số dư gas nạp trước.

Sự kiện stake ghi nhận hoạt động staking, mở khóa và rút.

Phiên bản mới có thể bổ sung sự kiện cho hành vi đặc thù phiên bản, chẳng hạn dữ liệu triển khai bị bỏ qua hoặc khởi tạo EIP-7702.

Indexer phải dùng định nghĩa sự kiện của đúng phiên bản EntryPoint đang theo dõi.

EntryPoint và EIP-7702

EIP-7702 cho phép tài khoản thuộc sở hữu bên ngoài cấp quyền ủy quyền cho mã hợp đồng thông minh.

Các phiên bản ERC-4337 hiện tại có thể dùng cơ chế ủy quyền này để cung cấp tính năng trừu tượng hóa tài khoản cho địa chỉ hiện có.

Đặc tả EIP-7702 chính thức định nghĩa cơ chế cấp quyền ở cấp giao dịch.

Bundler ERC-4337 có thể thêm dữ liệu cấp quyền bắt buộc khi gửi bundle UserOperation tương thích.

EntryPoint đưa đích ủy quyền vào logic băm và khởi tạo liên quan.

EIP-7702 không loại bỏ nhu cầu bảo mật cách triển khai tài khoản được ủy quyền, quy trình cấp quyền và tích hợp EntryPoint.

Khoảng hiệu lực trong EntryPoint v0.9

Smart account và paymaster có thể giới hạn UserOperation trong một khoảng thời gian hiệu lực.

Hành vi EntryPoint trước đây biểu diễn các giới hạn này bằng dấu thời gian.

Phiên bản 0.9 cũng hỗ trợ khoảng hiệu lực được diễn giải bằng số block khi dùng cờ mã hóa được chỉ định.

Điều này có thể hữu ích cho ứng dụng vốn đã xác định quyền hoặc hành động theo độ cao block.

Bundler phải hiểu cách mã hóa và tránh đưa vào các thao tác chưa có hiệu lực hoặc có khả năng hết hạn trước khi được đưa vào block.

Triển khai EntryPoint xác định

Các bản triển khai EntryPoint chính thức sử dụng kỹ thuật tạo hợp đồng xác định để cùng một phiên bản có thể mang cùng địa chỉ trên các mạng tương thích được hỗ trợ.

Điều này có thể đơn giản hóa cấu hình ví và bundler.

Tài liệu hợp đồng EntryPoint giải thích cách kho lưu trữ chính thức dùng salt triển khai cố định cho các bản triển khai cục bộ và tương thích.

Chỉ địa chỉ trùng khớp không đủ để xác thực vì mạng khác có thể chứa mã hoặc lịch sử triển khai khác.

Nhà phát triển nên xác minh bytecode và code hash tại địa chỉ đó trên từng mạng được hỗ trợ.

EntryPoint và smart account

EntryPoint là hạ tầng dùng chung cho nhiều smart account.

Smart account là hợp đồng riêng của người dùng, nắm giữ tài sản và xác định quy tắc cấp quyền.

EntryPoint thường không lưu số dư token của người dùng hoặc thay thế địa chỉ smart account.

Smart account quyết định UserOperation có được cấp quyền hay không.

EntryPoint thực thi khuôn khổ chung về xử lý, nonce, triển khai, gas và quyết toán.

Lỗ hổng trong smart account có thể ảnh hưởng tài khoản đó ngay cả khi EntryPoint hoạt động chính xác.

Lỗ hổng trong phiên bản EntryPoint được sử dụng rộng rãi có thể ảnh hưởng nhiều tài khoản và paymaster tin cậy phiên bản đó.

EntryPoint và bundler

EntryPoint là hợp đồng on-chain.

Bundler là bên tham gia off-chain nhận UserOperation và gửi giao dịch EntryPoint.

Bundler mô phỏng và trả phí giao dịch blockchain ban đầu.

EntryPoint thực hiện xác thực on-chain có thẩm quyền và quyết toán.

Bundler không thể khiến chữ ký smart account không hợp lệ trở nên hợp lệ.

Tuy nhiên, bundler có thể trì hoãn hoặc từ chối đưa thao tác vào block, vì vậy ví có thể hưởng lợi khi có nhiều hơn một tuyến gửi tương thích.

EntryPoint và paymaster

EntryPoint xử lý thao tác và quyết toán chi phí gas.

Paymaster tùy chọn đồng ý thanh toán các chi phí này cho người dùng hoặc hành động được chọn.

Paymaster xác định quy tắc tài trợ riêng trong phạm vi hạn chế xác thực ERC-4337.

Paymaster phải có đủ khoản tiền gửi và có thể cần stake.

EntryPoint không buộc paymaster tài trợ mọi thao tác hợp lệ.

Sự cố dịch vụ hoặc chính sách từ chối của paymaster có thể chặn luồng được tài trợ dù bản thân smart account hợp lệ.

EntryPoint và factory tài khoản

Factory tài khoản triển khai hợp đồng smart account.

EntryPoint gọi factory thông qua cơ chế SenderCreator khi sender chưa được triển khai có dữ liệu tạo hợp lệ.

Factory phải tạo đúng địa chỉ tài khoản dự kiến.

Factory cũng phải hạn chế các đường dẫn tạo nhạy cảm theo yêu cầu bảo mật ERC-4337.

EntryPoint không quyết định cách triển khai smart account, chủ sở hữu, mô-đun hoặc quy tắc khôi phục.

Factory và dữ liệu khởi tạo thiết lập các thuộc tính đó.

Lợi ích của mô hình EntryPoint

EntryPoint cung cấp cho bundler một giao diện dùng chung cho nhiều thiết kế smart account.

EntryPoint cho phép tài khoản xác định quyền cấp quyền có thể lập trình thay vì phụ thuộc vào một mô hình chữ ký cố định.

EntryPoint hỗ trợ triển khai tài khoản phản thực tế trong UserOperation đầu tiên.

EntryPoint cho phép paymaster tài trợ gas theo chính sách có thể lập trình.

EntryPoint hỗ trợ gộp nhiều hành động của người dùng vào một giao dịch cơ sở.

EntryPoint tách quyền cấp phép của người dùng khỏi tài khoản trả phí giao dịch mạng.

EntryPoint có thể được triển khai trên các mạng tương thích mà không cần thay đổi lớp đồng thuận.

Hạn chế của mô hình EntryPoint

EntryPoint bổ sung hợp đồng, phương thức RPC, mô phỏng, trường gas và vai trò hạ tầng.

Ví phải phối hợp với bundler tương thích và có thể cả paymaster.

Các phiên bản EntryPoint khác nhau có thể phân tán thanh khoản, công cụ và hỗ trợ mempool.

Xác thực có thể lập trình tạo rủi ro từ chối dịch vụ cần các quy tắc off-chain nghiêm ngặt.

Ước tính gas phức tạp hơn ước tính giao dịch tài khoản cơ bản.

Thao tác được tài trợ có thể thất bại khi paymaster không khả dụng hoặc từ chối yêu cầu.

Trừu tượng hóa tài khoản tăng tính linh hoạt của ví nhưng không loại bỏ phishing, ứng dụng độc hại, phê duyệt không an toàn hoặc lỗi hợp đồng thông minh.

Rủi ro bảo mật của EntryPoint

EntryPoint là thành phần phụ thuộc dùng chung có giá trị cao vì smart account và paymaster trao cho nó quyền đặc biệt.

Lỗi trong xác thực, tính gas, tiền gửi, staking, tạo tài khoản hoặc thực thi có thể gây ảnh hưởng rộng.

Nhà phát triển nên dùng các bản triển khai chính thức đã kiểm toán thay vì tùy tiện sửa đổi hợp đồng cốt lõi.

Ví phải xác minh địa chỉ và phiên bản EntryPoint đáng tin cậy.

Bundler phải thực thi nhất quán các quy tắc xác thực và uy tín.

Tài khoản và paymaster phải xác minh callback nhạy cảm xuất phát từ EntryPoint đáng tin cậy.

Factory phải xác minh lệnh gọi đến từ hợp đồng SenderCreator chính xác.

Rủi ro về chữ ký và cấp quyền

Trừu tượng hóa tài khoản hỗ trợ chữ ký linh hoạt, nhưng tính linh hoạt không đảm bảo cấp quyền an toàn.

Bộ xác minh Passkey yếu, ngưỡng đa chữ ký sai, khóa phiên bị lộ hoặc mô-đun khôi phục có lỗi có thể cấp quyền cho UserOperation không mong muốn.

Tài khoản phải gắn quyền cấp phép với đúng hash thao tác, chain ID, EntryPoint, nonce, khoảng hiệu lực và lệnh gọi dự kiến.

Giao diện ví nên hiển thị rõ các lệnh gọi trong một lô trước khi yêu cầu phê duyệt.

Chữ ký smart account hợp lệ có thể cấp quyền cho nhiều hành động cùng lúc, bao gồm phê duyệt và chuyển token.

Rủi ro của paymaster

Paymaster có thể áp dụng quy tắc tài trợ hạn chế hoặc tập trung.

Paymaster có thể ngừng tài trợ khi khoản tiền gửi thấp, dịch vụ không khả dụng hoặc chính sách thay đổi.

Paymaster có lỗi có thể mất khoản tiền gửi do xác thực hoặc kế toán sai.

Người dùng độc hại có thể tìm cách tiêu tốn tài nguyên paymaster mà không thực hiện hành động hữu ích.

Kẻ tấn công chiếm được khóa ký paymaster có thể phê duyệt thao tác ngoài chính sách dự kiến.

Người dùng không nên cho rằng gas được tài trợ đồng nghĩa thao tác an toàn hoặc không phát sinh khoản phí khác.

Rủi ro của bundler

Bundler có thể kiểm duyệt, trì hoãn, định giá sai hoặc loại bỏ UserOperation.

Bundler cũng có thể trả ước tính gas không chính xác hoặc thông tin trạng thái cũ.

Xác thực on-chain vẫn bảo vệ smart account, nhưng trải nghiệm người dùng vẫn có thể thất bại nếu bundler được chọn không đáng tin cậy.

Ví nên xử lý timeout, thay thế thao tác, thay đổi phí và gửi qua bundler khác nếu được hỗ trợ.

Người dùng nên xác minh biên nhận on-chain cuối cùng thay vì chỉ dựa vào phản hồi đang chờ của bundler.

Rủi ro ước tính gas

UserOperation phân tách một số giới hạn gas cho xác thực, thực thi, hoạt động paymaster và chi phí phụ của bundler.

Đặt giới hạn quá thấp có thể khiến xác thực hoặc thực thi thất bại.

Đặt giới hạn cao không cần thiết có thể yêu cầu khoản nạp trước lớn hơn, dù quyết toán cuối cùng phải dùng chi phí thực tế theo quy tắc giao thức.

Chi phí dữ liệu riêng của mạng có thể ảnh hưởng đến

preVerificationGas
.

Chi phí cấp quyền EIP-7702 cũng có thể cần hạch toán bổ sung mà EntryPoint không thể quan sát trực tiếp.

Ví nên dùng dịch vụ RPC tương thích với phiên bản EntryPoint và mạng được chọn.

Reentrancy và lệnh gọi bên ngoài

EntryPoint gọi smart account, factory, paymaster, bộ tổng hợp chữ ký và hợp đồng ứng dụng.

Các lệnh gọi bên ngoài này có thể thực thi mã hợp đồng bất kỳ.

Cách triển khai phải giả định mã bên ngoài có thể revert, tiêu tốn gas hoặc tìm cách reentrancy.

Smart account và mô-đun nên bảo vệ trạng thái quan trọng của mình trong quá trình thực thi do EntryPoint kích hoạt.

Logic hậu xử lý của paymaster không nên mặc định hành động được yêu cầu của tài khoản đã thành công.

Tiện ích trừu tượng hóa tài khoản tùy chỉnh cần được phân tích bảo mật độc lập ngay cả khi dùng EntryPoint đã kiểm toán.

Cách nhà phát triển tích hợp EntryPoint

Bước đầu tiên là chọn phiên bản EntryPoint được hỗ trợ và xác minh bản triển khai chính thức trên từng mạng.

Bước thứ hai là để smart account chỉ tin cậy các địa chỉ EntryPoint được phê duyệt.

Bước thứ ba là triển khai

validateUserOp
với logic chữ ký, nonce, hiệu lực và tiền thanh toán chính xác.

Bước thứ tư là sử dụng đúng quy tắc đóng gói và băm UserOperation.

Bước thứ năm là kiểm thử luồng tài khoản chưa triển khai và đã triển khai.

Bước thứ sáu là tích hợp bundler hỗ trợ phiên bản EntryPoint đã chọn.

Bước thứ bảy là kiểm thử mô phỏng thao tác, thay thế, biên nhận thất bại và ước tính gas.

Bước thứ tám là rà soát quyền của paymaster, factory, mô-đun, nâng cấp và khôi phục.

Bước thứ chín là kiểm thử các hợp đồng xác thực và thực thi độc hại.

Bước thứ mười là theo dõi bản phát hành, kiểm toán và hướng dẫn chuyển đổi chính thức.

Người dùng gặp EntryPoint như thế nào?

Hầu hết người dùng không gọi EntryPoint thủ công.

Ví smart account tạo và gửi UserOperation ở chế độ nền.

Người dùng có thể thấy hash thao tác trừu tượng hóa tài khoản trước khi giao dịch blockchain cơ sở được tạo.

Sau khi được đưa vào block, trình khám phá blockchain có thể hiển thị giao dịch gọi

handleOps
trên EntryPoint.

Một giao dịch có thể chứa thao tác của nhiều smart account không liên quan.

Người dùng nên kiểm tra kết quả của từng UserOperation thay vì cho rằng mọi hành động trong bundle có cùng kết quả.

Ví dụ giao dịch EntryPoint

Giả sử Alice dùng smart account và muốn phê duyệt token rồi nạp token vào vault crypto trong một thao tác.

Ví của Alice tạo UserOperation chứa cả hai lệnh gọi.

Logic cấp quyền của tài khoản phê duyệt thao tác bằng phương thức xác thực Alice đã cấu hình.

Paymaster đồng ý tài trợ gas mạng theo chính sách của mình.

Ví gửi thao tác đến bundler tương thích.

Bundler mô phỏng xác thực tài khoản và paymaster.

Sau đó, bundler đưa thao tác của Alice cùng các UserOperation khác vào lệnh gọi hàm

handleOps
của EntryPoint.

EntryPoint xác nhận nonce, quyền tài khoản, phê duyệt paymaster và khoản tiền gửi gas khả dụng.

Smart account thực hiện việc phê duyệt token và nạp vào vault.

EntryPoint tính chi phí gas thực tế vào khoản tiền gửi của paymaster và thanh toán cho beneficiary của bundler.

Nếu lệnh gọi vault revert, thao tác của Alice có thể được ghi nhận là thất bại nhưng gas đã tiêu tốn vẫn phải trả.

Các lỗi thường gặp với EntryPoint

Một lỗi phổ biến là nhầm EntryPoint với smart account của người dùng.

Lỗi khác là gửi UserOperation đến bundler hỗ trợ phiên bản EntryPoint khác.

Lỗi thứ ba là tin cậy địa chỉ EntryPoint mà không xác minh mã đã triển khai.

Lỗi thứ tư là cho rằng đưa bundle vào block chứng minh lệnh gọi ứng dụng đã thành công.

Lỗi thứ năm là nhầm khoản tiền gửi gas với stake của paymaster.

Lỗi thứ sáu là không đưa chain ID và địa chỉ EntryPoint vào logic cấp quyền.

Lỗi thứ bảy là xem mô phỏng thành công như bảo đảm thực thi thành công.

Lỗi thứ tám là cho phép hàm nhạy cảm của tài khoản nhận lệnh gọi từ bất kỳ địa chỉ nào tự nhận là EntryPoint.

Lỗi thứ chín là cho rằng giao dịch được tài trợ không thể thu phí bằng token hoặc áp dụng khoản phí khác.

Lỗi thứ mười là nâng cấp lên EntryPoint mới mà không rà soát hành vi theo phiên bản và báo cáo bảo mật.

FAQ

Entry Point trong ERC-4337 là gì?

EntryPoint là hợp đồng thông minh trung tâm xác thực, thực thi và quyết toán UserOperation cho ví trừu tượng hóa tài khoản tương thích.

EntryPoint có phải là ví không?

Không. Đây là hạ tầng dùng chung cho ví smart account, bundler, factory và paymaster.

EntryPoint có phải tiền mã hóa không?

Không. EntryPoint là phần mềm hợp đồng thông minh và không cần token riêng.

Phiên bản EntryPoint mới nhất là gì?

Tính đến ngày 16 tháng 7 năm 2026, kho lưu trữ account-abstraction chính thức liệt kê EntryPoint v0.9.0 là bản phát hành mới nhất.

Địa chỉ EntryPoint v0.9 là gì?

Bản phát hành v0.9 chính thức liệt kê địa chỉ

0x433709009B8330FDa32311DF1C2AFA402eD8D009
, nhưng nhà phát triển phải xác minh mạng, mã và thông tin bảo mật chính thức trước khi sử dụng.

Có thể tồn tại nhiều phiên bản EntryPoint không?

Có. Phiên bản cũ và mới có thể cùng tồn tại trong quá trình ví, bundler và paymaster chuyển đổi.

UserOperation là gì?

UserOperation là yêu cầu trừu tượng hóa tài khoản có cấu trúc, chứa sender, nonce, lệnh gọi, cài đặt gas, quyền cấp phép và dữ liệu triển khai hoặc tài trợ tùy chọn.

UserOperation có phải giao dịch Ethereum không?

Không. Bundler đóng gói một hoặc nhiều UserOperation vào giao dịch blockchain thông thường gửi đến EntryPoint.

handleOps thực hiện việc gì?

Hàm xác thực và thực thi một bundle UserOperation rồi thanh toán cho beneficiary được chọn bằng chi phí gas đã thu.

Ai gọi EntryPoint?

Bundler thường gọi EntryPoint khi gửi bundle UserOperation lên on-chain.

Ai cấp quyền cho UserOperation?

Smart account cấp quyền thông qua logic

validateUserOp
riêng.

Bundler có thể tiêu tiền mà không cần tài khoản phê duyệt không?

Smart account được triển khai đúng cách sẽ từ chối thao tác không đáp ứng quy tắc cấp quyền.

Khoản tiền gửi EntryPoint là gì?

Đây là tiền tệ gốc được nạp trước vào EntryPoint để thanh toán chi phí gas UserOperation trong tương lai.

Stake EntryPoint là gì?

Đây là tiền tệ gốc bị khóa mà một số thực thể, đặc biệt là paymaster, sử dụng như một phần của cơ chế bảo vệ chống từ chối dịch vụ và bảo vệ uy tín.

Khoản tiền gửi của paymaster có giống stake không?

Không. Khoản tiền gửi thanh toán gas, còn stake được khóa riêng và phải chờ thời gian unstake.

Paymaster là gì?

Paymaster là hợp đồng đồng ý thanh toán chi phí gas cho các UserOperation được chọn.

Paymaster có khiến mọi thao tác đều miễn phí không?

Không. Paymaster có thể từ chối thao tác, áp dụng điều kiện đủ tiêu chuẩn hoặc dùng phương thức khác để thu hồi chi phí.

Mô phỏng UserOperation là gì?

Đây là quy trình off-chain bundler dùng để dự đoán thao tác có vượt qua xác thực EntryPoint trước khi được gửi hay không.

Mô phỏng thành công có đảm bảo thực thi không?

Không. Lệnh gọi ứng dụng vẫn có thể revert hoặc trạng thái blockchain có thể thay đổi trước khi thao tác được đưa vào block.

Tại sao địa chỉ EntryPoint nằm trong hash thao tác?

Điều này giúp ngăn quyền cấp phép dành cho một phiên bản EntryPoint bị phát lại thông qua hợp đồng khác.

Tại sao chain ID nằm trong hash thao tác?

Điều này giúp ngăn thao tác đã ký được tự động phát lại trên mạng blockchain khác.

EntryPoint có thể triển khai smart account không?

EntryPoint có thể điều phối triển khai thông qua dữ liệu tạo tài khoản và factory khi tài khoản sender chưa tồn tại.

Smart account phản thực tế là gì?

Đó là địa chỉ smart account được tính trước khi hợp đồng tài khoản được triển khai.

EntryPoint có nắm giữ token người dùng không?

Token thường nằm trong smart account của người dùng, còn EntryPoint chỉ giữ khoản tiền gửi và stake liên quan đến xử lý gas.

Một giao dịch EntryPoint có thể chứa nhiều người dùng không?

Có. Bundler có thể đưa UserOperation từ nhiều smart account không liên quan vào một giao dịch

handleOps
.

UserOperation thất bại vẫn có thể tiêu tốn gas không?

Có. Xác thực và thực thi không thành công vẫn tiêu tốn gas, tài khoản hoặc paymaster chịu trách nhiệm vẫn có thể bị tính phí.

EntryPoint hỗ trợ tài khoản EIP-7702 không?

Các phiên bản EntryPoint hiện tại hỗ trợ luồng tài khoản được ủy quyền và cấp quyền EIP-7702 tương thích.

EntryPoint v0.9 có thay đổi gì?

Các thay đổi chính gồm chữ ký paymaster song song, khoảng hiệu lực theo số block, cách xử lý dữ liệu triển khai được cập nhật, truy vấn hash UserOperation hiện tại và cải tiến khả năng quan sát.

Dự án có nên tự triển khai EntryPoint không?

Ví sản xuất thường dùng bản triển khai chính tắc đã được rà soát; bản triển khai cục bộ tùy chỉnh chủ yếu hữu ích cho kiểm thử và phát triển.

EntryPoint có an toàn không?

Hợp đồng chính thức được rà soát kỹ, nhưng bảo mật vẫn phụ thuộc vào đúng bản triển khai, phiên bản, smart account, bundler, paymaster, factory, mô-đun và mã tích hợp.

Kết luận

EntryPoint là cổng on-chain trung tâm của cơ chế trừu tượng hóa tài khoản ERC-4337.

EntryPoint nhận UserOperation được gộp, điều phối xác thực smart account, triển khai tài khoản khi cần, xác minh nguồn tiền gas, thực thi lệnh gọi được phê duyệt và quyết toán phí.

Bundler gửi thao tác đến EntryPoint, còn smart account vẫn kiểm soát quy tắc cấp quyền của chính mình.

Paymaster có thể tài trợ gas bằng cách duy trì khoản tiền gửi và chấp nhận thao tác theo chính sách xác thực có thể lập trình.

EntryPoint cũng quản lý kênh nonce, khoản tiền gửi, stake, sự kiện thao tác và các chức năng trừu tượng hóa tài khoản dùng chung khác.

Tính đến ngày 16 tháng 7 năm 2026, v0.9.0 là bản phát hành mới nhất được kho lưu trữ account-abstraction chính thức liệt kê.

Khả năng tương thích phiên bản vẫn yêu cầu mọi ví, bundler, paymaster, factory và cách triển khai tài khoản thống nhất về bản triển khai EntryPoint được chọn.

Nhà phát triển phải xác minh địa chỉ và bytecode, bảo vệ kiểm tra bên gọi đáng tin cậy, tuân theo chính xác quy tắc băm, mô phỏng thao tác và rà soát mọi hợp đồng kết nối.

Người dùng cần hiểu rằng gas được tài trợ và ví có thể lập trình giúp tăng tính tiện dụng nhưng không loại bỏ phishing, lỗi thực thi, rủi ro phê duyệt hoặc lỗ hổng hợp đồng thông minh.

Hiểu về EntryPoint giúp người dùng crypto phân biệt hợp đồng xử lý ERC-4337 dùng chung với smart account, bundler, paymaster và hành động ứng dụng được xây dựng xung quanh nó.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?