区块浏览器

CoinVertus 浏览器 API:网络、最新区块、索引状态、区块、交易与地址。

API 地址: https://api.coinvertus.net/v1

区块浏览器

浏览器调用接受 GET(以及 POST):参数放在查询字符串中,请求体为空。使用密钥时,对包含查询字符串的同一路径签名,签名字符串中用 GET 代替 POST。{CHAIN} 是 chains 返回的网络代码:短代码(不带 -mainnet)或完整代码。CVC 可以不需密钥开放这些调用,此时按 IP 地址计算限额。数据来自 CVC 索引,而不是直接来自节点。没有浏览器的网络返回 404 A026。

列表按每页 100 条分页:page 从 1 开始,响应中包含 page 和 pages。金额为以网络币种为单位的字符串。

ping

GET 或 POST /v1/ping,无需密钥且不限次数,用于可用性监控。响应: {"code": 200, "message": "ok"}

chains

拥有公开索引的网络列表:chain 是路径中使用的短代码,network 是完整代码,另有 name、coin,以及与 lastblock 相同的同步状态 status。

chains/{CHAIN}/lastblock

node_height 是网络已知的最新区块,indexed 是索引中的最新区块(高度、哈希、时间),lag_blocks 是索引落后的区块数,progress 是已处理链的百分比。stale: true 表示索引当前不可用,响应来自缓存。索引不可用且无缓存时返回 503 A009 及 Retry-After。

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "node_height": 2371204,
    "indexed": {
        "height": 2371204,
        "hash": "0000000000000017a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3",
        "time": "2026-09-17T12:10:00Z"
    },
    "lag_blocks": 0,
    "progress": "100.00",
    "status": "synced",
    "stale": false
}
状态说明
synced索引已追上网络(落后不超过 2 个区块)。
indexing索引正在追赶网络。
reorg索引正在处理链重组。
error索引器因错误停止,数据可能滞后。
unavailable没有可用的索引副本。

chains/{CHAIN}/info

根据 CVC 数据生成的网络摘要,不查询节点。时间为 UTC,未知值为 null。

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "coin": {
        "coin": "DASH",
        "id": "dash",
        "name": "Dash",
        "usd": "24.31",
        "eur": "22.48",
        "rub": "1951.6",
        "cny": "173.2",
        "inr": "2041.9",
        "updated_at": "2026-09-17T12:08:00Z"
    },
    "blockchain": {
        "height": 2371204,
        "size_bytes": 52431212544,
        "size_observed_at": "2026-09-17T12:06:00Z"
    },
    "index": {
        "status": "synced",
        "synced": true,
        "height": 2371204,
        "lag_blocks": 0,
        "progress": "100.00",
        "blocks_per_second": 0.01,
        "eta_seconds": 0,
        "updated_at": "2026-09-17T12:09:30Z",
        "size_bytes": 184352129024,
        "archive_bytes": 121877454848,
        "addresses_bytes": 62474674176
    },
    "donor": {
        "status": "healthy",
        "synced": true,
        "height": 2371204,
        "lag_blocks": 0,
        "latency_ms": 18,
        "checked_at": "2026-09-17T12:09:45Z"
    }
}
字段说明
coin网络的币种及其汇率——字段与 rates 相同,updated_at 是汇率时间。
blockchainheight 是网络已知的最新区块,size_bytes 是节点磁盘上链的实际大小(size_on_disk),size_observed_at 是测量时间(约每 15 分钟更新一次)。
index索引器:status 和 synced 与 lastblock 相同,height 是最近处理的区块,另有 lag_blocks、progress,blocks_per_second 是最近几分钟的速度,eta_seconds 是追上网络的预计时间(0 表示已追上,null 表示未知),updated_at 是索引器最近一次成功的步骤。
size_bytes, archive_bytes, addresses_bytes网络索引占用的空间:archive_bytes 是区块与交易归档(精确值),addresses_bytes 是节点地址库中按地址数量比例分摊的份额(该库由节点上的各网络共享,为估算值),size_bytes 为两者之和。
donor索引器获取区块的数据源节点:status 是检查得出的健康状态,synced 表示落后网络不超过允许范围,另有 height、lag_blocks、latency_ms,checked_at 是检查时间。不披露节点地址和名称。

chains/{CHAIN}/blocks

从索引顶端向下的区块:height、hash、time、tx_count、size。随着新区块产生,分页会移动。

chains/{CHAIN}/block/{BLOCK}

{BLOCK} 是区块高度或哈希。返回区块头、按网络高度计算的 confirmations,以及分页的交易:txid、position、size、fee、total_output、coinbase。索引中没有该区块时返回 404 A027。

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "height": 2371204,
    "hash": "0000000000000017a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3",
    "previous_hash": "000000000000000c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e",
    "next_hash": null,
    "time": "2026-09-17T12:10:00Z",
    "median_time": "2026-09-17T11:59:20Z",
    "confirmations": 1,
    "version": 536870912,
    "nonce": 1843201977,
    "bits": "1925f0a7",
    "difficulty": 118235441.73,
    "merkle_root": "4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f",
    "size": 2711,
    "stripped_size": 2711,
    "weight": 10844,
    "tx_count": 1,
    "txs": [
        {
            "txid": "d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1",
            "position": 0,
            "size": 2711,
            "fee": "0",
            "total_output": "1.82634702",
            "coinbase": true
        }
    ],
    "page": 1,
    "pages": 1,
    "stale": false
}

chains/{CHAIN}/tx/{TXID}

已索引区块中的交易:区块、confirmations、手续费、大小,分页的输入(被花费输出的地址和金额)与输出(地址、金额、脚本类型、由哪笔交易在何高度花费)。内存池中的交易和未知交易返回 404 A027。

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "txid": "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7",
    "block_height": 2371203,
    "block_hash": "0000000000000011c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4",
    "block_time": "2026-09-17T12:07:30Z",
    "confirmations": 2,
    "position": 3,
    "version": 2,
    "lock_time": 0,
    "size": 226,
    "vsize": 226,
    "weight": 904,
    "fee": "0.00000226",
    "total_output": "1.24990774",
    "coinbase": false,
    "inputs": [
        {
            "index": 0,
            "previous_txid": "a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8",
            "previous_index": 1,
            "coinbase": false,
            "address": "XcF5mKwWsiv3k394GBQNpYAuk3CVJ48Xnp",
            "value": "1.25"
        }
    ],
    "outputs": [
        {
            "index": 0,
            "address": "XdoKhQE8njcWL8gXfUVXnYf2ejpHSdUeQa",
            "value": "1",
            "script_type": "pubkeyhash",
            "spent_by_txid": null,
            "spent_height": null
        },
        {
            "index": 1,
            "address": "XcF5mKwWsiv3k394GBQNpYAuk3CVJ48Xnp",
            "value": "0.24990774",
            "script_type": "pubkeyhash",
            "spent_by_txid": null,
            "spent_height": null
        }
    ],
    "inputs_total": 1,
    "outputs_total": 2,
    "page": 1,
    "pages": 1,
    "stale": false
}

chains/{CHAIN}/address/{ADDRESS}

索引中的余额(balance、received、spent、utxo_count、首次与最近区块)以及分页的事件历史:block_height、time、txid、direction(in 表示收入,out 表示支出)、index(输出或输入序号)、value。参数 direction(in 或 out)仅保留一个方向。格式正确但网络中未出现过的地址返回零值;格式错误返回 400 A002。

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "address": "XcF5mKwWsiv3k394GBQNpYAuk3CVJ48Xnp",
    "script_type": "pubkeyhash",
    "balance": "0.24990774",
    "received": "1.49990774",
    "spent": "1.25",
    "utxo_count": 1,
    "first_seen_height": 2369877,
    "last_height": 2371203,
    "events": [
        {
            "block_height": 2371203,
            "time": "2026-09-17T12:07:30Z",
            "txid": "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7",
            "direction": "in",
            "index": 1,
            "value": "0.24990774"
        },
        {
            "block_height": 2371203,
            "time": "2026-09-17T12:07:30Z",
            "txid": "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7",
            "direction": "out",
            "index": 0,
            "value": "1.25"
        }
    ],
    "page": 1,
    "pages": 1,
    "stale": false
}