Ví cấp vốn
Ví tài trợ: Agent Java SDK v0.3.0 tích hợp, ví dụ, tham số và ngữ nghĩa phản hồi.
Hướng dẫn này hướng tới Agent Java SDK v0.3.0, Java 8+ và hợp đồng công khai được gắn thẻ. Các ví dụ chạy trong phần phụ trợ của đối tác sau khi khởi tạo client trong Bắt đầu nhanh.
Điều kiện tiên quyết mẫu
Đoạn mã Java chia sẻ những nội dung nhập này. Khởi tạo client bằng cách sử dụng Bắt đầu nhanh và lấy platformUserId từ liên kết đã lưu. ID người dùng/đơn đặt hàng mẫu phải được thay thế bằng các giá trị cố định của riêng bạn.
Truy vấn và chuyển khoản ví
Phân biệt ba ví
queryAccount Truy vấn tài khoản ký quỹ của nền tảng người bán, không phải ví của người dùng người bán. Giao diện này không có tham số environment và không thể truy vấn dưới dạng nội dung người dùng mô phỏng.
Truy vấn hai ví nền tảng của người dùng được mô phỏng:
Giao diện: POST /v1/agent/query-user-assets. Chỉ yêu cầu cấp vốn khi includeFunding=true; ngữ nghĩa truy vấn nội dung hợp đồng ban đầu được sử dụng theo mặc định.
Số tiền được xử lý dưới dạng chuỗi hoặc BigDecimal, không phải float/double.
Hướng chuyển tiền tài trợ
Tạo: POST /v1/agent/wallet-transfer, SDK walletTransfer.
Loại tiền hiện tại chỉ hỗ trợ USDT. Số tiền cố định phải là một chuỗi dương có tối đa 8 chữ số thập phân và không được sử dụng ký hiệu khoa học. Khi transferAll=true, hãy bỏ qua amount và ghi lại làm phản hồi cuối cùng amount; “tất cả” chỉ bao gồm số tiền có thể rút được.
Ví dụ: Người bán chuyển 10 USDT vào Tài trợ mô phỏng. Trước tiên, hãy lưu đơn đặt hàng và môi trường kinh doanh trong hệ thống người bán, sau đó gửi yêu cầu:
Kinh phí Chuyển tất cả số tiền có thể được chuyển sang Hợp đồng mô phỏng:
Thao tác tương tự phải tiếp tục sử dụng agentOrderNo ban đầu; các hoạt động khác nhau và môi trường khác nhau sử dụng số thứ tự khác nhau. Việc thay đổi số lượng, người dùng, hướng hoặc môi trường có cùng số thứ tự sẽ bị từ chối. Việc chuyển tiền/chuyển khoản theo hợp đồng chỉ có thể được thực hiện trong cùng một môi trường và tiền mô phỏng không thể được chuyển sang tiền thật.
Xác nhận kết quả và phục hồi kết quả chưa biết
Phản hồi cấp vốn được biểu thị bằng status, SUCCESS, PROCESSING hoặc FAILED và được trả về orderNo, direction, currency, amount, resultCode, v.v. code=0 chỉ có nghĩa là yêu cầu được xử lý thành công và bạn cần tiếp tục phán xét status.
Truy vấn tài trợ sử dụng giao diện chuyên dụng POST /v1/agent/wallet-transfer-status:
Sử dụng điểm cuối chuyên dụng này để khôi phục hoạt động Cấp vốn ban đầu; queryOrder không thể thay thế nó. Lưu môi trường ban đầu và chuyển nó một cách rõ ràng trong quá trình khôi phục. Nếu environment bị bỏ qua khỏi wallet-transfer-status, máy chủ sẽ sử dụng môi trường được lưu trên đơn hàng ban đầu, bao gồm cả các đơn hàng mô phỏng. Một môi trường xung đột rõ ràng trả về 102002 (order environment mismatch). Khi người gọi bỏ qua môi trường, phản hồi cũng bỏ qua environment; điều này không có nghĩa là lệnh ban đầu là lệnh sản xuất.
Tiền gửi và rút tiền địa phương của người bán không có giá trị; các lệnh và số dư liên tục được bảo lưu trước khi bắt đầu và được bảo lưu để xác nhận khi chưa biết kết quả. Truy cập nguồn tài trợ sử dụng truy vấn chuyên dụng để xác nhận trạng thái cuối cùng; đừng cho rằng các phương thức chuyển khoản hợp đồng cũ Webhook hoặc đảo ngược sẽ tự động được áp dụng cho Tài trợ.
Luồng chuyển nhượng hợp đồng hiện tại
transfer, transferAllOut, reverse, queryOrder, listOrders tiếp tục xử lý quá trình chuyển nhượng hợp đồng ban đầu. queryOrder đang truy vấn lệnh chuyển tiền, listOrders là danh sách đối chiếu chuyển tiền; thay vì, Truy vấn vĩnh viễn được sử dụng cho các lệnh giao dịch vĩnh viễn.
Phản hồi tài trợ ban đầu sử dụng orderStatus; phản hồi Tài trợ sử dụng status, không trộn lẫn chúng. Quá trình chuyển ban đầu Webhook được xác minh bằng X-Agent-Timestamp, X-Agent-Nonce, X-Agent-Signature và văn bản chữ ký ban đầu là timestamp + nonce + rawBody; nội dung yêu cầu ban đầu được xác minh trước tiên, sau đó được giải tuần tự hóa và không có giá trị. Thông báo môi trường mô phỏng rõ ràng chứa environment=SIMULATED, thông báo sản xuất vẫn tương thích với các trường cũ. Số lượng, số đơn hàng, trạng thái và môi trường cần phải được kiểm tra theo đơn đặt hàng kinh doanh địa phương.