Bỏ qua nội dung

TheSieuToc

TheSieuToc là cổng nạp thẻ cào phổ biến nhất tại Việt Nam với tỷ lệ chiết khấu tốt và API ổn định.

Đăng ký tài khoản

  1. Truy cập website

    Vào https://thesieutoc.net

  2. Đăng ký tài khoản đại lý

    • Click “Đăng ký”
    • Điền thông tin: Email, SĐT, CMND/CCCD
    • Xác minh email và số điện thoại
  3. Nạp tiền vào tài khoản

    • Tối thiểu: 100,000 VNĐ
    • Chuyển khoản qua ngân hàng hoặc Momo
    • Chờ admin duyệt (thường < 30 phút)
  4. Lấy API credentials

    • Vào Tài khoảnAPI
    • Copy Partner IDPartner Key

Cấu hình plugin

Mở file plugins/SimpPay/card/thesieutoc-config.yml:

# SimpPay @ 2026
# Made by typical.smc
# Bật/tắt cổng TheSieuToc
enabled: true
# Partner credentials từ TheSieuToc dashboard
partner-id: "12345678"
partner-key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Timeout cho polling (giây)
# Sau timeout, payment sẽ bị cancel
timeout: 300
# Interval giữa các lần check status (giây)
interval: 10
# Loại thẻ được hỗ trợ
supported-card-types:
- VIETTEL
- MOBIFONE
- VINAPHONE
# Mệnh giá được hỗ trợ (VNĐ)
supported-amounts:
- 10000
- 20000
- 30000
- 50000
- 100000
- 200000
- 300000
- 500000
- 1000000

Chi tiết cấu hình

enabled

  • Kiểu: boolean
  • Mặc định: true
  • Mô tả: Bật/tắt cổng TheSieuToc

Khi enabled: false, nút TheSieuToc trong menu /napthe sẽ bị disable.

partner-id

  • Kiểu: string
  • Bắt buộc: Có
  • Mô tả: Partner ID từ TheSieuToc dashboard

Lấy từ: TheSieuToc Dashboard → Tài khoản → API

partner-key

  • Kiểu: string
  • Bắt buộc: Có
  • Mô tả: Partner Key từ TheSieuToc dashboard

timeout

  • Kiểu: integer (giây)
  • Mặc định: 300 (5 phút)
  • Mô tả: Thời gian tối đa chờ xử lý thẻ

Sau timeout giây, nếu thẻ vẫn PENDING, plugin sẽ dừng polling và thông báo timeout.

Khuyến nghị:

  • Server ổn định: 300 (5 phút)
  • API chậm: 600 (10 phút)
  • Test: 120 (2 phút)

interval

  • Kiểu: integer (giây)
  • Mặc định: 10
  • Mô tả: Khoảng thời gian giữa các lần check status

Plugin sẽ gọi API check status mỗi interval giây.

Khuyến nghị:

  • Không nên < 5 giây (tránh spam API)
  • Không nên > 30 giây (người chơi chờ lâu)
  • Tối ưu: 10 giây

supported-card-types

  • Kiểu: list<string>
  • Mặc định: [VIETTEL, MOBIFONE, VINAPHONE]
  • Mô tả: Các loại thẻ được hỗ trợ

Chỉ các loại thẻ trong list này mới hiển thị trong menu /napthe.

Giá trị hợp lệ:

  • VIETTEL - Viettel
  • MOBIFONE - MobiFone
  • VINAPHONE - VinaPhone

supported-amounts

  • Kiểu: list<integer>
  • Mặc định: [10000, 20000, 30000, 50000, 100000, 200000, 300000, 500000, 1000000]
  • Mô tả: Các mệnh giá được hỗ trợ (VNĐ)

Chỉ các mệnh giá trong list này mới hiển thị trong menu chọn giá.

API Endpoints

TheSieuToc sử dụng các endpoints sau:

Send Card

POST https://thesieutoc.net/chargingws/v2

Request:

{
"telco": "VIETTEL",
"code": "123456789012345",
"serial": "12345678901",
"amount": 50000,
"request_id": "SP-1234567890",
"partner_id": "12345678",
"sign": "md5_signature"
}

Response:

{
"status": 99,
"message": "Thẻ đang được xử lý"
}

Check Status

POST https://thesieutoc.net/chargingws/v2/check

Request:

{
"request_id": "SP-1234567890",
"partner_id": "12345678",
"sign": "md5_signature"
}

Response:

{
"status": 1,
"message": "Thành công",
"declared_value": 50000,
"value": 50000
}

Status Codes

CodeMô tảHành động
1Thành côngAward coins
2Sai mệnh giáThông báo lỗi
3Thẻ lỗiThông báo lỗi
4Hệ thống bảo trìThông báo lỗi
99Đang xử lýTiếp tục polling
100Gửi thẻ thất bạiThông báo lỗi

Testing

  1. Bật debug mode

    main-config.yml:

    debug: true
  2. Reload plugin

    /simppayadmin reload
  3. Test với thẻ thật

    • Mua thẻ 10k hoặc 20k
    • /napthe
    • Chọn TheSieuToc → Chọn mệnh giá → Nhập serial/PIN
  4. Kiểm tra console

    [SimpPay] [DEBUG] TSTHandler: Sending card VIETTEL 50000
    [SimpPay] [DEBUG] TSTHandler: API Response: {"status":99,"message":"..."}
    [SimpPay] [DEBUG] TSTHandler: Payment queued, starting polling
    [SimpPay] [DEBUG] TSTHandler: Checking status for SP-1234567890
    [SimpPay] [DEBUG] TSTHandler: Status: 1 (Success)
    [SimpPay] [DEBUG] PaymentSuccessEvent fired
  5. Kiểm tra coins

    /points check <player>

Troubleshooting

Invalid signature

Insufficient balance

Card already used

Timeout

Best practices

  1. Monitor balance: Thiết lập alert khi tài khoản < 500k VNĐ

  2. Backup gateway: Cấu hình thêm Card2K hoặc Doithe1s làm backup

  3. Log transactions: Bật debug mode để log tất cả giao dịch

  4. Test định kỳ: Test với thẻ 10k-20k mỗi tuần để đảm bảo hoạt động

  5. Secure credentials: Không commit Partner Key vào Git

Tỷ lệ chiết khấu

TheSieuToc có tỷ lệ chiết khấu khác nhau tùy loại thẻ:

Loại thẻChiết khấuVí dụ
Viettel~25%Thẻ 100k → Nhận 75k
Mobifone~25%Thẻ 100k → Nhận 75k
Vinaphone~25%Thẻ 100k → Nhận 75k

Xem thêm