Skip to content
Translated page. The English version is the source of truth.

Activator — kích hoạt địa chỉ ​

Kích hoạt địa chỉ TRON chưa từng được sử dụng trên chuỗi. Một địa chỉ hoàn toàn mới sẽ không có bản ghi tài khoản, do đó không thể nhận Energy hoặc Bandwidth được ủy quyền cho đến khi được kích hoạt. Điểm cuối này sẽ tạo tài khoản cho bạn và trả về mã băm giao dịch (transaction hash) kích hoạt.

Kích hoạt là thao tác một lần duy nhất cho mỗi địa chỉ. Nếu địa chỉ đã hoạt động, điểm cuối sẽ thông báo cho bạn và không tính phí.

URL gốc của điểm cuối ​

https://netts.io/apiv2/activator

Đường dẫn cũ https://netts.io/apiv2/activation được phục vụ bởi cùng một dịch vụ và hoạt động hoàn toàn giống nhau. Các tích hợp mới nên sử dụng /apiv2/activator.

Tiêu đề yêu cầu ​

Tiêu đềBắt buộcMô tả
Content-TypeCóapplication/json
X-API-KEYCóKhóa API của bạn từ bảng điều khiển Netts
X-Real-IPCóĐịa chỉ IP từ danh sách trắng của bạn

user_id của bạn được lấy từ khóa API — bạn không bao giờ phải truyền giá trị này.


Kích hoạt — POST /apiv2/activator ​

Thân yêu cầu ​

json
{ "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE" }
TrườngLoạiBắt buộcMô tả
targetAddressstringCóĐịa chỉ TRON cần kích hoạt. Phải khớp với định dạng ^T[A-Za-z0-9]{33}$ (34 ký tự, bắt đầu bằng chữ T).

Phản hồi — đã kích hoạt (200, mã 10000) ​

json
{
    "detail": {
        "code": 10000,
        "msg": "Address activated successfully, 1.1 TRX deducted",
        "data": {
            "orderId": "A123456",
            "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
            "activation_cost": 1.1,
            "user_balance_before": 500.00,
            "user_balance_after": 498.90,
            "hash": "0000000000000000000000000000000000000000000000000000000000000000"
        }
    }
}
TrườngLoạiMô tả
orderIdstringMã đơn hàng kích hoạt, luôn là A + các chữ số. Sử dụng mã này để đối soát.
targetAddressstringĐịa chỉ đã được kích hoạt
activation_costfloatSố tiền bị trừ khỏi số dư của bạn, tính bằng TRX
user_balance_beforefloatSố dư trước khi trừ
user_balance_afterfloatSố dư sau khi trừ
hashstringMã băm giao dịch kích hoạt. Xác minh mã này trên bất kỳ trình khám phá TRON nào.

Phản hồi — đã hoạt động sẵn (200, mã 2001) ​

Được trả về khi địa chỉ đã tồn tại trên chuỗi. Không bị trừ tiền.

json
{
    "detail": {
        "code": 2001,
        "msg": "Address is already activated",
        "data": {
            "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
            "status": "already_activated",
            "user_balance": 500.00,
            "activation_cost": 0,
            "activation_required": false
        }
    }
}

Kiểm tra code trước khi cho rằng đã phát sinh phí: 10000 nghĩa là bạn đã thanh toán, 2001 nghĩa là bạn không mất phí.

Ví dụ ​

bash
curl -X POST https://netts.io/apiv2/activator \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key" \
  -H "X-Real-IP: your_whitelisted_ip" \
  -d '{"targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"}'

Giá cả ​

MụcSố tiền
Kích hoạt1.1 TRX
Địa chỉ đã hoạt động sẵn0

Số tiền là cố định và không phụ thuộc vào địa chỉ hay điều kiện mạng. Số tiền sẽ bị trừ khỏi số dư Netts của bạn tại thời điểm kích hoạt thành công — không bao giờ trừ trước. Kích hoạt thất bại sẽ không tốn chi phí nào.

Số dư của bạn phải đủ chi trả chi phí, nếu không yêu cầu sẽ bị từ chối với mã 403 (1004) và không có đơn hàng nào được tạo.


Khi nào bạn cần điều này ​

  • Trước khi thuê Energy hoặc Bandwidth cho một địa chỉ mới tinh. Việc ủy quyền cho một tài khoản chưa tồn tại sẽ thất bại. Hãy kích hoạt trước, sau đó mới đặt hàng.
  • Trước lần chuyển tiền đến đầu tiên tới một địa chỉ do chính bạn tạo ra.

Bạn không cần gọi điểm cuối này cho một địa chỉ đã từng nhận TRX hoặc một token — nó đã hoạt động sẵn rồi, và lệnh gọi sẽ chỉ trả về 2001.

Đặt mua Energy cho địa chỉ mới

Điểm cuối Energy 1 giờ sẽ tự động kích hoạt bên nhận chưa hoạt động như một phần của đơn hàng, và chi phí kích hoạt sẽ được cộng vào đơn hàng đó. Hãy gọi activator một cách chủ động khi bạn muốn địa chỉ hoạt động trước bất kỳ giao dịch thuê nào — ví dụ: để nạp Bandwidth trước, việc này bắt buộc phải có tài khoản đang hoạt động.


Thời gian xử lý ​

Kích hoạt là một giao dịch thực tế trên chuỗi. Điểm cuối sẽ trả về sau khi giao dịch được phát sóng và bản ghi kích hoạt được ghi nhận, thường là trong vòng vài giây.

Địa chỉ chỉ có thể sử dụng được sau khi giao dịch được đưa vào một khối — tối đa ~3 giây sau khi có phản hồi, vì đó là khoảng thời gian tạo khối của TRON. Nếu bước tiếp theo của bạn phụ thuộc vào việc địa chỉ đã hoạt động (chẳng hạn như đặt mua Bandwidth), hãy xác nhận trạng thái trên chuỗi bằng hash được trả về thay vì gọi ngay lập tức.


Bảng mã lỗi tham chiếu ​

MãMô tảTrạng thái HTTP
10000Địa chỉ đã được kích hoạt, đã trừ số dư200
2001Địa chỉ đã được kích hoạt từ trước, không tính phí200
-1Khóa API không hợp lệ / IP không nằm trong danh sách trắng401
1004Không đủ tiền — thông báo nêu rõ số tiền cần thiết và số dư bạn hiện có403
-Định dạng targetAddress không hợp lệ (phải có 34 ký tự, bắt đầu bằng T)422
5003Kích hoạt thất bại hoặc dịch vụ tạm thời không khả dụng — thử lại sau503
5000Lỗi máy chủ nội bộ500

Mã 503 có nghĩa là chưa phát sinh khoản phí nào và chưa có địa chỉ nào được kích hoạt: bạn có thể thử lại yêu cầu một cách an toàn.

Giới hạn tần suất ​

Giới hạn theo IP nguồn:

Khoảng thời gianGiới hạn
1 giây5 yêu cầu
1 phút60 yêu cầu

Vượt quá giới hạn tần suất (429) ​

json
{ "message": "API rate limit exceeded" }

Lưu ý ​

  • Tính lũy đẳng phụ thuộc vào bạn. Điểm cuối không có khóa lũy đẳng (idempotency key). Việc lặp lại một yêu cầu cho một địa chỉ đã hoạt động là an toàn và miễn phí (2001), nhưng hai yêu cầu đồng thời cho cùng một địa chỉ hoàn toàn mới có thể đều được xử lý. Hãy tuần tự hóa việc kích hoạt cho từng địa chỉ ở phía bạn.
  • Định dạng orderId là A + các chữ số và là duy nhất giữa các lần kích hoạt.
  • Hiện tại không có webhook nào được gửi cho việc kích hoạt — phản hồi và hash chính là sự xác nhận. Webhook hiện chỉ áp dụng cho việc ủy quyền Energy đã được xác nhận, xem Webhooks.