Miễn phí Gas không có nghĩa là không mất phí

Các ứng dụng trừu tượng tài khoản có thể sắp xếp cho các thực thể khác thanh toán một phần chi phí mạng thông qua Paymaster và các cơ chế tương tự. Hiển thị "Miễn phí Gas" trên giao diện người dùng chỉ mô tả phương thức thanh toán hiện tại và không có nghĩa là không có phí cho việc thực thi trên chuỗi, cũng như không đảm bảo rằng tất cả các hoạt động, số tiền hoặc khu vực sẽ luôn miễn phí. Trước tiên, hãy xác nhận mạng cụ thể, cách triển khai tài khoản thông minh, phạm vi ủy quyền thanh toán và các điều khoản phí trước khi xác định chi phí sử dụng thực tế.

Các bên tham gia làm gì?

Trong mô hình ERC-4337, các hành động của người dùng, bộ đóng gói, hợp đồng đầu vào và Paymaster tùy chọn đóng các vai trò khác nhau. Khả năng xây dựng yêu cầu của ví không đảm bảo yêu cầu đó được chấp nhận; đại lý thanh toán cũng có thể thực hiện xác minh và kiểm soát ngân sách. Không nên khái quát hóa các thông báo lỗi từ một triển khai cụ thể thành các quy tắc chung của ngành; tài liệu cần nêu rõ cả phiên bản giao thức và hợp đồng triển khai.

Các điều kiện tài trợ có thể thay đổi.

Thanh toán có thể bị giới hạn đối với người dùng mới, các hợp đồng cụ thể, giới hạn hàng ngày, mức phí tối đa hoặc thời lượng sự kiện. Nếu thanh toán được thực hiện bằng các token khác, hãy kiểm tra giá cả, cơ chế trao đổi và phạm vi ủy quyền. Một thử nghiệm thành công chỉ chứng minh rằng các điều kiện đã được đáp ứng tại thời điểm đó và không đảm bảo rằng vẫn còn ngân sách khả dụng trong thời gian tắc nghẽn cao điểm. Khi yêu cầu thanh toán bổ sung, trước tiên hãy xác nhận xem đây có phải là điều khoản chính thức hay là khoản phí bổ sung được thêm vào bởi một trang giả mạo hay không.

Cách hiểu về lỗi và thử lại

Các yêu cầu có thể bị từ chối trong quá trình mô phỏng, xác minh hoặc đóng gói, và có thể không tạo ra mã băm giao dịch thông thường. Ghi lại mã định danh thao tác của người dùng và mạng tương ứng được hiển thị trong ví để phân biệt xem nó đã được đóng gói và thực thi hay chưa. Không nên thử lại liên tục khi nonce và trạng thái yêu cầu không rõ ràng; nếu thanh toán thất bại, trước khi chuyển sang tự thanh toán, hãy kiểm tra tổng phí và nội dung chữ ký trước để tránh thực hiện trùng lặp.

Dịch vụ thanh toán cũng có những cân nhắc về quyền riêng tư

Việc kiểm tra đủ điều kiện có thể dựa trên dữ liệu tài khoản, thiết bị, danh tính hoặc hành vi. Hãy đọc chính sách bảo mật để xác nhận những trường nào là cần thiết, ai lưu trữ chúng và liệu chúng có thể bị xóa hay không. Về mặt kỹ thuật, thanh toán không nên được hiểu là yêu cầu gửi cụm từ ghi nhớ; nếu cần dấu vân tay thiết bị hoặc thông tin nhận dạng bổ sung, tính hợp lý của chúng nên được đánh giá độc lập. Chữ ký cũng có thể cấp quyền truy cập phiên; không nên bỏ qua rủi ro ủy quyền chỉ vì không có ETH nào được thanh toán.

Thiết lập mẫu phí có thể xem xét

Ghi lại loại tài khoản, mạng, phiên bản nhập, đại lý thanh toán, phí ước tính, giới hạn, thời hạn hiệu lực và kết quả cuối cùng. Tách các cột cho "Phí mạng được tài trợ" và "Phí dịch vụ", và giữ lại các trường hợp thất bại. Tài liệu này giải thích cơ chế và phương pháp kiểm tra, nhưng không đảm bảo rằng bất kỳ dịch vụ thanh toán nào khả dụng hoặc miễn phí vĩnh viễn, cũng như không khuyến nghị việc nhận được lợi ích hạn chế bằng cách thay đổi thông tin vị trí …