# List your mining pool on MiningBoard

> Listing is free. There is no listing fee, no paid placement, and no ranking that can be bought.
> Publish your pool's stats in the JSON format below and we scrape them every 5 minutes — your live
> hashrate, miner count and blocks appear on your coin's page automatically.

- **Submit at:** https://miningboard.com/vi/pools/submit
- **JSON Schema:** https://miningboard.com/vi/pools/spec/v1
- **Spec version:** `miningboard-pool-v1`
- **Poll interval:** every 5 minutes

## Cách hoạt động

1. **** — 
2. **** — 
3. **** — 

## Hai cách để được niêm yết

API không phải là điều kiện bắt buộc. Phần lớn pool trong danh bạ của chúng tôi hoàn toàn không có endpoint số liệu công khai — chúng tôi niêm yết họ từ dữ liệu danh mục và quy hashrate từ các nguồn tổng hợp. Công bố một endpoint chỉ đơn giản giúp số liệu của bạn trở thành dữ liệu gốc, trực tiếp và chính xác.

| Track | | |
|---|---|---|
| **Niêm yết đầy đủ — bạn công bố endpoint** | Khuyến nghị | Chúng tôi đọc số liệu trực tiếp từ bạn, mỗi năm phút. Pool của bạn hiển thị hashrate trực tiếp, số thợ đào, số block trong 24 giờ qua và block gần nhất, kèm điểm tin cậy dựa trên mức độ ổn định của endpoint. |
| **Niêm yết danh bạ** | Không cần API | Tên, trang chủ, phí, cơ chế thanh toán, các coin hỗ trợ và logo. Pool của bạn xuất hiện trong danh bạ và trên các trang coin bạn đào, với hashrate được quy từ nguồn tổng hợp thay vì từ bạn. |

## Đặc tả endpoint

Một endpoint GET công khai cho mỗi coin, trả về application/json. Mọi trường đều ánh xạ trực tiếp tới dữ liệu chúng tôi lưu, nên không có gì được yêu cầu rồi bỏ qua.

```json
{
  "spec": "miningboard-pool-v1",
  "coin": "ZEC",
  "algorithm": "Equihash",
  "updated_at": "2026-09-08T22:34:15Z",
  "pool": {
    "hashrate": 1.23e15,
    "miners": 412,
    "workers": 980,
    "blocks_24h": 7,
    "last_block_at": "2026-09-08T22:15:15Z",
    "fee_percent": 1.5,
    "payout_scheme": "PPS+",
    "min_payout": 0.001
  },
  "network": {
    "hashrate": 8.9e15,
    "difficulty": 120000000,
    "height": 2900123,
    "block_reward": 1.5625,
    "block_time": 75
  },
  "stratum": [
    { "url": "stratum+tcp://zec.example.com:3333", "region": "eu", "tls": false }
  ]
}
```

### Tham chiếu các trường

| Trường | Bắt buộc | Ghi chú |
|---|---|---|
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |
| `` | Tùy chọn |  |

### Tùy chọn: endpoint danh sách

Nếu bạn công bố danh sách các coin hỗ trợ và nơi chứa số liệu của chúng, việc thêm coin về sau sẽ không cần gửi lại biểu mẫu — chúng tôi tự lấy từ danh sách đó.

```json
{
  "spec": "miningboard-pool-index-v1",
  "pool": { "name": "Example Pool", "homepage": "https://example.com", "fee_percent": 1.5 },
  "coins": [
    { "coin": "ZEC", "stats_url": "https://api.example.com/v1/pool/zec" },
    { "coin": "BTC", "stats_url": "https://api.example.com/v1/pool/btc" }
  ]
}
```

## Quy tắc endpoint phải tuân thủ

Đây không phải sở thích. Mỗi quy tắc là một ràng buộc mà hệ thống của chúng tôi thực sự áp dụng, và endpoint vi phạm sẽ không thể được niêm yết như một nguồn trực tiếp.

1. **** — 
2. **** — 
3. **** — 
4. **** — 
5. **** — 
6. **** — 

## Validate before you submit

`POST https://miningboard.com/vi/pools/submit/validate` with `{"url": "https://api.example.com/v1/pool/zec"}` returns a
field-by-field conformance report:

```json
{
  "ok": true,
  "url": "https://api.example.com/v1/pool/zec",
  "checks": [
    { "field": "pool.hashrate", "status": "pass", "detail": "1.23 PH/s (1230000000000000 H/s)" },
    { "field": "network.hashrate.cross_check", "status": "pass", "detail": "Within 10x of our ZEC consensus." }
  ]
}
```

`status` is one of `pass`, `warn`, `fail`, `info`. `ok` is true when nothing failed. The same check
runs server-side when you submit, so the report you see is the report our team sees.

The most valuable check is `network.hashrate.cross_check`: we compare your self-reported network
hashrate against our own multi-source chain consensus. Unit errors — publishing TH/s where the spec
says raw H/s — are the most common mistake and this catches them immediately.

## Sau khi gửi

- **** — 
- **** — 
- **** — 
- **** — 
