Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Đường đi UserOperation
Trong ERC-4337, một UserOperation đi qua EntryPoint và bundler để được xử lý. Nó không đơn giản là giao dịch Ethereum thông thường do người dùng ký, dù kết quả cuối được thực hiện trong một giao dịch.
Tài trợ cần ngân sách
Paymaster có thể tài trợ phí theo điều kiện kiểm tra và nguồn tiền. Chính sách có thể hết hạn, hết ngân sách hoặc chỉ chấp nhận vài thao tác; quảng cáo miễn gas không đồng nghĩa luôn được thực hiện miễn phí.
Phụ thuộc của tài khoản
Xác nhận mạng, phiên bản EntryPoint và kết quả mô phỏng. Xem quyền nâng cấp, mô-đun khôi phục và quyền phiên của tài khoản thông minh vì mỗi thành phần tạo một phụ thuộc bảo mật riêng.
Hợp lệ nhưng thiếu phí
Ví dụ thao tác hợp lệ đối với tài khoản vẫn có thể không chạy khi nhà tài trợ hết tiền. Ứng dụng cần giải thích cách cấp phí thay thế và cách thử lại mà không vô tình nhân đôi hành động.
Quyền vẫn cần giới hạn
Mô phỏng thành công hay thương hiệu quen thuộc không xóa rủi ro quản trị và mô-đun. Ghi rõ điều kiện và tránh ký quyền quá rộng chỉ để đổi lấy một lần được tài trợ phí giao dịch.
Sơ đồ và chi phí kinh tế
Sơ đồ phụ thuộc nên tách tài khoản, EntryPoint, bundler và nhà tài trợ, ghi ai được thay từng phần. Hỏi chuyện gì xảy ra nếu dịch vụ ngừng trả lời và tài khoản có đường thay thế nào không làm yếu xác minh. Quyền phiên nên có mục đích, số lượng hoặc thời hạn khi thiết kế hỗ trợ. Thanh toán phí bằng tài sản khác không xóa chi phí kinh tế vì có thể tồn tại phí dịch vụ hoặc tỷ giá quy đổi. Giữ điều khoản và biên nhận để so báo giá với thực tế. Khi mô phỏng khác kết quả cuối, kiểm tra trạng thái và ngân sách tài trợ trước khi nới quyền hoặc thử lại liên tiếp. Một số nhà tài trợ chỉ nhận danh sách thao tác cụ thể. Khi ứng dụng đổi phiên bản, điều kiện có thể không còn phù hợp; kiểm tra tài liệu cập nhật thay vì tự nới quyền tài khoản để vượt lỗi xác minh.



