Tích hợp Dịch vụ ủy quyền phí Kaia
Hướng dẫn này cung cấp tổng quan về Dịch vụ Ủy quyền Phí Kaia, cách đăng ký truy cập, các điều kiện tiên quyết, ví dụ về tích hợp và tài liệu tham khảo API. Nó được thiết kế để giúp các nhà phát triển tích hợp khả năng ủy quyền phí vào các ứng dụng phi tập trung (DApps) của họ trên mạng Kaia.
1. Tổng quan
Dịch vụ ủy quyền phí Kaia là gì?
Tính năng ủy quyền phí giao dịch của mạng Kaia cho phép một tài khoản khác thanh toán phí gas giao dịch thay mặt cho người dùng. Dịch vụ Đại lý Phí Kaia tận dụng khả năng này để cho phép người dùng tương tác với ứng dụng phi tập trung (DApp) của bạn mà không cần nắm giữ token KAIA để thanh toán phí gas. Thay vì người dùng tự trả phí gas, ứng dụng của bạn sẽ trả phí thay cho họ thông qua máy chủ ủy quyền phí do kaia quản lý.
Dịch vụ ủy quyền phí của Kaia hoạt động như một dịch vụ quản lý để tích hợp các ứng dụng phi tập trung (DApps) và cung cấp trải nghiệm ủy quyền phí mượt mà hơn. Tính năng ủy quyền phí được tích hợp sẵn trong blockchain Kaia, và các nhà phát triển có thể triển khai tính năng ủy quyền phí cho người dùng của mình bằng cách tự thiết lập hạ tầng.
Lợi ích
- Trải nghiệm người dùng tốt hơn: Người dùng không cần token KAIA để sử dụng ứng dụng phi tập trung (DApp) của bạn.
- Onboarding: Người dùng mới có thể bắt đầu sử dụng DApp của bạn ngay lập tức.
- Ví đơn giản: Người dùng chỉ cần các token mà họ muốn giao dịch/sử dụng.
Cách thức hoạt động
- Người dùng ký giao dịch - Người dùng tạo và ký một giao dịch ủy quyền phí bằng ví của mình.
- DApp gửi đến Dịch vụ ủy quyền phí - Hệ thống backend của DApp gửi giao dịch đã ký đến điểm cuối API của Dịch vụ ủy quyền phí.
- Máy chủ xác minh và thanh toán phí - Dịch vụ ủy quyền phí xác minh giao dịch và thanh toán phí gas thay mặt người dùng nếu giao dịch hợp lệ.
2. Đăng ký truy cập
Bạn có thể yêu cầu truy cập vào Dịch vụ Ủy quyền Phí Kaia bằng cách xem xét và hoàn thành biểu mẫu Google này Google form.
Đội ngũ Kaia sẽ liên lạc và cấu hình Dapp vào FeeDelegationServer và thông báo cho đối tác dApp ngay sau khi biểu mẫu Google được gửi.
3. Điều kiện tiên quyết và Môi trường hỗ trợ
Điểm cuối dịch vụ
- Sản xuất:
https://fee-delegation.kaia.io
- Mạng thử nghiệm:
https://fee-delegation-kairos.kaia.io
Để xem tài liệu Swagger, vui lòng truy cập:
- Sản xuất:
https://fee-delegation.kaia.io/api/docs
- Mạng thử nghiệm:
https://fee-delegation-kairos.kaia.io/api/docs
Tương thích ví (Tích hợp giao diện người dùng)
Khi tích hợp Dịch vụ Ủy quyền Phí Kaia từ phía frontend, hãy đảm bảo rằng ví của bạn hỗ trợ tiêu chuẩn ủy quyền phí Kaia cho việc ký giao dịch có ủy quyền phí.
Các ví hiện được hỗ trợ cho tích hợp giao diện người dùng:
- Ví Kaia
- Ví OKX
- Ví Bitget
Nếu người dùng của bạn đang sử dụng các ví khác, họ có thể không thể ký các giao dịch ủy quyền phí một cách chính xác từ giao diện người dùng.
Tích hợp phía máy chủ không phụ thuộc vào ví. Bạn có thể xử lý việc ký tên và gửi tệp trên máy chủ để có quyền kiểm soát hoàn toàn và tương thích rộng hơn.
4. Mô hình truy cập và bảo mật
Phần này giải thích mô hình truy cập và các tính năng bảo mật của Dịch vụ Ủy quyền Phí Kaia.
Hệ thống danh sách trắng
Dịch vụ sử dụng hệ thống API Key & Địa chỉ được phép để xử lý việc phân bổ phí cho các ứng dụng phi tập trung (DApps).
1. Xác thực bằng khóa API
Đối với các ứng dụng phi tập trung (DApps) đã cấu hình khóa API, bạn phải gọi dịch vụ bằng khóa API hợp lệ VÀ hoặc hợp đồng thông minh HOẶC người gửi có thể được thêm vào danh sách trắng.
2. Danh sách trắng truy cập
Đối với các ứng dụng phi tập trung (DApps) chưa cấu hình khóa API, hoặc hợp đồng thông minh HOẶC người gửi phải là địa chỉ được phép trong danh sách trắng:
- Địa chỉ hợp đồng thông minh: Địa chỉ hợp đồng thông minh mà người dùng tương tác.
- Địa chỉ người gửi: Địa chỉ ví của người dùng thực hiện giao dịch.
Quy tắc xác thực giao dịch
Dành cho Testnet:
Tất cả các giao dịch đều được phép để thử nghiệm dễ dàng (không áp dụng xác thực)
Đối với Mainnet:
Giao dịch của bạn sẽ được phê duyệt khi các điều kiện sau được đáp ứng:
- Với API Key: Bạn cung cấp một API Key hợp lệ VÀ địa chỉ hợp đồng hoặc địa chỉ người gửi của bạn đã được thêm vào danh sách trắng (bất kỳ địa chỉ người gửi và địa chỉ hợp đồng nào cũng sẽ hoạt động với API Key hợp lệ nếu không có danh sách trắng được cấu hình)
- Không có khóa API: Hoặc hợp đồng của bạn hoặc địa chỉ người gửi đã được thêm vào danh sách trắng trong một ứng dụng phi tập trung (DApp) không yêu cầu khóa API.