Sign in
Giới thiệu/Tham khảo

References

Mã mạng, ánh xạ tiền-mạng và các giá trị trạng thái thanh toán dùng trong toàn bộ API 2328.io.

Trang này liệt kê tất cả các giá trị tham chiếu được sử dụng trong các yêu cầu và phản hồi API.

Mã mạng

Các mã này được dùng ở bất kỳ nơi nào có trường network:

CodeNetwork
TRX-TRC20Tron TRC-20
BSC-BEP20BNB Smart Chain
ETH-ERC20Ethereum (ERC-20)
BASEBase
AVAX-CAvalanche C-Chain
POL-MATICPolygon (Matic)
TONTON
BTCBitcoin
LTCLitecoin
DASHDash
SOLSolana
DOGEDogecoin
ZECZcash
XRPXRP Ledger
XMRMonero

Ánh xạ tiền-mạng

Mỗi đồng tiền chỉ khả dụng trên một tập con các mạng. Sử dụng bảng này để chọn tổ hợp hợp lệ:

CurrencyAllowed networks
USDTTRX-TRC20, BSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, TON, SOL
USDCBSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, SOL
BTCBTC
ETHETH-ERC20, BASE
BNBBSC-BEP20
TRXTRX-TRC20
LTCLTC
DASHDASH
GRAMTON
AVAXAVAX-C
POLPOL-MATIC
SOLSOL
DOGEDOGE
ZECZEC
XRPXRP
XMRXMR

GRAM là mã tài sản chính thức cho tiền tệ gốc của TON. Các API tạo thanh toán, ví tĩnh và thanh toán hiện tại chấp nhận đầu vào cũ TON và chuẩn hóa nó thành GRAM; các tích hợp nên lưu trữ và xử lý giá trị chính thức được trả về bởi API. Tài sản gốc của Polygon là POL, trong khi mã mạng của nó là POL-MATIC. Không bao giờ gửi MATIC làm mã mạng.

Các hướng được bật là cấu hình vận hành và có thể thay đổi độc lập với danh mục này. Hãy truy vấn /v1/directions trước khi trình bày các lựa chọn; coi bảng này như bản đồ mã hợp lệ, không phải là đảm bảo rằng mọi cặp hiện đang được bật.

Trạng thái thanh toán

Trường payment_status trên các thanh toán và bộ lọc /v1/payment/list nhận các giá trị sau:

StatusDescription
pendingĐã tạo, chờ khởi tạo
checkChờ thanh toán từ khách hàng
paidThanh toán thành công
underpaid_checkTrả thiếu (có thể bù thêm)
underpaidTrả thiếu
overpaidTrả thừa (đã ghi có)
cancelĐã hủy / hết hạn
aml_lockGiao dịch bị chặn do AML

Khi lắng nghe một thanh toán thành công, bạn nên coi cả paidoverpaid đều là trạng thái thành công và ghi có cho đơn hàng của khách hàng.

Chính sách xử lý trạng thái

Trạng tháiThực hiện đơn hàng?Tiếp tục chờ đợi?Hành động vận hành
pending / checkKhôngCó, cho đến khi hết hạnHiển thị trạng thái đang chờ và hòa giải bình thường.
underpaid_checkMặc định là khôngCó, tiền nạp bổ sung có thể đếnLưu mỗi txid một cách không trùng lặp và hiển thị luồng công việc thanh toán còn lại.
paidCó, một lầnKhôngThực hiện nguyên tử từ sự kiện đã xác minh.
overpaidCó, một lầnKhôngThực hiện và giữ lại số dư/thực tế vượt mức theo chính sách của thương nhân.
underpaidTheo sản phẩmKhôngÁp dụng chính sách thanh toán một phần/bàn luận thủ công rõ ràng.
cancelKhôngKhôngĐánh dấu hết hạn/hủy, nhưng báo cáo bất kỳ bằng chứng sau đó trên chuỗi.
aml_lockKhôngKhông thực hiện tự độngXem xét tuân thủ/hỗ trợ; không tự động giải phóng giá trị.

Trạng thái mô tả quan điểm của nền tảng về thanh toán. Chúng không thay thế trạng thái thực hiện tại địa phương của bạn. Lưu cả hai để một đơn hàng được hoàn tiền, xem xét thủ công hoặc đã thực hiện không bị làm hỏng bởi webhook cũ hơn.

Bộ lọc yêu cầu /v1/payment/list hiện tại chấp nhận pending, check, paid, underpaid_check, underpaid, overpaidcancel. Nó không chấp nhận aml_lock làm bộ lọc mặc dù một khoản thanh toán bị khóa AML có thể được trả về bởi các điểm cuối thanh toán khác.

Trạng thái rút tiền

Trường status trên /v1/payout/v1/payout/status/{uuid} nhận một trong các giá trị:

StatusDescription
pendingĐã tạo, chờ xử lý
completedHoàn tất thành công — txid đã được đặt
failedLỗi gửi — xem error_type
cancelledĐã hủy

Loại lỗi rút tiền

Khi một rút tiền có status = failed, trường error_type mô tả lý do:

CodeDescription
aml_riskRút tiền bị chặn bởi kiểm tra rủi ro AML (địa chỉ người nhận bị đánh dấu rủi ro cao)